MF_UCC11

UCC11 (JCL ジョブの再起動機能) のエミュレーションを有効にします。
注: この環境変数は、JCL RESTART パラメーターとは独立して機能します。

構文:

MF_UCC11=Y|YA|M|MA|MR|N

プロパティ:

Y
ジョブを DISP=(NEW,CATLG) データ セットで再起動しても、データ セットがすでにカタログ化されているためにジョブが失敗することはありません。
YA
ジョブを DISP=(NEW,CATLG) データ セットで実行しても、データ セットがすでにカタログ化されているためにジョブが失敗することはありません
M、MA

ジョブを再起動すると、カタログ化されたデータ セットには、NEW ではなく MOD の初期ディスポジションがあると見なされます。その結果、新しいデータが既存のデータ セットに追加されます。

MR
MF_UCC11=M の場合、ジョブの実行時に DISP=NEW のデータ セットは削除され再作成されます。また、ジョブが再起動されると、DISP=NEWDISP=MOD に変更されます。

ただし、ジョブが最初に実行された際にはデータ セットの削除および再作成は行わず、ジョブが再起動された場合にのみ DISPMOD に変更する必要があることもあります。

この動作を実現するには、MF_UCC11=MR を設定します。このオプションは、ジョブが再起動された場合にのみ DISP=NEWDISP=MOD に変更する以外は MF_UCC11=Y と同じ機能を提供します。

N
JCL ジョブの再起動機能が無効になっています。
デフォルト: N

説明:

  • Y または YA に設定すると、ジョブが GDG データ セットを使用する場合に、GDG 生成が前のジョブで使用したレベルにリセットされ、再起動によって正しい GDG 生成が自動的に選択されるようになります。
  • GDG 再起動情報は、通常、MF_UCC11=YYA、または M、かつ ES_JES_RESTART=Y の場合にのみ書き込まれます。常に書き込まれるようにするには、ES_JES_RESTART=Y および GDG_RESTART_UCC11_ONLY=N を設定する必要があります。これにより、ジョブが後で再起動された場合に再起動情報を利用できるようになります。
  • 再起動機能を有効にして (つまり、値 YYA、または M を指定して) ジョブを再起動すると、RESTART によってスキップされる前のステップからの COND コードに依存する COND コード処理および IF/THEN ロジックは、JCL を変更しなくても期待どおりに機能します。
  • YA または M に設定され、データ セットのディスポジションが DISP=NEW の場合に、データ セットの DSORG が DD カードで定義されていると、カタログ レコードとの照合が行われます (カタログ レコードが存在する場合)。不一致がある場合、またはカタログ レコードが GDG ベースを参照している場合、データ セットは置き換えられず、JCLCM0200S エラー メッセージが発行されます。