Почему функциональный модуль KOFAX SAP Z_DICOM_STORE_USING_FB60_FB65 не заполняется при запуске? - PullRequest
1 голос
/ 10 февраля 2010

Мы обновили нашу систему разработки SAP с ECC6 SPS3 до ECC6 SPS5 .

Приложение, внешнее по отношению к SAP ( KOFAX - продукт, сертифицированный SAP), передает изображение счета и данные счета в систему SAP. Затем он вызывает функциональный модуль Z_DICOM_STORE_USING_FB60_FB65 (предоставленный KOFAX), чтобы сохранить изображение на SAP Content Server и запустить рабочий процесс.

До обновления системы SAP это работало, сейчас - нет. Исключение возникает в форме check_and_add_delimiter (пул подпрограмм SCMS), которая эффективно вызывается из функционального модуля SCMS_ARCHIVE_INFO_GET .

Исключение возникает потому, что когда вызывается метод класса CL_GUI_OBJECT-> CLASS_INIT , флаги:

  • GUI_IS_RUNNING
  • ACTIVEX
  • бина
  • WWW_ACTIVE

установлены в пустые значения.

Это происходит, когда процесс запускается из KOFAX GUI . Если я запускаю Z_DICOM_STORE_USING_FB60_FB65 из транзакции SE37 и заполняю структуры одинаковыми данными, изображение сохраняется и рабочий процесс запускается.

Подскажите, пожалуйста, почему флаги не заполняются при запуске программы?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 08 марта 2010

Для большинства сценариев достаточно нормального RFC-соединения, SAP GUI требуется только в том случае, если вы пытаетесь выполнить BDC в функциональном модуле (например, для «прямой проводки»). Поскольку вы говорите, что это сработало раньше, я могу только предположить, что это не так.

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

0 голосов
/ 23 апреля 2010

Это было решено одним из наших разработчиков.Он дал мне ответ:

Мы изменили check_and_add_delimiter (пул подпрограмм SCMS), чтобы преодолеть эту проблему (мы фактически остановили вызов вызывающего кода)

0 голосов
/ 10 февраля 2010

Это "технический дубликат" вашей другой публикации.Опять же, проблема ясна - кажется, что «GUI KOFAX» использует соединение RFC для вызова функционального модуля, но функциональный модуль затем использует некоторые другие вещи, которые требуют не соединения RFC, а полноценного SAP GUI на другомконец, потому что он пытается получить доступ к атрибутам SAP GUI.Я не в CMS, поэтому я не могу помочь вам понять, почему это было изменено во время обновления ...

...