Олицетворение пользователя диалога SAP в приложении SAPNCo - PullRequest
0 голосов
/ 05 июня 2018

Я создаю специальное приложение, которое помогает пользователям вставлять некоторые данные в SAP.В настоящее время функционал приложения работает как положено.Но когда данные сохраняются в базе данных, в журналах показывается, что пользователь, внесший изменения, является пользователем системы.Я хотел бы запросить имя пользователя и пароль для так называемого пользователя Dialog для SAP GUI.Тогда пользователь системы будет выдавать себя за него и вносить изменения.Я попытался установить параметры User и Password конфигурации RFC для информации пользователей Dialog и добавил параметры RepositoryUser и RepositoryPassword.Это вызывает у меня исключение: "No RFC authorization for function module RFCPING."

Я мог бы выполнить дополнительную аутентификацию пользователя с помощью SUSR_CHECK_LOGON_DATA RFC, но это не решило бы проблему регистрации изменений пользователя.

Разрешено ли пользователю Dialog звонитьудаленные функции или системный пользователь делает это от своего имени?Как добиться олицетворения в коннекторе SAP.NET?Я прочитал Руководство по программированию SAP .NET Connector 3.0, но не получил нужную информацию.

Спасибо

1 Ответ

0 голосов
/ 05 июня 2018

Очевидно, что используемый вами идентификатор пользователя не имеет базовых полномочий пользователя RFC.Конечно, вы также можете использовать диалогового пользователя.

SAP задокументировала требуемые минимальные полномочия пользователя RFC для нескольких сценариев использования подробно в следующем примечании:

...