欢迎来到天天文库
浏览记录
ID:48819537
大小:317.01 KB
页数:41页
时间:2020-01-27
《JCL 学习手册.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、作业控制语言JCL(JobControlLanguage)作业控制语言JCL必须包含三个JCL基本语句:(1)作业语句(JOB):标识一个作业的开始,提供必要的运行参数。(2)执行语句(EXEC):标识一个作业步的开始,定义本作业步所要执行的程序或过程。(3)数据定义语句(DD):用于描述应用程序所需要的数据文件。作业控制语言JCL系统规定这三种语句行必须以“//”开头。下面是一个多步作业的例子://JOB1JOB…//STEP1EXEC…//DD1DD…作业步1//STEP2EXEC…//INDD1DD…作业步2//INDD2DD…//作业控制语言JCL六种附加语句:1)
2、/*语句:表示六内数据结束或调用JES控制语句;2)//*语句:注释语句,由第4到第80列写出注释内容;3)//语句:空语句,用以标记一个作业的结束;4)PROC语句:流内过程(IN-STREAMPROCEDURE)或编目过程(CATALOGEDPROCEDURE)的起始标记。5)PEND语句:标志一个流内过程的结束。6)Command语句:操作员用这个语句在输入流中写入操作命令。作业控制语言JCLJCL实例://BACKUPJOB,’EXAMPLEJOB’//************************//*ITISAEXAMPLE!*//**************
3、**********//STEP1EXECPGM=IEBGENER//STEPLIBDDDSN=SYS1.LINKLIB,DISP=SHR//SYSINDDDUMMY//SYSPRINTDDSYSOUT=A//SYSU1DDDSN=PR.MASTER,DISP=OLD//SYSU2DDDSN=PR.MAILY.BACKUP,DISP=(NEW,CATLG),UNIT=TAPE,//DCB=(RECFM=FB,LRECL=200,BLKSIZE=1000)//作业控制语言JCLJCL的语法规则:一、JCL字符集(1)字母(共26个)ABCDEFGHIJKLMNOPQRSTUV
4、WXYZ(2)数字(共10个)0 123456789(3)特殊字符(共10个),./‘()*&+-=(4)通配符(共6个)@$#(也可分别用X’7C’X’5B’和X’7B’表示)(5)EBCDIC可打印字符集作业控制语言JCL一般语句格式规范:分别是标识符区、名字区、操作符区、参数区和说明区.名字区后必须跟一个或多个空格,可以选择名字表达出这个JCL语句的作用。下面给出几个正确与错误的名字区的例子:正确的错误的//Z//9Z//BACKUP#1//TAPEBACKUP//#99//TEST*9//$EXAM//EXAM(0)作业控制语言JCL操作符区位于名字区之后,规定了语
5、句的类型:JOB、EXEC、DD、PROC、PEND,或操作员命令。名字区后必须跟一个或多个空格。例如://EXAMPLEJOB//STEP1EXEC//INDD1DD作业控制语言JCL参数区在操作符区之后,其中包括被逗号分隔的参数,参数由事先规定好的关键字组成,对于这些参数其数值必须是可被代换的变值。参数区没有固定的长度及列的要求。例如://EXAMPLEJOB2000,CLASS=A//STEP1EXECPGM=IEYFORT//PRINTDDSYSOUT=A作业控制语言JCL说明区位于参数区后,用于对相应语句进行注释说明,它可以是任何需要的说明信息,注释区后必须跟一空
6、格。需要注意的是,仅当参数出现时才能书写说明信息,不然容易与参数混淆。//EXAMPLEJOB,CLASS=AITISACOMMENT作业控制语言JCLJCL只允许在参数区和说明区有续行,当需要续行时,在当前行的第71列前必须将某个参数或某个子参数以及参数后的逗号写完整,且下一行第1、2列为“//”,第3列为空格,续行的内容只能从4~16列开始,如从16列后开始,将被认为是注释语句。//DATADDDSN=SYS1。FORTLIB,//DISP=OLD作业控制语言JCL参数规则在JCL中,参数区内的参数的类型分为两类:(1)位置参数(positional):与其他参数保持相
7、对位置的参数;(2)关键字参数(keyword):由一个关键字和等号后面的可变数据组成。如果在一个语句内既有位置参数又有关键字参数时,所有的关键字参数必须位于位置参数之后。例://EXAMPLEJOB2000,CLASS=A位置参数关键字参数作业控制语言JCLJCL语法实例作业语句//EXPJOBJOB,’USERNAME’,MSGLEVEL=(1,1),EXAMPLE作业语句续行//MSGCLASS=Q,CLASS=A//**********************注释语句//*ITISAEXAMPLE*//**
此文档下载收益归作者所有