Как пройти аутентификацию при получении 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 по этой ссылке:
Подробнее о том, как получить Idoc:
http://help.theobald-software.com/ERPConnect-EN/default.aspx?pageid=example-receiving-an-idoc
Лучший
Али