使用する
RFCインタフェースは、パートナシステムのタイプに応じて、さまざまなコンステレーションで使用することができます。基本的に、4つの異なるシナリオがあります。
シナリオ1:ABAP-ABAP
このシナリオでは、2つのSAPシステムが実際には2つのASABAPシステムで相互に通信します。ここでは、2つのパートナーシステム間のデータ交換はRFCインターフェースを介して行われます。データ形式を追加で変換する必要はありません。
シナリオ1:ABAP-ABAP
![](https://help.sap.com/doc/753088fc00704d0a80e7fbd6803c8adb/202110.001/en-US/loioc83cabaf1e274d2e85d2ef85f7f68f9c_LowRes.png)
Szenario2:ABAP-その他のシステム
このシナリオでは、パートナーシステムはSAPシステムではありません。ここでは、RFC APIを使用して、ABAP日付形式を変換するインタフェースを実装します。
シナリオ2:ABAP-その他のシステム
![](https://help.sap.com/doc/753088fc00704d0a80e7fbd6803c8adb/202110.001/en-US/loio77a60da2cbde4d48b0e7cf8afb1c5d7b_LowRes.png)
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)
![](https://help.sap.com/doc/753088fc00704d0a80e7fbd6803c8adb/202110.001/en-US/loio9a7d513e800b40979fc565dde1d77cd8_LowRes.png)
Szenario4:ABAP-Java(非SAP)
ここで、AS ABAPは、SAPASJavaに基づかないJavaシステムと通信します。このシナリオでも、SAPJCoは非SAPJavaシステムのインタフェース機能とデータマッピングを実行します。
シナリオ4:ABAP-Java(外部システム)
![](https://help.sap.com/doc/753088fc00704d0a80e7fbd6803c8adb/202110.001/en-US/loioa4d607706b70428fa31c61f0c286510a_LowRes.png)