Rational Developer for System z
Enterprise COBOL for z/OS バージョン 4.1 コンパイラーおよびランタイム 移行ガイド


NOCMPR2

NOCMPR2 のもとでは、すべてのプログラムが EXIT PROGRAM ステートメントで終了すると想定され ています。呼び出し先サブプログラムの場合、制御のフローがサブプログラムの最後の行を越えることはありませんが、サブプログラムが呼び出し側プログラムに戻ります。上記の例で、サブプログラムが以下のステートメント
IF TALLY = 0 THEN STOP RUN.
で終了し、テストの結果が偽であると、制御は呼び出し元に戻されます。CMPR2 での動作の場合、結果は異常終了になります。

メインプログラムの場合、EXIT PROGRAM ステートメントは何の影響も与えません。そのため、コンパイラーによって生成された暗黙の EXIT PROGRAM は、プログラムの実行に影響を 与えません。メインプログラムの最後の行を越えて実行されると、やはり異常終了します。


ご利用条件 | フィードバック

このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)