JCL パラメーター置換

MFBSIJCL にサブミットされた JCL メンバーには、Enterprise Server/MSS へのサブミットの前に置換されるパラメーターが含まれていることがあります。パラメーターがドットで終了している場合、または ++ を使用している場合、これらの文字は置換後に表示されなくなります。

ParameterName/ParameterValue ペアの機能は MFBSIJCL コマンド ラインで提供されますが、パラメーター ファイルで指定したり、オペレーティング システムの環境変数として指定したりすることもできます。また、MFBSIJCL は、DATEDAYWEEK などのシステム パラメーターを自動的に処理することもあります。JCL メンバー MYJCL.jcl の場合の例を次に示します。

//MFIDPS01  JOB 'MFIDPS',CLASS=A,MSGCLASS=A
//STEP1    EXEC PGM=IEFBR14
//SYSOUT   DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//DD1      DD DSN=%%HLQ..TEST.DSN,DISP=(MOD,DELETE)
//SYSIN    DD *
DATE    : %%DATE
/*
//
注: この例では、%%HLQ はユーザー定義のパラメーター、%%DATE はシステム パラメーター (現在の日付) です。

コマンド ライン パラメーターを使用して (2013 年 12 月 22 日に) MFBSIJCL によってサブミットされた場合:

mfbsijcl MYJCL PARMS HLQ=MFIDPS [END-PARMS]

結果として、この JCL が Enterprise Server/MSS にサブミットされます。

//MFIDPS01  JOB 'MFIDPS',CLASS=A,MSGCLASS=A
//STEP1    EXEC PGM=IEFBR14
//SYSOUT   DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//DD1      DD DSN=MFIDPS.TEST.DSN,DISP=(MOD,DELETE)
//SYSIN    DD *
DATE    : 131222
/*
//