ON は、グローバル条件を指定します。ON 文を含む JOB が実行されている間、ステップが完了するたびに ON 文のテストが実行されます。
構文:
*---------------------------------------------------------------
*--- ON operands
*--- // ON condition [OR|AND condition]
* [GOTO label | CONTINUE ]
*---------------------------------------------------------------
- condition
- アクションが実行される条件を指定します。次の形式を使用できます。
- $RC operator n - 戻りコードを数値 n と比較します。
- $CANCEL - キャンセル コマンドが実行された場合。解析されますが、処理されません*。
- $ABEND - ステップが異常終了した場合。
- GOTO
- 条件が満たされた場合の移動先のラベル。
- CONTINUE
- 処理を継続して次のステップに進みます。
注:これらのトピックに示されているコマンドとオペランドの組み合わせは、「解析されるが処理されない」と記載されていない限りサポートされます。この記載の意味は次のとおりです。
- 解析されるが処理されない - そのコマンドとオペランドの組み合わせはサポートされていませんが、Enterprise Developer で解析され、検証に失敗すると JCL エラーが生成されます。
- 解析されるが処理されない* - JCL コマンドおよび POWER コマンドのいくつかのオペランド (テープやボリュームに固有のオペランドなど) が Micro Focus Enterprise Developer 環境では適用されないことを示します。詳細については、「General Differences」を参照してください。