この句は、例外の元の受け取り側が呼び出し側の場合に、プログラムの
存在、
プログラム活動化、権限、およびストレージから生じ
る例外を処理するものです。
そのときには、以下のいずれかが生じます。
- CALL ステートメントに ON EXCEPTION 句が現れた場合には、
制御が命令ステートメント-1 に移されます。
処理はその後、命令ステートメント-1 で指定された各ステートメントの規則に従って続行されます。
制御を明示的に渡すプロシージャー分岐ステートメントまたは条件ステートメントを実行する場合、制御はそのステートメントの規則に従って渡されます。
それ以外の場合は、命令ステートメント-1 がいったん実行されると、制御は CALL ステートメントの最後に移され、また NOT ON EXCEPTION 句が指定されていればそれは無視されます。
- CALL ステートメントに ON EXCEPTION 句がない場合、NOT ON EXCEPTION 句が指定されていても、無視されます。