Igor_R написал(а):
Добрый день!
Я хочу послать сообщение popup (MessageBox) юзеру, подключенному через альтернативный RFC-клиент (Delphi программу, которая использует активный компонент Saplogon). После того как мой клиент подключается к SAP, я вижу в sm04 что юзер с моего клиента подключается с rfc-терминалом. То есть в списке пользователей он есть и отображается как rfc-юзер. Как только я пытаюсь вызвать функцию TH_POPUP для этого пользователя, я получаю ошибку USER NOT FOUND. Почему это происходит? Может кто подскажет, каким образом я могу передать событие и вызвать messagebox из моей программы посредством вызова функции SAP?
Заранее спасибо.
В вашей программе(Delphi) должен быть реализован RFC-сервер. Потом на стороне ABAP вы должны будете обратиться к Вашему RFC-серверу что-бы он обработал Ваш запрос и выкинул окно. В SAPGui это всё уже встроено, но у Вас то ведь не SAPGui.
Да и вооще - TH_POPUP не самое красивое и удобное средство коммуникации при работе через SAPGui, имеющее некоторые ограничения.
Может имеет смысл переделать приложение?