2011-02-23 13 views
1

ファイルをサーバディレクトリからSAP-CRMシステムにアップロードしようとしています。 したがって、cl_crm_documentsクラスのcreate_with_fileメソッドを使用しています。RFCコールバックサーバが利用できません。cl_crm_ducuments =>を実行しようとしているときに例外が発生しましたRFC

このメソッドを呼び出すには、自分で作成したRFC-Functionを使用しています。 Function BuilderでRFC-Functionをテストすると、すべて正常に動作します。 外部システム(私の場合はMS-Outlook)からRFCを実行すると、「例外:RFCコールバックサーバーが利用できません」というエラーが発生します。
私はデバッガを起動し、プログラムは約半分で実行されます(接続が動作します)。は、RFC_START_PROGRAM関数が呼び出されるまで2つの関数を呼び出します。エラーはこの行で正確に発生します。

私はリモートから関数を呼び出す場合にのみ、この問題を解決するために何ができるのか誰にも分かりません。

答えて

0

私はCRMシステムにアクセスすることはできませんが、これはおそらく起こっていることです。使用するクラスは、SAP GUIを使用してフロントエンドPCで何らかのアクションを実行しようとします。このために、RFCコールバックまたはSAP GUIを実行します。使用可能なGUI接続があるため、関数ビルダーを使用している限り、これは正常に動作します。他の手段を使用して汎用モジュールを呼び出すと、GUIはもはや存在せず、プログラムは機能しません。私はあなたがRFC呼び出しを抑制することを可能にするいくつかのパラメータやカスタマイズがあるかどうかを確認するコードをチェックすることをお勧めします...

+0

答えをありがとう。私は、create_with_fileメソッドを使用する代わりに、別のメソッド(create_with_table)を使用して問題を解決しました。これはRFCコールバックを使用せず、現在動作しています。 – user630351

関連する問題