コンテンツフレーム起動

RfcAllocParamSpace 文書を SAP ライブラリストラクチャに組み込む

パラメータスタックにパラメータを格納する前に、スタックスペースを割り当てる必要があります。そのためには、以下を呼び出してください。

RFC_PARAM_SPACE SAP_API RfcAllocParamSpace(unsigned MaxEx,
unsigned MaxIm,
unsigned MaxTab);

パラメータ MaxEx MaxIm 、および MaxTab は、汎用モジュールの呼び出し時にコール元のプログラムが使用する、エクスポート / インポート / テーブルパラメータの数を示します。次に、 RfcAllocParamSpace が依頼された数のパラメータ用の十分なスペースを(各カテゴリ内に)割り当てます。

ABAP の場合と同じように、「エクスポート」と「インポート」が意味することは、視点によってかわります。コール元のプログラムにとってのエクスポートパラメータは、コール先の機能にとってはインポートパラメータです。したがって、2個のエクスポートパラメータ、0個のインポートパラメータ、そして1個のテーブルを送信する RFC のコール元がスタック構造を登録するためには、以下のように呼び出す必要があります。
RfcAllocParamSpace(2, 0, 1);
to create its stack structure.
コール先の機能では、同じパラメータのセットでも、以下のようにスタックスペースを割り当てます。
RfcAllocParamSpace(0, 2, 1);

戻り値( RFC_PARAM_SPACE )は、割り当てられたスタックスペースへのポインタです。

 

 

コンテンツフレーム終了