Как пройти аутентификацию при получении IDOC с помощью ERPConnect (Theobald)?

Я немного растерялся. Я следовал документации 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 ответ

Решение

Нет необходимости в каких-либо учетных данных, если вы хотите получать Idocs. Для настройки сервера RFC для получения Idoc необходимы только 3 свойства SAP: GatewayHost (обычно это сервер SAP), служба шлюза (обычно это 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

Лучший

Али

Другие вопросы по тегам