使用する
RFCインタフェースは、パートナシステムのタイプに応じて、さまざまなコンステレーションで使用することができます。基本的に、4つの異なるシナリオがあります。
シナリオ1:ABAP-ABAP
このシナリオでは、2つのSAPシステムが実際には2つのASABAPシステムで相互に通信します。ここでは、2つのパートナーシステム間のデータ交換はRFCインターフェースを介して行われます。データ形式を追加で変換する必要はありません。
シナリオ1:ABAP-ABAP
Szenario2:ABAP-その他のシステム
このシナリオでは、パートナーシステムはSAPシステムではありません。ここでは、RFC APIを使用して、ABAP日付形式を変換するインタフェースを実装します。
シナリオ2:ABAP-その他のシステム
Szenario3:ABAP-Java(SAP)
このシナリオでは、通信は2つの別々のシステム間である必要はありません。ただし、 SAP Netweaver ApplicationServer内のASABAPとASJavaの間の通信には、RFCインタフェースも必要です。AS Java側では、SAP Javaコネクタがインタフェース機能を実行し、ABAP-Javaデータ型のマッピングを担当します。SAP JCoは、JavaEE標準アーキテクチャに基づくSAPJavaResourceAdapterに遅れをとっています。
このシナリオは、外部ASJavaとの通信にも使用できます。
シナリオ3:ABAP-Java(SAP)
Szenario4:ABAP-Java(非SAP)
ここで、AS ABAPは、SAPASJavaに基づかないJavaシステムと通信します。このシナリオでも、SAPJCoは非SAPJavaシステムのインタフェース機能とデータマッピングを実行します。
シナリオ4:ABAP-Java(外部システム)