!--a11y-->
R/3
と外部システム間の tRFC
外部システム上では、以下の理由によって、
RFC ライブラリにトランザクション型 RFC を完全にインプリメントすることはできません。したがって、外部システムから
R/3 システムへのトランザクション型 RFC インタフェースは、現在のところ以下のようにインプリメントされています。RFC
ライブラリは tRFC を使用して作業を行うために、 RfcCreateTransID 、 RfcIndirectCall および RfcInstallTransactionControl などの特別な RFC コールを用意しています。 RFC データは、圧縮 / 展開されて RFC 形式になったり tRFC 形式になったりします。R/3
システムの場合、別の R/3 システムからコールが依頼されても、外部システムからコールが依頼されても、違いはありません。 RFC サーバプログラムの場合、 RFC 機能そのもの( RFC 機能のみで、 RFC サーバプログラム全体ではない)は通常どおりに実行できます。 RfcGetData と RfcSendData で、「通常の」 RFC によって呼び出されるためです。どちらのプログラムも、自分で TID を管理して、 R/3 システム内の tRFC コンポーネントが行うように、依頼される RFC 機能を 一度だけ実行するようにチェックする必要があります。
R/3
では、 tRFC インタフェースを使用する外部 RFC プログラムを使用して作業する ABAP プログラムに変更を加える必要はありません。 RFC クライアントプログラムなどの ABAP プログラムの場合、 CALL FUNCTION の宛先は、接続タイプを‘ T ’にする必要があります。

Windows
プラットフォームの 16 ビット RFC ライブラリで、 tRFC インタフェースを使用することはできません。
