📌 Descrição

O comando INCLUDE permite inserir blocos de código JCL armazenados externamente (membros) em bibliotecas, facilitando a reutilização e padronização de trechos comuns entre múltiplos jobs. Ele é usado para manter o JCL modular e organizado.

🧠 Sintaxe

// INCLUDE MEMBER=nome_do_membro

🔍 Pré-requisito

Antes de usar INCLUDE, você deve informar ao sistema em qual biblioteca JCL o membro está localizado, por meio do comando JCLLIB:

//JCLLIB ORDER=(NOME.LIB.JCL)

Exemplo Completo

//JCLLIB ORDER=(EMPRESA.JCLLIB.PROCS)
// INCLUDE MEMBER=PARAMETROS_PADRAO

⚠️ Observações

  • O nome do membro deve estar sem extensão, com até 8 caracteres.

  • O membro referenciado deve conter instruções JCL válidas (como DD, EXEC, SET, etc.).

  • INCLUDE é avaliado no momento da submissão — o conteúdo é incorporado como se fizesse parte do JCL original.

  • Pode ser usado para incluir parâmetros, steps padrão, blocos de SET, entre outros.