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