Добрый день!
Задачка:
Существует пользователь SAP (бух). Он работает то в SAPe, то в некой сторонней
неSAP системе, которая через RFC по доверительному соединению подключается к SAP и пакетником генерит проводку. Все бы хорошо, только вот незадача - проводка, выполненная из сторонней системы, в SAPе выполняется под техническим RFC-пользователем... В результате придя в SAP, бух не может опознать, его ли это проводка или другого дяди васи и сей факт его безмерно расстраивает.
Понятно, что базис не станет настраивать 100500 RFC-соединений на каждого буха, т.е. RFC под нормальным юзером нам не грозит.
В принципе, путем сложных манипуляций с данными HR и базиса, можно получить SAP-login пользователя и потом, после выполнения проводки, тупо поменять UPDATEом значение нужного поля в BKPF. Но, во первых сложно, во-вторых не красиво, в третьих не совсем безопасно.
Самым лучшим вариантом было бы заставить пользователя "залогиниться" в SAP из этой сторонней системы... Но тут мне знаний не хватает, как это сделать.
Возможно есть какие-то опции настройки RFC, которые сами запросят логин/пароль и по доверительному соединению пройдет "кагбэ" обычный логин в SAP-систему... Результатом чего будет проводка с нормальным именем пользователя, а не с RFC-userом. Или это фантастика?
Или альтернативный вариант: запросить у юзера логин/пароль в сторонней систему, передать это добро в SAP, где "зашифровать пароль по тому же алгоритму, по которому SAP шифрует его при входе в систему" и сравнить получившееся с данными из USR02... Вопрос в "том же алгоритме" - где его взясть?
В общем подскажите, люди добрые, как быть, научите уму-разуму, чтоб у меня ум за разум не зашел.

Заранее спасибо!
