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. |
Material de apoio ao aluno