Assim como o caractere de ação SDSF SJ, o Monitor de Tarefas também suporta o comando Show JCL para recuperar a JCL que criou a saída da tarefa selecionada e, em seguida, exibí-la em um editor. O Monitor de Tarefas recupera a JCL a partir do JES, que pode ajudar a localizar um membro JCL original o que, de outra forma, seria difícil de ser localizada.
| Ação | JES2 | JES3 |
|---|---|---|
| Hold | $Hx(jobid) |
*F,J=jobid,H |
| Release | $Ax(jobid) |
*F,J=jobid,R |
| Cancelar | $Cx(jobid) |
*F,J=jobid,C |
| Purge | $Cx(jobid),P |
*F,J=jobid,C |
| Show JCL | não aplicável | não aplicável |
Os comandos JES disponíveis listados na Tabela 1 são, por padrão, limitados às tarefas suas ou de outro usuário. Isso pode ser alterado com a diretiva LIMIT_COMMANDS, conforme documentado no BLZJCNFG do Arquivo de Configuração do Monitor de Tarefas.
| LIMIT_COMMANDS | Usuário | Outros |
|---|---|---|
| USERID (padrão) | Permitido | Não permitido |
| LIMITED | Permitido | Permitido apenas se determinado explicitamente pelos perfis de segurança |
| NOLIMIT | Permitido | Permitido se determinado pelos perfis de segurança ou quando a classe JESSPOOL não estiver ativa |
O JES usa a classe JESSPOOL para proteger os conjuntos de dados SYSIN/SYSOUT. Como o SDSF, o Monitor de Tarefas também estende o uso da classe JESSPOOL para proteger os recursos de tarefa.
Se LIMIT_COMMANDS não for USERID, o Monitor de Tarefas consultará a permissão para acessar o perfil relacionado na classe JESSPOOL, conforme mostrado na seguinte tabela:
| Cabeçalho | Perfil JESSPOOL | Acesso necessário |
|---|---|---|
| Hold | nodeid.userid.jobname.jobid | ALTER |
| Release | nodeid.userid.jobname.jobid | ALTER |
| Cancelar | nodeid.userid.jobname.jobid | ALTER |
| Purge | nodeid.userid.jobname.jobid | ALTER |
| Show JCL | nodeid.userid.jobname.jobid.JCL | READ |
Use as seguintes substituições na tabela anterior:
| nodeid | ID do nó NJE do subsistema JES de destino |
| ID do usuário | ID do usuário local do proprietário de tarefa |
| jobname | Nome da tarefa |
| jobid | ID da tarefa do JES |
Se a classe JESSPOOL não estiver ativa, há um comportamento diferente definido para o valor LIMITED e NOLIMIT do LIMIT_COMMANDS, conforme descrito no BLZJCNFG do Arquivo de Configuração do Monitor de Tarefas. O comportamento é idêntico quando JESSPOOL estiver ativo, porque a classe, por padrão, negará a permissão se um perfil não estiver definido.