JOB 声明
JOB语句是JCL中的第一个控制语句。 这会将作业的标识提供给操作系统(OS),假脱机和调度程序。 JOB语句中的参数可帮助操作系统分配正确的调度程序,所需的CPU时间并向用户发出通知。
语法 (Syntax)
以下是JCL JOB语句的基本语法:
//Job-name JOB Positional-param, Keyword-param
描述 (Description)
让我们看一下上面JOB语句语法中使用的术语的描述。
Job-name
这会在将作业提交给操作系统时为作业提供ID。 它可以是1到8的长度,带有字母数字字符,并在//之后开始。
JOB
这是将其标识为JOB语句的关键字。
Positional-param
有位置参数,可以有两种类型:
位置参数 | 描述 |
---|---|
Account information | 这是指CPU时间所欠的人或组。 它是根据拥有大型机的公司规则设置的。 如果将其指定为(*),则它将获取当前登录到大型机终端的用户的id。 |
Programmer name | 这标识了负责JCL的个人或团体。 这不是必需参数,可以用逗号替换。 |
Keyword-param
以下是各种关键字参数,可以在JOB语句中使用。 您可以根据需要使用一个或多个参数,并用逗号分隔:
关键字参数 | 描述 |
---|---|
CLASS | 根据作业所需的持续时间和资源数量,公司分配不同的工作类别。 这些可以被视为OS用于接收作业的各个调度程序。 将作业放在正确的调度程序中将有助于轻松执行作业。 有些公司在测试和生产环境中有不同的工作类别。 CLASS参数的有效值是A到Z字符和0到9数字(长度为1)。 以下是语法: CLASS=0 to 9 | A to 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) or TIME=ss 其中mm =分钟,ss =秒 在测试新编码的程序时,此参数非常有用。 为了确保程序由于循环错误而不能长时间运行,可以对时间参数进行编码,以便在达到指定的CPU时间时程序异常终止。 |
REGION | 指定在作业中运行作业步骤所需的地址空间。 以下是语法: REGION=nK | nM 这里, region可以指定为nK或nM,其中n是数字,K是千字节,M是兆字节。 当REGION = 0K或0M时,提供最大的地址空间用于执行。在关键应用中,禁止编码0K或0M以避免浪费地址空间。 |
例子 (Example)
//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参数中指定的用户标识的密码。 |
COND and RESTART | 这些用于条件作业步骤处理,并在讨论条件处理时进行详细说明。 |