COBOL では、他のプログラムとの間で戻りコードを受け渡しできます。
制約事項: 次の説明はネイティブ COBOL にのみ該当します。
大部分の言語では、戻りコードを呼び出し元のプログラムに返すことができます。COBOL では、次のようにして戻りコードの受け渡しができます。
- 非 COBOL プログラムからの戻りコードを受け取るには、呼び出し側 COBOL プログラムの CALL 文で RETURNING 指定を使用します。
- COBOL プログラムで戻りコードを返すには、EXIT PROGRAM、GOBACK、または STOP RUN 文で RETURNING 指定を使用します。
RETURNING 指定を使用して、ユーザー自身で戻りコードの形式を定義できるため、どのようなサイズの戻りコードでも処理可能です。
IF ERRORLEVEL 構文を使用して戻り値を確認する場合は、オペレーティング システムで戻り値が 2 バイトに制限されるため、注意が必要です。