「JCL JOB ステートメント」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==JCL JOB ステートメント== JOB ステートメントは、ジョブの開始を示し、システムにそのジョブの処理方法を伝えるために使用…」) |
|||
(同じ利用者による、間の1版が非表示) | |||
1行目: | 1行目: | ||
− | ==JCL JOB ステートメント== | + | ==[[JCL JOB ステートメント]]== |
JOB ステートメントは、ジョブの開始を示し、システムにそのジョブの処理方法を伝えるために使用。 | JOB ステートメントは、ジョブの開始を示し、システムにそのジョブの処理方法を伝えるために使用。 | ||
16行目: | 16行目: | ||
|- | |- | ||
|COND=((戻りコード,演算子)...) | |COND=((戻りコード,演算子)...) | ||
− | |演算子:GT(>)、GE( | + | |演算子:GT(>)、GE(>=)、EQ(==)、LT(<)、LE(<=)、NE(!=) |
|ジョブが処理を続行するか終了するかの判定 | |ジョブが処理を続行するか終了するかの判定 | ||
|- | |- | ||
36行目: | 36行目: | ||
|- | |- | ||
|TYPRUN= | |TYPRUN= | ||
− | |COPY(SYSOUTにコピー)、HOLD(ジョブを保留) | + | |COPY(SYSOUTにコピー)、HOLD(ジョブを保留)、[[JCL]]HOLD([[JCL]]処理前にジョブを保留)、SCAN(構文エラーチェック) |
|特殊なジョブ処理を要求 | |特殊なジョブ処理を要求 | ||
|- | |- | ||
− | | | + | |USE[[R]]=ユーザID |
| | | | ||
− | | | + | |ジョブの所有者を[[R]]ACF、S[[R]]M、および他のシステム・コンポーネントに知らせる |
|- | |- | ||
|} | |} | ||
47行目: | 47行目: | ||
=====例===== | =====例===== | ||
//ALPHA JOB 843,LINLEE,CLASS=F,MSGCLASS=A,MSGLEVEL=(1,1) | //ALPHA JOB 843,LINLEE,CLASS=F,MSGCLASS=A,MSGLEVEL=(1,1) | ||
− | //LOS JOB ,'J M | + | //LOS JOB ,'J M BUSKI[[R]]K',TIME=(4,30),MSGCLASS=H,MSGLEVEL=(2,0) |
− | // | + | //MA[[R]]T JOB 1863,[[R]]ESTA[[R]]T=STEP4 THIS IS THE THI[[R]]D JOB STATEMENT. |
− | // | + | //T[[R]]Y8 JOB |
− | // | + | //[[R]]ACF1 JOB 'D83,123',USE[[R]]=[[R]]AC01,G[[R]]OUP=A27,PASSWO[[R]]D=XYY |
− | // | + | //[[R]]UN1 JOB 'D8306P,D83,B1062J12,S=C','JUDY PE[[R]]LMAN',MSGCLASS=[[R]], |
// MSGLEVEL=(1,1),CLASS=3,NOTIFY=D83JCS1, | // MSGLEVEL=(1,1),CLASS=3,NOTIFY=D83JCS1, | ||
// COND=(8,LT) | // COND=(8,LT) |
2020年2月16日 (日) 04:28時点における最新版
JCL JOB ステートメント
JOB ステートメントは、ジョブの開始を示し、システムにそのジョブの処理方法を伝えるために使用。
//ジョブ名 JOB 定位置パラメータ[,キーワードパラメータ]... [コメント]
キーワードパラメータ
パラメータ | 値 | 目的 |
---|---|---|
CLASS=ジョブクラス | A ~ Z、0 ~ 9 | ジョブをジョブ・クラスに割り当て |
COND=((戻りコード,演算子)...) | 演算子:GT(>)、GE(>=)、EQ(==)、LT(<)、LE(<=)、NE(!=) | ジョブが処理を続行するか終了するかの判定 |
MSGCLASS=クラス | A ~ Z、0 ~ 9 | ジョブ・ログを出力クラスに割り当て |
MSGLEVEL=([ステートメント][,メッセージ]) | ステートメント(0:JOBステートメントのみ、1:全てのJCLおよびプロシージャステートメント、2:JCLステートメントのみ)、メッセージ(0:JCLメッセージのみ、1:JCL、JES、およびオペレータメッセージ) | ジョブ制御情報をジョブ・ログで印刷するように指示 |
NOTIFY=ユーザID | バックグラウンド・ジョブが完了した時点で、システムがメッセージをユーザーID に送るように要求 | |
TIME= | 分,秒、1440:無制限、NOLIMIT:無制限、MAXIMUM:最大時間(357912分) | ジョブがプロセッサーを使用できる時間の最大値を指定 |
TYPRUN= | COPY(SYSOUTにコピー)、HOLD(ジョブを保留)、JCLHOLD(JCL処理前にジョブを保留)、SCAN(構文エラーチェック) | 特殊なジョブ処理を要求 |
USER=ユーザID | ジョブの所有者をRACF、SRM、および他のシステム・コンポーネントに知らせる |
例
//ALPHA JOB 843,LINLEE,CLASS=F,MSGCLASS=A,MSGLEVEL=(1,1) //LOS JOB ,'J M BUSKIRK',TIME=(4,30),MSGCLASS=H,MSGLEVEL=(2,0) //MART JOB 1863,RESTART=STEP4 THIS IS THE THIRD JOB STATEMENT. //TRY8 JOB //RACF1 JOB 'D83,123',USER=RAC01,GROUP=A27,PASSWORD=XYY //RUN1 JOB 'D8306P,D83,B1062J12,S=C','JUDY PERLMAN',MSGCLASS=R, // MSGLEVEL=(1,1),CLASS=3,NOTIFY=D83JCS1, // COND=(8,LT)
© 2006 矢木浩人