下载此文档

大型主机操作系统5.ppt


文档分类:IT计算机 | 页数:约53页 举报非法文档有奖
1/53
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/53 下载此文档
文档列表 文档介绍
过程
•和其它高级语言一样,作业控制语言中也允许定义过程。过程是一段预先编写好的JCL语句的集合,它可以被反复调用。
•作业控制语言中定义了两种过程,分别是编目过程(cataloged procedure)和流内过程(in-stream procedure)。
第一页,共53页。
过程——编目过程
•在指定的过程库中编目的过程称为编目过程。该过程库可以是分区数据集或扩展分区数据集,通常系统过程被编目在系统过程库中,用户过程被编目在用户库中。由于调用编目过程时,系统提供的是该过程的拷贝,因此一个编目过程可以同时被几个作业调用。
第二页,共53页。
过程——流内过程
流内过程是放置在作业输入流中的过程。在一个作业中最多可以有15个流内过程,但不能嵌套使用,也不能被其他作业调用
第三页,共53页。
过程——流内过程与编目过程
•流内过程与编目过程的区别是流内过程随着一个作业放在输入流中,它紧跟在JOB语句后面而不是作为分区数据集的成员
•在实际应用时,流内过程只用于测试阶段,一旦流内过程调试成功,即可对其进行编目,使其成为编目过程
第四页,共53页。
过程——过程的编写
•一个过程可由几个作业步组成。在过程中可以包含除下列语句外的所有JCL语句:
•调用过程的EXEC语句(一个过程不能调用另一个过程)
•JOB语句、/*语句或//语句
•JOBLIB DD语句或JOBCAT DD语句
•任何的JES控制语句
•DD *语句或DD DATA语句
•流内过程的开始和结束分别用PROC语句和PEND语句表示,对于编目过程,不能有PEND语句,而如果没有分配给符号参数默认值,PROC语句是可选的
第五页,共53页。
过程——过程的结构
//过程名 PROC [符号参数]
//过程步1 EXEC
//dd名1 DD
·
·
·
//过程步2 EXEC
//dd名2 DD
·
·
·
// PEND (仅在流内过程中使用)
•过程结构中的过程名、过程步名及dd名的书写规则与JCL中其它语句名的书写规则一样。符号参数的功能类似于其它编程语言子程序中的形式参数
第六页,共53页。
过程——流内过程的实例
•本例中,RUN是一个流内过程,作业中名为STEP1的执行语句调用这个流内过程。
•该流内过程在去掉PEND语句后也可以作为标准的过程放在用户库中,作为编目过程
第七页,共53页。
过程——过程的调用
过程的调用有如下两种方式:
//作业步名 EXEC PROC=过程名[符号参数]
//作业步名 EXEC 过程名[符号参数]
第八页,共53页。
过程——过程的调用规则
•当调用一个过程时,系统会以输入流、用户库、系统库的顺序来检索所要调用的过程。如果所调用的过程是流内过程,则必须把流内过程放在调用它的EXEC语句之前。
•如果调用的编目过程被编目在用户库中,系统从JCLLIB语句确定的用户库中进行检索。因此,若调用的过程是用户库中的过程时,要用JCLLIB语句来指明过程所在的用户库。如果调用的编目过程被编目在系统库中,系统从JES2中的PROCLIB参数指定的系统库进行检索。
第九页,共53页。
过程——过程的修改(1)
•由于不同用户的要求不同,所以当某一个作业调用标准过程时,系统应允许用户对过程进行修改,以满足自己的需要。过程修改的方式有如下三种:
•置换过程中的符号参数;
•对过程中的EXEC及DD语句参数进行覆盖和增加;
•增加新的DD语句。
第十页,共53页。

大型主机操作系统5 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数53
  • 收藏数0 收藏
  • 顶次数0
  • 上传人350678539
  • 文件大小1.05 MB
  • 时间2021-12-03