SAPConnector: сбой при настройке сеанса входа в систему BAPIC#

Место общения программистов C#
Ответить
Anonymous
 SAPConnector: сбой при настройке сеанса входа в систему BAPI

Сообщение Anonymous »

Я пытаюсь создать сеанс входа в систему BAPI и установить уровень аудита, но получаю сообщение об ошибке. Мы пытаемся использовать C# и SAPConnector, используя библиотеки sapnco.
Есть идеи, почему соединение Bapi не сохраняется?

Код: Выделить всё

func = conn.Destination.Repository.CreateFunction("BAPI_XMI_LOGON");
func.SetValue("EXTCOMPANY", "SecureCompany");
func.SetValue("EXTPRODUCT", "TestProduct1");
func.SetValue("INTERFACE", "XAL");
func.SetValue("VERSION", "1.0");

func.Invoke(conn.Destination);
string sessionname = func.GetString("SESSIONID");  //Here sessionname will have a value, so this is working.
bapiReturnData = func.GetStructure("RETURN");
//bapiReturnData.GetString("MESSAGE") is blank, so no errors.

var func2 = conn.Destination.Repository.CreateFunction("BAPI_XMI_SET_AUDITLEVEL");
func2.SetValue("AUDITLEVEL", "0");
func2.Invoke(conn.Destination);
bapiReturnData = func.GetStructure("RETURN");
string message = bapiReturnData.GetString("MESSAGE");
После этого кода строка «сообщение» будет иметь значение:

Обычно вход в систему не выполнен (функция BAPI_XMI_SET_AUDITLEVEL)

Поскольку имя сеанса имеет значение, я ожидаю, что ошибка не возникнет. Любые предложения и помощь приветствуются.
PS: тот же (или, по крайней мере, аналогичный) код работает при использовании ERPConnect от Theobald,

Подробнее здесь: https://stackoverflow.com/questions/788 ... on-failing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»