どんなデータが呼び出し側プログラムから渡されるのか知っている必要があり、さらに呼び出し側プログラムが直接的または間接的に呼び出すそれぞれのプログラム の LINKAGE SECTION でそれを記述する必要があります。
呼び出し側プログラムから渡されるデータを受け取るパラメーターを指定するために、USING 句を PROCEDURE DIVISION ヘッダーの後にコーディングしてください。
引数がサブプログラムに BY REFERENCE で渡される場合、メインプログラムで引き渡しが行われ定義されているもの以外のパラメーターおよびフィールドの間の関係をサブプログラムが指定しても無効です。 サブプログラムでは、以下を行うことはできません。
上記規則のいずれかに違反していると、呼び出し側プログラムが OPTIMIZE コンパイラー・オプションを指定してコンパイルされた場合、予期しない結果が起こる可能性があります。
関連タスク
LINKAGE SECTION のコーディング
関連参照
USING 句 (Enterprise COBOL 言語解説書)