1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JCL笔记.

一. JCL的基本概念1. JCL的定义Job Control Language 的缩写。JCL用户与操作系统的接口,用户通过JCL语句按照自己的意图来控制作业的执行2. 作业 (JOB)的概念把大型机完成的每项任务,称为一个作业 (或一个JOB)3. 作业步 (JOB STEP)的概念执行一个作业所要经历的步骤同一个JOB内,作业步JOBSTEP不能超过255个每个作业步的标志语句是EXEC语句4. JCL的功能控制系统权限管理系统资源和数据集对COBOL程序的编译和执行cobol源代码JCL编译cobol机器码(可执行码)JCL执行5. JCL的重要性编译作业流和执行作业流都用JCL编写维护、管理大型机资源的基础语言二. JCL的语法规则JCL允许使用的字符字母字符:A – Z数字字符: 0 – 9通配字符:@、#、$特殊字符: , . ‘ ’ / ( ) * + - = 空格 ,分割不同参数 空格 分割不同区域 标识区【空格】名字区【空格】操作区【空格】....1.调用符号参数的值 2.定义临时数据集EBCDIC可打印字符集 (EBCDIC码) (两个十六进制数表示一个字符)2. JCL语句的区域划分标识区告知系统所包含的语句类型,用来区分语言种类每条语句以“//”作为开始 名字区必须从第3列开始编写最多8个字符,可用字母、数字、通配符 (@、#、$) 组合首字符不能是数字,必须是字母或通配符 (@、#、$) 操作区 (操作符区)表示语句的类型。如:操作符是EXEC,则该条语句就被界定为EXEC语句参数区 (运算区)几乎每一个操作符都需要有参数配合使用,才能完成语句的效力可包含多个参数,参数之间用“,”分隔备注区 (注释区、说明区)写注释用,不参与语句的执行 (此区不建议使用)2. JCL语句的区域划分 (举例说明)标识区名字区操作区参数区备注区//XYZ JOB(SMD),‘DEVXMG’,MSGLEVEL=(1,1) XXXXXXXXXXXHI JCL 高亮JCL保留字命令 HI JCL OFF3. JCL的参数类型位置参数 (Positional Parameter)关键字参数 (Keyword Parameter)列示参数 (List of Sub-parameter)符号参数 (Symbolic Parameter)3. 1位置参数Positional Parameter定义:用它的位置描述其特性的一种参数特点:如果一个操作符(如JOB,DD等)可以含有多种参数,则位置参数必须位于其他参数之前如果一个操作符可以含有多个位置参数,则位置参数之间不允许调换前后顺序位置参数的子参数位置参数可以包含多个子参数每个子参数也有固定位置,顺序不可调换若前边或中间的子参数缺省,则需用“,”留位置若后边的子参数全部缺省,则不需用“,”留位置如果括号里只有一个参数 那么括号也可以省略3. 2关键字参数Keyword Parameter定义:简称键字参数,以关键字来描述其特性特点:关键字参数一定带“=”号,带“=”号的未必是关键字参数 比如:“PGM=”和“PROC=”是EXEC语句的位置参数(PGM:JCL中,程序,是经过编译之后的机器码PROC:过程,用JCL语言编写的一段代码,过程内必须由一至多个作业步组成,过程只能被作业调用,不能直接执行)又如:符号参数也带“=”号,也不属于关键字参数 关键字参数之间可以互换顺序3. 3列示参数,List of Sub-parameter定义:是关键字参数的一种延伸。(关键字参数的一种)所有含有子参数的关键字参数可以统称为列示参数特点:有位置子参数和关键字子参数两种表现形式以“位置子参数”的形式表现 例:DISP=(NEW,KEEP,DELETE)(注意:和位置参数的子参数作区别)其中的NEW KEEP DELETE具有位置参数的特性,不得调换顺序以“关键字子参数”的形式表现 例:DCB=(RECFM=FB,LRECL=80,DSORG=PS)其中的RECFM、LRECL、DSORG 具有关键字参数特性,可以换顺序注意:括号的用法:若一个参数含有多个子参数,则必须用括号进行包含,除非只写一个子参数。如:DISP=NEW 或 DCB=LRECL=80子参数最多有2级,即括号最多2层。3. 4符号参数Symbolic Parameter定义:与“变量”概念类似,并非系统指定的,而是程序员自定义符号参数的三种定义和赋值的方式:SET语句,权限最大,可在过程或JOB里定义符号参数并赋值PROC语句,只在过程里定义符号参数(并赋值) (可以不赋值)EXEC语句,在调用过程时,对符号参数赋值调用符号参数:在参

文档评论(0)

kaiss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档