JCL新手入门学习教程(4)
JCL 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 Name,JOB operation和JOB parameters(应用于整个作业)
- JOB parameters被视为全局参数,并应用于JCL中的每个步骤,除非该步骤具有指定的参数
- JOB Card语法:
//JOB-name JOB JOB-card parameters - JOB Card可分为3部分
JOB Name
JOB Operation
JOB Card parameters
JOB Name:
- JOB Name对于识别工作很有用
- JOB Name必须在JOB的最前面提供
- JOB Name长度为8个字符
- JOB Name从第3个字符开始,到第10个字符结束
- JOB Name可以是8个字符或少于8个字符
- JOB Name可以是以下任何一个
1.系统中PROD作业下一个可用名称
2.提交作业的用户的用户名
3.任务名称,将由特定的JOB完成 - 没有用于命名工作的特定规则
- 作业名称,特定JOB的成员名称几乎相同
JOB Operation/keyword:
- JOB keyword用于标识JOB Card
- JOB keyword只能使用JOB Card进行编码
- JOB keyword仅在JCL中编码异常,因为JOB Card对于整个JCL是唯一的
- 如果使用另一个JOB keyword编码,则JCL语言会将其与单独的JOB keyword编码视为单独的作业
- 句法:
//JOB-name JOB JOB-card parameters
JOB Card parameters
- JOB Card parameters被视为特定JOB的全局参数
- JOB Card parameters适用于JOB的每个步骤
- 如果特定步骤定义了任何参数,则可以忽略JOB Card parameters
- 如果在步级和JOB级编码了任何参数,则优先级是步级参数和下一个JOB级参数
- 根据用途,JOB Card parameters可以分为两种类型
位置参数
关键字参数