| 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