显示 JCL 命令

与 SDSF SJ 操作字符一样,JES 作业监视器支持使用“显示 JCL”命令检索创建了所选作业输出的 JCL,并将其显示在编辑器窗口中。JES 作业监视器从 JES 中检索 JCL,使其在不易查找原始 JCL 成员的情况下成为有用功能。

“显示 JCL”命令的授权由 FEJJCNFG 中的 LIMIT_COMMANDS 伪指令以及安全性产品的 JESSPOOL 类中的概要文件控制。

  作业所有者
LIMIT_COMMANDS 用户 其他
USERID(缺省值) 允许 不允许
LIMITED 允许 仅当安全概要文件显式许可时才允许
NOLIMIT 允许 安全概要文件许可或 JESSPOOL 类不活动时允许

JES 使用 JESSPOOL 类来保护 SYSIN/SYSOUT 数据集。与 SDSF 一样,JES 作业监视器将扩展 JESSPOOL 类的使用范围以同时保护作业资源。

如果 LIMIT_COMMANDS 并非 USERID,那么 JES 作业监视器将查询对 JESSPOOL 类中的相关概要文件的许可权,如下表中所示。

命令 JESSPOOL 概要文件 必需的访问权
挂起 nodeid.userid.jobname.jobid ALTER
释放 nodeid.userid.jobname.jobid ALTER
取消 nodeid.userid.jobname.jobid ALTER
清除 nodeid.userid.jobname.jobid ALTER
显示 JCL nodeid.userid.jobname.jobid.JCL READ

在上表中使用以下替换:

nodeid 目标 JES 子系统的 NJE 节点标识
userid 作业所有者的本地用户标识
jobname 作业的名称
jobid JES 作业标识

如果 JESSPOOL 类未处于活动状态,那么对应于 LIMIT_COMMANDSLIMITEDNOLIMIT 值的行为不同。当 JESSPOOL 处于活动状态时,行为完全相同,原因是未定义概要文件时该类会拒绝许可权(缺省情况)。

注意,与其他 JES 作业监视器命令(挂起、释放、取消和清除)不同,“显示 JCL”不是操作员命令,所以 OPERCMDS 类中不需要任何概要文件。