JCL新手入门学习教程(3)

6 篇文章 1 订阅

JCL新手入门学习教程(3)

JCL Structure(JCL 结构)

  • JCL结构定义了JCL创建的预定义方式
  • JCL具体结构如下:
    在这里插入图片描述
    在这里插入图片描述
  • JCL结构主要包含两个主要部分
    1.JOB Card(工作卡)/JOB Statement(工作证明)
    2.JOB Body(作业主体)/JOB Steps(作业步骤)

JOB Card:

  • JOB Card用于标识操作系统要执行的作业或工作单元
  • JOB Card是对JOB的第一条声明
  • JOB Card始终应被编码为JOB中的第一条陈述
  • 在特定的作业中,JOB Card只能被编码异常
  • JOB Card是JOB中的第一个控制语句
  • JCL语言需要JOB Card来标识特定的JOB
  • 提交后,JOB Card用于使操作系统也知道特定的JOB
  • JOB Card的前后两个位置以斜杠(’//’)开头
  • JOB Card可以在多行中编码,而在第72列中没有延续字符
  • JOB Card具有多个参数,这些参数实际上在识别账户信息,用户信息以及提供有关如何运行特定作业的信息方面起着关键作用
  • 根据作业的行为,JOB Card参数可以分为两种类型
    位置参数
    关键字参数

JOB Body:

  • 除了JOB Card,作业的其余部分是JOB Body
  • JOB Body包含一组步骤,每个步骤包含一个EXEC语句和/或一个或多个DD语句
  • EXEC语句对于JOB Body的特定步骤是必需的
  • DD语句对于JOB Body的特定步骤是可选的
  • 如果执行没有任何文件输入的程序或执行实用程序,则步骤可能不包含DD语句
    comment行也不视为JOB正文的一部分
  • 一个步骤最多可以包含255个DD语句
  • EXEC语句还可包含关键字参数,改参数将覆盖特定步骤的JOB Card中的关键字参数值
  • 作业主体中的每个步骤都可以分为两个部分
    EXEC(执行)
    DD

案例

= COLS> ---- + ---- 1 ---- + ---- 2 ---- + ---- 3 ---- + ---- 4 ---- ± --5 ---- + ---- 6 ---- + ---- 7–
****** ******************* 数据顶部********************
000001 // MTHUSERR JOB(META007 ),‘PAWAN Y’,CLASS = A,MSGCLASS = L,MSGLEVEL =(1,1),
000002 // TIME = 1440,NOTIFY =&SYSUID
000005 // *
000006 // * EXAMPORG运行步骤
000007 // *
000008 / / STEP01 EXEC PGM = EXAMPROG
000009 // STEPLIB DD DSN = MTHUSER.TEST.LOADLIB,DISP = SHR
000010 // INPFILE DD DSN = MTHUSER.EXAMPROG.INPUT,DISP = SHR
000011 // OUTFILE DD DSN = MTHUSER.EXAMPROG.OUTPUT,000012
// DISP =(NEW,CATLG,DELETE),
000013 // UNIT =(SYSDA, 20),
000014 // SPACE =(CYL,(50,25)),
000015 // DCB =(RECFM = FB,LRECL = 80,BLKSIZE = 0,BUFNO = 2)
000016 // *
000017 // SYSPRINT DD SYSOUT = *
000018 // SYSUDUMP DD SYSOUT = *
000019 // SYSOUT DD SYSOUT = *
***************************数据底部 ***********************
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值