コンテンツフレーム起動

RFC インタフェース 文書を SAP ライブラリストラクチャに組み込む

リモートファンクションコールとは、呼出元と異なるシステムで動作する汎用モジュールを呼び出すことです。リモート機能を同一システム内で ( リモートコールとして ) 呼び出すこともできますが、通常は呼出元と呼出対象は異なるシステムにあります。

SAP システムでは、リモートファンクションコールインタフェースシステム (RFC) によってリモート機能を呼び出すことがことができます。 RFC により 2 つの SAP システム間、または SAP システムと非 SAP システムの間のリモートコールが可能になります。

RFC には、次の 2 つのインタフェースがあります。

ABAP プログラムでてリモート機能を呼び出すには、 CALL FUNCTION...DESTINATION 命令を使用します。 パラメータ DESTINATION は、呼び出される機能が呼出元のシステムとは異なるシステムで動作していることを SAP システムに通知します。リモートシステムとの RFC 通信は、 CALL FUNCTION 命令の一部として実行されます。

SAP システム内で動作する RFC 機能は有効な汎用モジュールでなければなりません。また、“リモート”として SAP システムの汎用ライブラリに登録されている必要があります。

呼出元プログラムと呼出先プログラムがともに ABAP プログラムである場合、 RFC インタフェースは両方のパートナに通信機能を提供します。 呼出元の ABAP プログラムには特に制限はありませんが、 呼び出されるプログラムは、リモートととして登録されている汎用モジュールでなければなりません。

呼出元または呼出先パートナが非 ABAP プログラムの場合、そのプログラムは、 RFC 通信において対応するパートナの役割を果たすようにプログラミングされている必要があります。

SAP システムにおいて RFC パートナプログラムを実装するために、 SAP では次のインタフェースを提供しています。

外部プログラムでは RFC および GUI ベースのインタフェースを使用して SAP R/2 または R/3 システムの汎用モジュールを呼び出したり、 R/2 または R/3 システム内でこれらの汎用モジュールを実行したりすることができます。 逆に、 R/2 または R/3 ABAP プログラムでは、このインタフェースを介して外部プログラムが提供する機能を使用することができます。

注記

プログラミング例でこのようなシナリオを確認したい場合には、 ストラクチャのリンク チュートリアル : 通信インタフェースの該当する章を参照してください。

 

 

コンテンツフレーム終了