大型机高级系统管理技术 第3章作业控制语言
大型机高级系统管理技术 第3章 作业控制语言
第3章内容提要 ●JCL语句 ●JCL相关实例 ●特殊的DD语句 ●过程 ●实用程序
第3章 内容提要 lJCL语句 lJCL相关实例 l特殊的DD语句 l过程 l实用程序
JCL语句—JCL语句的分类 ●作业控制语言JCL由九种语句组成: 作业语句(JOB) 执行语句(EXEC) 数据定义语句(DD)(以上三种为JCL基本语句) 语句:表示流内数据结束或调用JES控制语句 ∥语句:注释语句,由第4到第80列写出注释内容 ∥语句:空语句,用以标记一个作业的结束 PROC语句:流内过程(N- STREAM PROCEDURE)或编 目过程( CATALOGED PROCEDURE)的起始标记 PEND语句:标志一个流内过程的结束。 Command语句:操作员用这个语句在输入流中写入操作命
JCL语句——JCL语句的分类 l 作业控制语言JCL由九种语句组成: 作业语句(JOB) 执行语句(EXEC) 数据定义语句(DD)(以上三种为JCL基本语句) /* 语句:表示流内数据结束或调用JES控制语句 //*语句:注释语句,由第4到第80列写出注释内容 //语句:空语句,用以标记一个作业的结束 PROC语句:流内过程(IN-STREAM PROCEDURE)或编 目过程(CATALOGED PROCEDURE)的起始标记 PEND语句:标志一个流内过程的结束。 Command语句:操作员用这个语句在输入流中写入操作命 令
JCL的语法规则 JCL的语法规则—JCL字符集 般语句格式规范 参数的语法 JCL语句的位置 JCL语法实例 以上内容在《大型机系统概述》一书中都有详细讲解,不明 确者可以参照该书,作为一个系统管理员这些知识必需熟练 掌握
JCL的语法规则 JCL的语法规则——JCL字符集 ——一般语句格式规范 ——参数的语法 —— JCL语句的位置 —— JCL语法实例 以上内容在《大型机系统概述》一书中都有详细讲解,不明 确者可以参照该书,作为一个系统管理员这些知识必需熟练 掌握
通常使用的(JCL)作业 //SP99COPY JOB 1, H.X. P, CLASS=A, MSGLEVEL=(1, 1), MSGCLASS=X NOTIFY=SP99 //: //COPY1 EXEC PGM=ADRDSSU, REGION=3072K //SYSPRINT DD SYSOUT-=X //DASD1 DD DISP-SHR, UNIT=3390, VOL=SER=Z5RES1 //DASD2 DD DISP=OLD, UNIT=3390, VOL=SER=VOLB80 // SYSIN DD米 COPY INDDNAME (DASD1) OUTDDNAME (DASD2 PURGE FULL COPYVOLID
通常使用的(JCL)作业 //SP99COPY JOB 1, 'H.X.P' ,CLASS=A,MSGLEVEL=(1,1),MSGCLASS=X, // NOTIFY=SP99 //*********************************************************** //COPY1 EXEC PGM=ADRDSSU,REGION=3072K //SYSPRINT DD SYSOUT=* //DASD1 DD DISP=SHR,UNIT=3390,VOL=SER=Z5RES1 //DASD2 DD DISP=OLD,UNIT=3390,VOL=SER=VOLB80 //SYSIN DD * COPY INDDNAME(DASD1) - OUTDDNAME(DASD2) - PURGE - FULL - COPYVOLID /*
JOB语句 JCL语句—JOB语句 ●JOB语句标志一个作业的开始 分配作业名并设置相关的位置参 //JOBNUM1 JOB 504, SMITH 数及关键字参数,每个作业的第 //STEP1 EXEC PGM=PROGRAMA 个语句必须是JOB语句 //DD1 DD DSNEOUTPUT ■■■■■■
JOB语句 JCL语句——JOB语句 l JOB语句标志一个作业的开始 分配作业名并设置相关的位置参 数及关键字参数,每个作业的第 一个语句必须是JOB语句
JOB语句 JOB语句——作业名 ●作业名必须遵守前面所提到的 正确的作业名 CL语法规则 //JOB1 JOB //EXAMPLE4 JOB ●除此之外,建议用户采用“用户 //RUN#2 JOB 标识 USERID+数字或字符”的作业 错误的作业名 名,例如用户标识为JACK,则作 //JOB1+ JOB 业名可用 JACKA。 //EXAMPLE14 JOB //RUN#2JoB(必须从第3列开始
JOB语句 JOB语句——作业名 l 作业名必须遵守前面所提到的 JCL语法规则 l 除此之外,建议用户采用“用户 标识USERID+数字或字符”的作业 名,例如用户标识为JACK,则作 业名可用JACKA
JOB语句 JOB语句的位置参数——记账信息位和程序员 V/JOB1 JOB(255,'DEPT/OPS),K.YALE 程序员名 记帐信息 255, SMITH, MSGLEVEL=(1, 0) //JOB1JOB,K.YALE 55, LONGPROGRAMERNAME 省略记帐信息 255,′ JOHN SMITH′ 255,"0〃H
JOB语句 JOB语句的位置参数——记账信息位和程序员
JOB语句 JOB语句关键字参数— ADDRSPC、 BYTES、 CLASS、 MSGCLASS、 MSGLEVEL、 NOTIFY、PRTY、REG|ON、 T|ME、 TYPRUM和其他参数 00100 //JOB1 JOB 255, SMITH, MSGLEVEL=(0, 0) 0000 11001001 Statement Message Nonpageable EXE REAL Real Storage EXE VIRT ■■■ VIRTUAL STORAGE
JOB语句 JOB语句关键字参数——ADDRSPC、BYTES、CLASS、 MSGCLASS、MSGLEVEL、NOTIFY、PRTY、REGION、 TIME、TYPRUN和其他参数
JOB语句 //JOB1 JOB 255, MSGLEVEL=(1, 1), //JOB1 JOB 255, MSGCLASS=A MSGCLASS=A Default: MSGLEVEL=(1, 1) //JOB2 JOB 255, MSGLEVEI=(1, 1 Default: MSGCLASSEA ■■■■■■■ ■■■■■■
JOB语句