我有点失落。我按照ERPConnect(Theobald)的文档来设置rfc服务器:
static void Main(string[] args)
{
// define server object and start
RFCServer s = new RFCServer();
s.Logging = true;
s.GatewayHost = "hamlet";
s.GatewayService = "sapgw11";
s.ProgramID = "ERPTEST";
s.CanReceiveIdocs = true;
s.IncomingIdoc+= new ERPConnect.RFCServer.OnIncomingIdoc(s_IncomingIdoc);
s.InternalException+= new ERPConnect.RFCServer.OnInternalException (s_InternalException);
s.Start();
Console.WriteLine("Server is running. Press any key to exit.");
Console.ReadLine();
s.Stop();
}
唯一的问题是,我无法弄清楚,如何将我的密码凭据发送到SAP服务器。结果我得到了内部异常,我无权接收idoc。
答案 0 :(得分:0)
如果您想接收Idoc,则无需任何凭据。设置RFC服务器以接收Idoc只需要这3个SAP属性:GatewayHost(通常是您的SAP服务器),网关服务(通常是SAP系统的sapgw + Instancenumber)和ProgramID。您可以在以下链接中找到如何设置ProgramID的教程:
更多详细信息如何获得Idoc:
http://help.theobald-software.com/ERPConnect-EN/default.aspx?pageid=example-receiving-an-idoc
最佳
阿里