ON

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 FocusEnterprise Developer 環境では適用されないことを示します。詳細については、「General Differences」を参照してください。