STOP 文が実行されたか、メイン プロシージャで RETURN 文または END 文が実行されたか、いずれの ON-unit でも処理されないエラー状態によってプログラムが終了していることを示します。
結果
制御が FINISH ON-unit に渡され、処理が続行されます。ただし、ON FINISH ON-unit で STOP 文が実行された場合の結果は不定です。
発生
プロシージャを終了する文の実行中に発生します。
説明
FINISH 条件は、次のいずれかの方法で終了に影響を与える可能性があります。
- メイン プロシージャが PL/I で正常終了の場合、FINISH ON-unit が確立されていれば、そのユニットに制御を渡します。
- 異常終了の場合、アクティブなブロックで FINISH ON-unit が確立されていれば、そのユニットに制御を渡します。
その他の情報
- 条件コード
- 4
- 暗黙の処理
- 何も実行せずに、単に制御を返します。
- 通常の復帰
- 条件が発生した時点でバックアップが行われ、条件が通知された場合は SIGNAL 文に続く文から再開されます。