2013-09-24 28 views
0

我有点迷路。我跟着ERPConnect(西奥博尔德)的文档,以建立一个RFC服务器:如何使用ERPConnect(Theobald)接收idoc时进行身份验证?

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服务器。因此,我得到了内部例外,我无权获得idocs。

回答

0

没有必要对任何凭据,如果你想收到的IDoc。设置RFC Server以接收Idoc只需要这3个SAP属性:GatewayHost(通常是您的SAP服务器),网关服务(通常是SAP系统的sapgw +实例编号)和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

最佳

阿里