📌 Descrição
O comando SET
define variáveis simbólicas que podem ser reutilizadas em todo o job JCL, permitindo padronização, fácil manutenção e substituição de valores em múltiplos pontos do código. Ele é útil para parametrizar nomes de arquivos, parâmetros de execução e outros valores repetitivos.
🧠 Sintaxe
// SET nome_variavel=valor
🔍 Características
Elemento | Descrição |
---|---|
nome_variavel |
Nome da variável simbólica, geralmente em maiúsculas. |
valor |
Conteúdo que será substituído quando a variável for referenciada. |
Referência no JCL | Para usar a variável, utilize &nome_variavel . |
✅ Exemplo
Definindo e usando variáveis:
// SET ARQ=CLIENTES.DADOS.2025
// SET TIPO=RELATORIO
//STEP01 EXEC PGM=IEFBR14
//ARQUIVO DD DSN=&ARQ,DISP=SHR
//INFO DD *
Tipo de processamento: &TIPO
/*
⚠️ Observações
-
O comando
SET
deve estar fora de qualquerEXEC
, diretamente no nível do job. -
Variáveis podem ser utilizadas em DSN,
PARM
, textos in-stream e parâmetros. -
O nome da variável não pode começar com número e não deve conter espaços ou símbolos especiais.