- JCL 教程
- JCL 首页
- JCL - 概述
- JCL - 环境
- JCL - 作业语句
- JCL - EXEC 语句
- JCL - DD 语句
- JCL - 基本库
- JCL - 过程
- JCL - 条件处理
- JCL - 定义数据集
- JCL - 输入/输出方法
- JCL - 运行 COBOL 程序
- JCL - 实用程序
- JCL - 基本排序技巧
- JCL 有用资源
- JCL - 常见问题解答
- JCL - 快速指南
- JCL - 有用资源
- JCL - 讨论
JCL - 作业语句
JOB 语句是 JCL 中的第一个控制语句。它向操作系统 (OS)、作业调度程序和输出队列提供作业的标识。JOB 语句中的参数帮助操作系统分配正确的调度程序、所需的 CPU 时间以及向用户发出通知。
语法
以下是 JCL JOB 语句的基本语法
//Job-name JOB Positional-param, Keyword-param
描述
让我们看看上面 JOB 语句语法中使用的术语的描述。
作业名
在将作业提交到操作系统时,为作业提供一个 ID。它可以是 1 到 8 个字符的字母数字字符,并且紧跟在 // 后面开始。
JOB
这是识别其为 JOB 语句的关键字。
位置参数
存在位置参数,它们可以分为两种类型
位置参数 | 描述 |
---|---|
账户信息 | 这指的是 CPU 时间归属的人员或组。它根据拥有大型机的公司的规则设置。如果指定为 (*),则它采用当前登录到大型机终端的用户的 ID。 |
程序员姓名 | 标识负责 JCL 的人员或组。这不是必需参数,可以用逗号代替。 |
关键字参数
以下是可以在 JOB 语句中使用的各种关键字参数。您可以根据需要使用一个或多个参数,并且它们用逗号分隔
关键字参数 | 描述 |
---|---|
CLASS | 根据作业所需的时间长度和资源数量,公司会分配不同的作业类别。这些可以被视为操作系统用于接收作业的各个调度程序。将作业放置在正确的调度程序中将有助于轻松执行作业。一些公司在测试和生产环境中为作业设置了不同的类别。 CLASS 参数的有效值为 A 到 Z 字符和 0 到 9 数字(长度为 1)。语法如下 CLASS=0 到 9 | A 到 Z |
PRTY | 指定作业在作业类别中的优先级。如果未指定此参数,则作业将添加到指定 CLASS 中队列的末尾。语法如下 PRTY=N 其中 N 是 0 到 15 之间的数字,数字越大,优先级越高。 |
NOTIFY | 系统将成功或失败消息(最大条件代码)发送给此参数中指定的用户。语法如下 NOTIFY="userid | &SYSUID" 这里系统将消息发送给用户“userid”,但如果我们使用 NOTIFY = &SYSUID,则消息将发送给提交 JCL 的用户。 |
MSGCLASS | 指定作业完成后系统和作业消息的输出目的地。语法如下 MSGCLASS=CLASS CLASS 的有效值可以是“A”到“Z”和“0”到“9”。可以将 MSGCLASS = Y 设置为一个类别,以将作业日志发送到 JMR(JOBLOG 管理和检索:大型机中用于存储作业统计信息的存储库)。 |
MSGLEVEL | 指定要写入 MSGCLASS 中指定的输出目的地的消息类型。语法如下 MSGLEVEL=(ST, MSG) ST = 写入输出日志的语句类型
MSG = 写入输出日志的消息类型。
|
TYPRUN | 指定作业的特殊处理。语法如下 TYPRUN = SCAN | HOLD 其中 SCAN 和 HOLD 有以下描述
|
TIME | 指定处理器执行作业的时间跨度。语法如下 TIME=(mm, ss) 或 TIME=ss 其中 mm = 分钟,ss = 秒 此参数在测试新编写的程序时很有用。为了确保程序不会因循环错误而长时间运行,可以编写时间参数,以便在达到指定的 CPU 时间时程序异常终止。 |
REGION | 指定作业中作业步骤运行所需的地址空间。语法如下 REGION=nK | nM 这里,region 可以指定为 nK 或 nM,其中 n 是一个数字,K 是千字节,M 是兆字节。 当 REGION = 0K 或 0M 时,提供最大的地址空间以供执行。在关键应用程序中,禁止编码 0K 或 0M 以避免浪费地址空间。 |
示例
//URMISAMP JOB (*),"tutpoint",CLASS=6,PRTY=10,NOTIFY=&SYSUID, // MSGCLASS=X,MSGLEVEL=(1,1),TYPRUN=SCAN, // TIME=(3,0),REGION=10K
这里,JOB 语句扩展到一行中的第 70 位之后,因此我们在下一行继续,下一行应以“//”后跟一个或多个空格开头。
其他参数
还有一些其他参数可以与 JOB 语句一起使用,但它们不常用
ADDRSPC | 使用的存储类型:虚拟或实存 |
BYTES | 要写入输出日志的数据大小以及超出大小时要采取的操作。 |
LINES | 要打印到输出日志的最大行数。 |
PAGES | 要打印到输出日志的最大页数。 |
USER | 用于提交作业的用户 ID |
PASSWORD | USER 参数中指定的用户 ID 的密码。 |
COND 和 RESTART | 这些用于条件作业步骤处理,在讨论条件处理时将详细解释。 |