Сервер обратного вызова RFC недоступен Исключение при попытке выполнить cl_crm_ducuments => создать с файлом через RFC - PullRequest
1 голос
/ 23 февраля 2011

Я пытаюсь загрузить файл из каталога сервера в систему SAP-CRM (как вложение возможности). Поэтому я использую метод create_with_file класса cl_crm_documents.

Для вызова этого метода я использую функцию RFC, созданную мной. Если я проверяю свою RFC-функцию в Function Builder, все работает нормально. Если я выполняю RFC из внешней системы (в моем случае MS-Outlook), возникает ошибка: «Исключение: сервер обратного вызова RFC недоступен».
Я запустил отладчик, и программа работает примерно на полпути (так что соединение работает): create_with_file вызывает пару функций, пока не будет вызвана функция RFC_START_PROGRAM. Ошибка возникает именно в этой строке.

Кто-нибудь знает, почему ошибка возникает, только если я вызываю функцию с пульта и что я могу сделать, чтобы решить эту проблему.

1 Ответ

0 голосов
/ 25 февраля 2011

У меня нет доступа к системе CRM, но это, вероятно, и происходит: используемый вами класс пытается выполнить какое-то действие на внешнем ПК с помощью графического интерфейса пользователя SAP.Для этого он выполняет обратный вызов RFC или графический интерфейс SAP.Это работает нормально, если вы используете конструктор функций, потому что доступно соединение с графическим интерфейсом.Как только вы используете какие-либо другие средства для вызова функционального модуля, GUI больше не существует, и программа не будет работать.Я бы посоветовал вам проверить код, чтобы увидеть, есть ли какой-либо параметр или настройка, которая позволяет вам подавить вызов RFC ...

...