Мы обновили нашу систему разработки 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
- АКТИВЭКС
- JAVABEAN
- WWW_ACTIVE
установлены пустые значения.
Это происходит, когда процесс запускается из графического интерфейса KOFAX. Если я запускаю Z_DICOM_STORE_USING_FB60_FB65 из транзакции SE37 и заполняю структуры одними и теми же данными, изображение сохраняется и запускается рабочий процесс.
Не могли бы вы подсказать, почему флаги не заполняются при запуске программы?
Спасибо.