与 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_COMMANDS 的 LIMITED 和 NOLIMIT 值的行为不同。当 JESSPOOL 处于活动状态时,行为完全相同,原因是未定义概要文件时该类会拒绝许可权(缺省情况)。
注意,与其他 JES 作业监视器命令(挂起、释放、取消和清除)不同,“显示 JCL”不是操作员命令,所以 OPERCMDS 类中不需要任何概要文件。