1.2.11 ABENDルーチン
ユーザー・プログラムから異常終了または正常終了を取得します。ILBOABN0
、CEE3ABD
、およびART3ABD
の3つのCOBOLプログラムが提供されます。これらは特定の条件で呼び出され、プログラムをそれ自体でABEND
します。ABEND
ルーチンでstop run
を呼び出すと、stop run
は、バッチ・ランタイムが必要なクリーンアップを実行した後プロセスを終了します。
ILBOABN0 abcode
abcode:
ABEND
コード。CEE3ABD abcode、clean-up
abcode
:ABEND
コード。- clean-up(input)
可能な値は次のとおりです:
0
:ABEND
を発行します。Batch RuntimeはABEND
を取得し、クリーンアップ作業を実行します。ジョブは失敗しました。1
:ABEND
を発行します。Batch RuntimeはABEND
を取得し、ファイルにシステム・ダンプを保存してから、クリーンアップ作業を実行します。ジョブは失敗しました。
-
ART3ABD abcode
abcode
:ABEND
コード。ILBOABN0.cbl
ソースは、Batch_RT/ejr/SAMPLE
ディレクトリにあります。ノート:
Micro Focus COBOLについては、Batch Runtimeは、2種類のABEND
処理ルーチン、ILBOABN0
とART3ABD
を提供します。これらはABENDを強制的に実行するために呼び出されます。Micro Focus COBOLでは、独自のABEND
処理ルーチンCEE3ABD
が提供されます。これはMicro Focus COBOLで定義されたとおりに機能します。COBOL-IT COBOLでは、Batch Runtimeは2種類の
ABEND
ルーチン、ILBOABN0
とCEE3ABD
を提供します。
親トピック: バッチ・ランタイム環境でのZ/OS JCLカード