如何在使用ERPConnect(Theobald)接收idoc时进行身份验证?

时间:2013-09-24 05:38:03

标签: idoc erpconnect

我有点失落。我按照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。

1 个答案:

答案 0 :(得分:0)

如果您想接收Idoc,则无需任何凭据。设置RFC服务器以接收Idoc只需要这3个SAP属性:GatewayHost(通常是您的SAP服务器),网关服务(通常是SAP系统的sapgw + Instancenumber)和ProgramID。您可以在以下链接中找到如何设置ProgramID的教程:

http://help.theobald-software.com/ERPConnect-EN/default.aspx?pageid=setting-up-an-environment-for-sending-test-idocs

更多详细信息如何获得Idoc:

http://help.theobald-software.com/ERPConnect-EN/default.aspx?pageid=example-receiving-an-idoc

最佳

阿里