Почему функциональный модуль KOFAX SAP Z_DICOM_STORE_USING_FB60_FB65 не заполняется при запуске?

Мы обновили нашу систему разработки 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 и заполняю структуры одними и теми же данными, изображение сохраняется и запускается рабочий процесс.

Не могли бы вы подсказать, почему флаги не заполняются при запуске программы?

Спасибо.


person Techboy    schedule 10.02.2010    source источник
comment
Привет Techboy, вы когда-нибудь решить эту проблему? Меня как бы интересует эта проблема...   -  person Stefan Egli    schedule 22.04.2010
comment
Привет, Стефан, я обновил этот пост ответом, который дал мне разработчик, который «исправил» его.   -  person Techboy    schedule 23.04.2010


Ответы (3)


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

person vwegert    schedule 10.02.2010

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

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

person Stefan Egli    schedule 08.03.2010

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

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

person Techboy    schedule 23.04.2010