主机操作系统(8.2)--JCL练习常见错误解析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
主机操作系统 (JCL练习常见错误解析)
高珍
gaozhen2005@gmail.com
常见错误总结
JCL练习常见错误 //应该顶格写,放在第1列和第2列 DD关键字后不能为空,至少写一个参数后才能转入续行 DD语句中如果引用的是一个新的数据集,必须输入DISP和 SPACE参数,建立新的数据集并对它进行空间分配;有些情 况下(跟系统设置有关)还必须输入DCB参数,对记录属性, 包括RECFM,LRECL,BLKSIZE进行赋值 UTILITY的控制语句关键字不能顶格写,前面至少要应有一个 空格(见SYSIN DD *) 创建新数据集时要注意该数据集是否已经存在,如果已经存 在,系统会报DUPLICATED NAME错误 学会在SDSF中观察错误 学会识别作业是否执行成功 作业返回码CC含义 HI JCL & F CODE
F1=HELP F2=SPLIT F3=END F4=RETURN F5=IFIND F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . .
F6=BOOK F12=RETRIEVE
F1=HELP F7=UP
F2=SPLIT F8=DOWN
F3=END F9=SWAP
F4=RETURN F10=LEFT
F5=IFIND F11=RIGHT
F6=BOOK F12=RETRIEVE
3-新数据集必须要输入源自文库ISP & SPACE参数
File Edit Edit_Settings Menu Utilities Compilers Test Help sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss EDIT TE01.JCL.LIB(JCLDEMO1) - 01.07 Columns 00001 00072 ****** ***************************** Top of Data ****************************** ==MSG> -Warning- The UNDO command is not available until you change ==MSG> your edit profile using the command RECOVERY ON. 000100 //TE01A JOB ACCT#, 000200 // TE01, 000300 // NOTIFY=TE01, 000400 // MSGLEVEL=(1,1) 000500 //STEP1 EXEC PGM=IEFBR14 000600 //DD1 DD DSN=TE01.PO1 ****** **************************** Bottom of Data ****************************
1- ‘//’应该顶格写
. . . . . . . . . . . . . . . . . . . . . . . . . . . File Edit Edit_Settings Menu Utilities Compilers Test Help sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss EDIT TE01.JCL.LIB(JCLDEMO1) - 01.07 Columns 00001 00072 ****** ***************************** Top of Data ****************************** ==MSG> -Warning- The UNDO command is not available until you change ==MSG> your edit profile using the command RECOVERY ON. 000100 //TE01A JOB ACCT#, 000200 // TE01, 000300 // NOTIFY=TE01, 000400 // MSGLEVEL=(1,1) 000500 //STEP1 EXEC PGM=IEFBR14 000600 //DD1 DD DSN=TE01.PO,UNIT=3390,VOL=SER=USER01, 000610 // DISP=(NEW,CATLG,DELETE),SPACE=(TRK,(1,1,1)), 000700 // RECFM=FB,LRECL=80,BLKSIZE=80 ****** **************************** Bottom of Data ****************************
2-错误信息
. . . . . . . . . . . . . . . . . . . . . . . . . . . Display Filter View Print Options Help ------------------------------------------------------------------------------SDSF OUTPUT DISPLAY TE011 JOB00224 DSID 2 LINE 0 COLUMNS 02- 81 COMMAND INPUT ===> SCROLL ===> CSR ********************************* TOP OF DATA ********************************** J E S 2 J O B L O G -- S Y S T E M S Y S 1 -- N 13.52.07 JOB00224 ---- MONDAY, 07 NOV 2005 ---13.52.07 JOB00224 IRR010I USERID TE01 IS ASSIGNED TO THIS JOB. 13.52.07 JOB00224 IEFC452I TE011 - JOB NOT RUN - JCL ERROR 090 ------ JES2 JOB STATISTICS -----12 CARDS READ 20 SYSOUT PRINT RECORDS 0 SYSOUT PUNCH RECORDS 1 SYSOUT SPOOL KBYTES 0.00 MINUTES EXECUTION TIME 1 //TE011 JOB ACCT#, // TE01, **JOB STATEMENT GENERATED BY SUBMIT** // NOTIFY=TE01, // MSGLEVEL=(1,1) 2 //SYSIN DD * GENERATED STATEMENT STMT NO. MESSAGE 2 IEFC019I MISPLACED DD STATEMENT 2 IEFC607I JOB HAS NO STEPS ******************************** BOTTOM OF DATA ********************************
Command ===> Scroll ===> CSR F1=Help F2=Split F3=Exit F5=Rfind F6=Rchange F7=Up F8=Down F9=Swap F10=Left F11=Right F12=Cancel
1-错误信息
Display Filter View Print Options Help ------------------------------------------------------------------------------SDSF OUTPUT DISPLAY TE011 JOB00365 DSID 2 LINE 0 COLUMNS 02- 81 COMMAND INPUT ===> SCROLL ===> CSR ********************************* TOP OF DATA ********************************** J E S 2 J O B L O G -- S Y S T E M S Y S 1 -- N 16.23.31 JOB00365 ---- MONDAY, 07 NOV 2005 ---16.23.31 JOB00365 IRR010I USERID TE01 IS ASSIGNED TO THIS JOB. 16.23.31 JOB00365 IEFC452I TE011 - JOB NOT RUN - JCL ERROR 726 ------ JES2 JOB STATISTICS -----12 CARDS READ 20 SYSOUT PRINT RECORDS 0 SYSOUT PUNCH RECORDS 1 SYSOUT SPOOL KBYTES 0.00 MINUTES EXECUTION TIME 1 //TE011 JOB ACCT#, // TE01, **JOB STATEMENT GENERATED BY SUBMIT** // NOTIFY=TE01, // MSGLEVEL=(1,1) 2 //SYSIN DD * GENERATED STATEMENT STMT NO. MESSAGE 2 IEFC019I MISPLACED DD STATEMENT 2 IEFC607I JOB HAS NO STEPS ******************************** BOTTOM OF DATA ********************************
Command ===> Scroll ===> CSR F1=Help F2=Split F3=Exit F5=Rfind F6=Rchange F7=Up F8=Down F9=Swap F10=Left F11=Right F12=Cancel . . . . . . . . . . . . . . . . . . . . . . . . . . .
2- DD关键字后不能为空
File Edit Edit_Settings Menu Utilities Compilers Test Help sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss EDIT TE01.JCL.LIB(JCLDEMO1) - 01.06 Columns 00001 00072 ****** ***************************** Top of Data ****************************** ==MSG> -Warning- The UNDO command is not available until you change ==MSG> your edit profile using the command RECOVERY ON. 000100 //TE01A JOB ACCT#, 000200 // TE01, 000300 // NOTIFY=TE01, 000400 // MSGLEVEL=(1,1) 000500 //STEP1 EXEC PGM=IEFBR14 000600 //DD1 DD 000610 // DSN=TE01.PO1,UNIT=3390,VOL=SER=USER01, 000700 // DISP=(NEW,CATLG,DELETE),SPACE=(TRK,(1,1,1)), 000900 // RECFM=FB,LRECL=80,BLKSIZE=80 ****** **************************** Bottom of Data ****************************
高珍
gaozhen2005@gmail.com
常见错误总结
JCL练习常见错误 //应该顶格写,放在第1列和第2列 DD关键字后不能为空,至少写一个参数后才能转入续行 DD语句中如果引用的是一个新的数据集,必须输入DISP和 SPACE参数,建立新的数据集并对它进行空间分配;有些情 况下(跟系统设置有关)还必须输入DCB参数,对记录属性, 包括RECFM,LRECL,BLKSIZE进行赋值 UTILITY的控制语句关键字不能顶格写,前面至少要应有一个 空格(见SYSIN DD *) 创建新数据集时要注意该数据集是否已经存在,如果已经存 在,系统会报DUPLICATED NAME错误 学会在SDSF中观察错误 学会识别作业是否执行成功 作业返回码CC含义 HI JCL & F CODE
F1=HELP F2=SPLIT F3=END F4=RETURN F5=IFIND F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . .
F6=BOOK F12=RETRIEVE
F1=HELP F7=UP
F2=SPLIT F8=DOWN
F3=END F9=SWAP
F4=RETURN F10=LEFT
F5=IFIND F11=RIGHT
F6=BOOK F12=RETRIEVE
3-新数据集必须要输入源自文库ISP & SPACE参数
File Edit Edit_Settings Menu Utilities Compilers Test Help sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss EDIT TE01.JCL.LIB(JCLDEMO1) - 01.07 Columns 00001 00072 ****** ***************************** Top of Data ****************************** ==MSG> -Warning- The UNDO command is not available until you change ==MSG> your edit profile using the command RECOVERY ON. 000100 //TE01A JOB ACCT#, 000200 // TE01, 000300 // NOTIFY=TE01, 000400 // MSGLEVEL=(1,1) 000500 //STEP1 EXEC PGM=IEFBR14 000600 //DD1 DD DSN=TE01.PO1 ****** **************************** Bottom of Data ****************************
1- ‘//’应该顶格写
. . . . . . . . . . . . . . . . . . . . . . . . . . . File Edit Edit_Settings Menu Utilities Compilers Test Help sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss EDIT TE01.JCL.LIB(JCLDEMO1) - 01.07 Columns 00001 00072 ****** ***************************** Top of Data ****************************** ==MSG> -Warning- The UNDO command is not available until you change ==MSG> your edit profile using the command RECOVERY ON. 000100 //TE01A JOB ACCT#, 000200 // TE01, 000300 // NOTIFY=TE01, 000400 // MSGLEVEL=(1,1) 000500 //STEP1 EXEC PGM=IEFBR14 000600 //DD1 DD DSN=TE01.PO,UNIT=3390,VOL=SER=USER01, 000610 // DISP=(NEW,CATLG,DELETE),SPACE=(TRK,(1,1,1)), 000700 // RECFM=FB,LRECL=80,BLKSIZE=80 ****** **************************** Bottom of Data ****************************
2-错误信息
. . . . . . . . . . . . . . . . . . . . . . . . . . . Display Filter View Print Options Help ------------------------------------------------------------------------------SDSF OUTPUT DISPLAY TE011 JOB00224 DSID 2 LINE 0 COLUMNS 02- 81 COMMAND INPUT ===> SCROLL ===> CSR ********************************* TOP OF DATA ********************************** J E S 2 J O B L O G -- S Y S T E M S Y S 1 -- N 13.52.07 JOB00224 ---- MONDAY, 07 NOV 2005 ---13.52.07 JOB00224 IRR010I USERID TE01 IS ASSIGNED TO THIS JOB. 13.52.07 JOB00224 IEFC452I TE011 - JOB NOT RUN - JCL ERROR 090 ------ JES2 JOB STATISTICS -----12 CARDS READ 20 SYSOUT PRINT RECORDS 0 SYSOUT PUNCH RECORDS 1 SYSOUT SPOOL KBYTES 0.00 MINUTES EXECUTION TIME 1 //TE011 JOB ACCT#, // TE01, **JOB STATEMENT GENERATED BY SUBMIT** // NOTIFY=TE01, // MSGLEVEL=(1,1) 2 //SYSIN DD * GENERATED STATEMENT STMT NO. MESSAGE 2 IEFC019I MISPLACED DD STATEMENT 2 IEFC607I JOB HAS NO STEPS ******************************** BOTTOM OF DATA ********************************
Command ===> Scroll ===> CSR F1=Help F2=Split F3=Exit F5=Rfind F6=Rchange F7=Up F8=Down F9=Swap F10=Left F11=Right F12=Cancel
1-错误信息
Display Filter View Print Options Help ------------------------------------------------------------------------------SDSF OUTPUT DISPLAY TE011 JOB00365 DSID 2 LINE 0 COLUMNS 02- 81 COMMAND INPUT ===> SCROLL ===> CSR ********************************* TOP OF DATA ********************************** J E S 2 J O B L O G -- S Y S T E M S Y S 1 -- N 16.23.31 JOB00365 ---- MONDAY, 07 NOV 2005 ---16.23.31 JOB00365 IRR010I USERID TE01 IS ASSIGNED TO THIS JOB. 16.23.31 JOB00365 IEFC452I TE011 - JOB NOT RUN - JCL ERROR 726 ------ JES2 JOB STATISTICS -----12 CARDS READ 20 SYSOUT PRINT RECORDS 0 SYSOUT PUNCH RECORDS 1 SYSOUT SPOOL KBYTES 0.00 MINUTES EXECUTION TIME 1 //TE011 JOB ACCT#, // TE01, **JOB STATEMENT GENERATED BY SUBMIT** // NOTIFY=TE01, // MSGLEVEL=(1,1) 2 //SYSIN DD * GENERATED STATEMENT STMT NO. MESSAGE 2 IEFC019I MISPLACED DD STATEMENT 2 IEFC607I JOB HAS NO STEPS ******************************** BOTTOM OF DATA ********************************
Command ===> Scroll ===> CSR F1=Help F2=Split F3=Exit F5=Rfind F6=Rchange F7=Up F8=Down F9=Swap F10=Left F11=Right F12=Cancel . . . . . . . . . . . . . . . . . . . . . . . . . . .
2- DD关键字后不能为空
File Edit Edit_Settings Menu Utilities Compilers Test Help sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss EDIT TE01.JCL.LIB(JCLDEMO1) - 01.06 Columns 00001 00072 ****** ***************************** Top of Data ****************************** ==MSG> -Warning- The UNDO command is not available until you change ==MSG> your edit profile using the command RECOVERY ON. 000100 //TE01A JOB ACCT#, 000200 // TE01, 000300 // NOTIFY=TE01, 000400 // MSGLEVEL=(1,1) 000500 //STEP1 EXEC PGM=IEFBR14 000600 //DD1 DD 000610 // DSN=TE01.PO1,UNIT=3390,VOL=SER=USER01, 000700 // DISP=(NEW,CATLG,DELETE),SPACE=(TRK,(1,1,1)), 000900 // RECFM=FB,LRECL=80,BLKSIZE=80 ****** **************************** Bottom of Data ****************************