# 显示 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_COMMANDS` 的 `LIMITED` 和 `NOLIMIT` 值的行为不同。当 `JESSPOOL` 处于活动状态时，行为完全相同，原因是未定义概要文件时该类会拒绝许可权（缺省情况）。

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

父主题： JES 作业监视器