HOME JCL COBOL DB2 VSAM CICS


Perguntas sobre JCL

1. Explique o que é JCL?
JCL significa Linguagem de Controle de Trabalho. É a linguagem de comando do Multiple Virtual Storage (MVS). É o sistema operacional normalmente usado nos computadores Mainframe IBM.

2. Explique qual é o uso do JCL?
Job Control Language (JCL) é a linguagem de comando do Multiple Virtual Storage (MVS), que é o sistema operacional comumente usado nos computadores Mainframe IBM. A JCL identifica o programa a ser executado, as entradas que são necessárias e a localização da entrada/saída e informa o Sistema Operacional através de Declarações de Controle de Trabalho.

3. Quais são os tipos de instruções de controle de trabalho?
Os tipos de instruções de controle de trabalho são JOB, DD, EXEC.

4. Em que consiste a instrução JCL?
A instrução JCL consiste no campo Nome (opcional), campo Operação, Operando e Comentários.

5. A versão atual de um GDG é usada como entrada na etapa 1 de um trabalho e uma nova versão é criada como saída. A saída da etapa1 é usada na etapa2 e a próxima versão é criada como saída na etapa2. Como você faz referência à saída da etapa 2 na entrada da etapa 3?
Entrada da etapa 3: (+2)

6. Como você pode verificar se um arquivo está vazio usando JCL?
Quando o arquivo é usado como entrada no IDCAMS, o trabalho é concluído com um aviso (código de retorno 4) se o arquivo estiver vazio.

7. Uma JCL tem 4 etapas e o job termina na etapa 2. Como reiniciar o trabalho da etapa 2?
Adicionar parâmetro de reinicialização no cartão de trabalho, RESTART = STEP2

8. Quais são as maneiras de passar dados para um programa COBOL do JCL?
Os dados podem ser passados ​​para um programa COBOL por meio de arquivos, parâmetro PARM e instrução SYSIN DD.

9. Como o mesmo PROC pode ser reutilizado e chamado por muitos JOBs?
A parte variável da JCL pode ser especificada usando parâmetros simbólicos no JOB e as partes estáticas podem ser especificadas no PROC.

10. Como você cria um conjunto de dados em uma JCL com a mesma organização de arquivos de outro conjunto de dados existente?
Use IEBGENER e passe o arquivo existente em SYSUT1. Passe o novo arquivo no SYSUT2 e mencione DCB=*.SYSUT1 para obter o mesmo DCB do conjunto de dados SYSUT1.

1 2 3 4 5
Material de apoio ao aluno