JCL (JOB CONTROL LANGUAGE)
Para o seu programa executar no computador e executar o trabalho que você projetou para fazer, seu programa deve ser processado pelo seu sistema operacional. Seu sistema operacional consiste em um Programa de Controle de Base (BCP) com um subsistema de entrada de trabalho (JES2 ou JES3) e DFSMSdfp instalado com ele.
Para que o sistema operacional processe um programa, os programadores devem executar determinadas tarefas de controle de tarefas. Essas tarefas são realizadas através das instruções de JOB Control (JCL).
Declaração | Nome | Objetivo |
// command | Comando JCL | Insere um operador de sistema MVS comando através da entrada corrente. A declaração de comando é usado principalmente pelo operador. Use a instrução COMMAND em vez do comando JCL declaração. |
// COMMAND |
Comando |
Especifica um comando MVS ou JES que o sistema emite quando o JCL é convertido. Use o Declaração COMMAND em vez de Declaração de comando JCL. |
//* comment | Comentário | Contém comentários. O comentário é usado principalmente para documentar um programa e requisitos de recursos. |
// CNTL | Controle | Marca o início de um ou mais instruções de controle do programa. |
Detalhando:
CARTÃO JOB – Controle a execução do JOB
JOBALUNO | É o NOME do job, deverá ter até 8 caracteres, sempre começando com uma letra. |
JOB |
Nome do cartão de comando – Obrigatório. Sempre entre espaços em branco, ‘(9983,98,978,09)’, informação para área da produção, varia de empresa para empresa, pode nem ser obrigatório, mas se for, deverá ser sempre o primeiro após o JOB. |
PROGR01 |
Obrigatório, identifica o responsável pelo JOB |
CLASS |
Define a classe que será submetida na fila de JOBS do JES. |
MSGCLASS |
Define a classe de sysout (relatório) onde serão geradas todas as logs (ocorrências) durante o tempo em que o job permanecer no sistema. |
TIME |
Tempo em segundos de CPU, não obrigatório, mas é recomendado informar, pois se algum programa do job estiver em loop infinito, este terá um determinado tempo de execução, independente de qualquer coisa. |
REGION |
Alocação de memória necessária para processar este JOB, não é obrigatório. |