KOFAX SAP 関数モジュール Z_DICOM_STORE_USING_FB60_FB65 が実行時に設定されないのはなぜですか?
-
19-09-2019 - |
質問
開発 SAP システムを ECC6 SPS3 から ECC6 SPS5.
SAP 外部のアプリケーション (コファックス - SAP 認定製品) は、請求書の画像と請求書データを SAP システムに渡します。次に、関数モジュールを呼び出します。 Z_DICOM_STORE_USING_FB60_FB65 (KOFAX から提供) 画像を SAP コンテンツ サーバー そしてワークフローをトリガーします。
SAP システムをアップグレードする前はこれが機能していましたが、現在は機能しません。フォーム内で例外が発生する check_and_add_delimiter (サブルーチンプール SCMS) 汎用モジュールから実質的に呼び出されます SCMS_ARCHIVE_INFO_GET.
クラスメソッドの場合、例外が発生します。 CL_GUI_OBJECT->CLASS_INIT が呼び出された場合、フラグは次のとおりです。
- GUI_IS_実行中
- アクティブックス
- ジャワ島
- WWW_アクティブ
空白の値に設定されます。
これは、プロセスが開始されたときに発生します。 コファックスGUI. 。走ったら Z_DICOM_STORE_USING_FB60_FB65 トランザクションから SE37 構造に同じデータを設定すると、画像が保存され、ワークフローがトリガーされます。
プログラムの実行時にフラグが設定されない理由を教えてください。
ありがとう。
解決 3
この問題は開発者の 1 人によって解決されました。彼が私にくれた答えは次のとおりでした。
check_and_add_delimiter (サブルーチンプール SCMS) を使用して、 この問題を克服します( 問題のあるコードのビットを停止しました。 呼ばれている)
他のヒント
これは他の投稿の「技術的複製」です。繰り返しになりますが、問題は明らかです。「KOFAX GUI」は、汎用モジュールを呼び出すために RFC 接続を使用しているように見えますが、汎用モジュールは、RFC 接続を必要とせず、もう一方の側で本格的な SAP GUI を必要とする他の機能を使用します。 SAP GUI 属性にアクセスしようとするため終了します。私は CMS には詳しくないので、アップグレード中になぜこれが変更されたのかを理解することはできません...
ほとんどのシナリオでは、通常の RFC 接続で十分です。SAP GUI は、汎用モジュール内で BDC を実行しようとする場合にのみ必要です (例:「直接投稿」の場合)。以前は機能していたということなので、そうではないと推測するしかありません。
画像アップロード時にエラーが発生したのではないでしょうか?おそらくアップグレードによってコンテンツ サーバーの構成に何か影響があったのではないでしょうか?コンテンツ サーバーには、実行できるテスト プログラムがあります。