📌 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
⚠️ 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.