0

私は少し迷っています。rfc サーバーをセットアップするために、ERPConnect (Theobald) のドキュメントに従いました。

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 を受信する権限がないという内部例外が発生します。

4

1 に答える 1

0

Idoc を受け取りたい場合、資格情報は必要ありません。Idoc を受信するように RFC サーバーをセットアップするには、次の 3 つの SAP プロパティのみが必要です: GatewayHost (通常は SAP サーバー)、Gateway Service (通常は sapgw + SAP システムのインスタンス番号)、および 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

一番

アリ

于 2014-05-13T06:12:21.700 に答える