Thursday 21 November 2024

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.