使用する
同期RFC(sRFC)は、最も「基本的な」RFCバリアントです。
構文は次のとおりです。
コール機能func行き先destパラメータリスト。
このステートメントにより、で指定されたリモート対応汎用モジュールの同期呼び出しが発生します。funcRFCインターフェースを使用します。追加で行き先、宛先はで指定されますdest。文字型のデータオブジェクトは、funcとdest。呼び出し側プログラムは、ステートメントを使用して続行されますコール機能、リモートで呼び出された関数が終了した場合。
のparameter list構文は次のとおりです。
… [EXPORTING p1 = a1 … pn = an]
[インポートp1=a1 p2 = a2 …]
[変更p1=a1 p2 = a2 …]
[表t1=itab1 t2 = itab2 …]
[例外exc1=n1 exc2 = n2..[メッセージの混乱]
[OTHERS=n_others]]。
これらの追加は、実際のパラメータを汎用モジュールの仮パラメータに割り当て、クラスベースではない例外に値を返すために使用されます。
追加の意味は、一般汎用モジュール呼び出しの場合と同じですが、唯一の違いは、追加TABLESでは、フラット文字タイプのテーブルのみを転送できることと、ヘッダ行が存在する場合は転送されないことです。
追加のEXPORTING、IMPORTING、およびCHANGINGを使用すると、深い文字タイプ、深い構造、および文字列を持つテーブルを転送できます。
EXCEPTIONSの場合、特別な例外SYSTEM_FAILUREおよびCOMMUNICATION_FAILUREにオプションの追加MESSAGEを指定することもできます。これらの例外のいずれかが発生した場合、対応するショートダンプの最初の行がフィールドの混乱に入力されます。これはフラットで文字タイプである必要があります。