呼ばれるプログラムへのパラメータの受け渡し

パラーメータをプログラムに渡すには、CALL 文の USING 指定でパラメータを指定します。 次に例を示します。

CALL "program-name" USING parameter-1, ..., parameter-n

同様に、呼ばれるプログラムでは、手続き部の見出しの USING 指定、または ENTRY 文でパラメータを指定します。 パラメータの名前は、呼ばれるプログラムと呼び出し側プログラムで同じである必要はありませんが、パラメータの順序は同じにする必要があります。 各パラメータは、呼ばれるプログラムと呼び出し側プログラムの両方で、同じデータ型とサイズを宣言する必要があります。

パラメータは次の形式で渡すことができます。 次のパラメータを渡すことができます。

渡されるすべてのパラメータのサイズ合計は 1020 バイトを越えてはなりません。各 BY REFERENCE および BY CONTENT パラメータは 4 バイトを使用します。