jcl的语句类型

既然是开始就拿点东西出来说说吧  首先拿jcl的语句类型出来谈谈

 

下面说到的纯粹是个人理解

 

jcl在mainframe里面就是client和os之间的桥梁

 

用户完成什么任务的时候 要求计算机所做工作的集合是通过“作业”这个概念表现出来的

 

但是作业又是由jcl语句组成的 因此在完成某个特定的任务的时候 就会涉及到jcl语句类型的概念 

 

因为这里主要是浅谈 jcl的语句类型 没有必要把jcl的开始讲的那么的详细

 

一条jcl语句是有 五个部分构成的 我记得是(BMCCS)分别是 标志符区 名字区 操作符区 参数区 说明区(注释区)

 

 

判断jcl语句的类型 要从标志符去 和 操作符区共同考虑 (仅个人意见,觉得不正确的大可以不看)

 

看操作符区 如果是JOB 那么这个语句就是第一种类型  JOB语句 (作业语句)

 

看操作符区 如果是EXEC那么这个语句就是第二种类型 EXEC语句 (执行语句)

 

看操作符区  如果是 DD那么 这个语句就是第三种类型  DD语句 (数据定义语句)

 

看操作符区  如果是 PROC那么 这个语句就是第四种类型 表示过程的开始 这里的过程可以是流内过程 也可以是编目过程

 

看操作符区  如果是PEND那么就是表示流内过程的结束(刚才上面不是提到了流内过程的吗)

 

如果在流内里面开始写入操作命令的话 比如 常见的SORT命令 REPRO命令这样的语句就是command语句 

 

如果在标志区仅仅是 //然后后面没有任何内容 这样的语句一般是表示一个作业完整的结束  为了规范建议每次作业结束的时候写上 

 

如果在标志区是/*那么该语句就是 表示流内数据的结束 (流内数据是 用DD *  或者 DD DATA引到),或者是用来调用jes的控制语句 

 

如果前三列分别是//*  那么这个语句就是注释语句了  

 

以上一共就是9种类型的jcl语句

 

仅属个人见解  不到位地方请高手指点  

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值