📌 Explicação
O parâmetro NOTIFY=
serve pra avisar o usuário no TSO assim que o job termina. Ele envia uma mensagem automática dizendo se o job foi finalizado com sucesso ou deu ruim (ABEND).
🧰 Usos mais comuns
-
Receber mensagem quando o job termina, sem precisar ficar consultando no SDSF ou no spool.
-
Avisar o usuário que submeteu o job.
-
Em testes, pra ser avisado do resultado de jobs longos.
🧾 Sintaxe
//NOMEJOB JOB (conta),‘descrição’,
// NOTIFY=&SYSUID
-
&SYSUID
→ variável que representa o ID do usuário que submeteu o job. -
Ou você pode colocar o nome do usuário manualmente:
NOTIFY=COBOLDICAS
💻 Exemplo prático
//COBOLJOB JOB (1234),'COBOL DICAS',
// NOTIFY=&SYSUID,CLASS=A,MSGCLASS=X
//*
//PASSO01 EXEC PGM=IEFBR14
Nesse exemplo, o sistema vai avisar automaticamente o usuário que enviou o job (no terminal TSO) assim que ele terminar.
⚙️ Regras
-
Só funciona pra usuários logados no TSO.
-
Se o usuário estiver desconectado, a mensagem não é entregue.
-
Pode ser usado com ou sem
&SYSUID
.
💡 Dicas
-
Use
NOTIFY=&SYSUID
como padrão — é prático e automático. -
Em jobs de produção que não precisam de notificação, omita o parâmetro.
-
Se for fazer testes longos ou em lote, usar
NOTIFY=
economiza tempo.
✅ Conclusão
NOTIFY=
é aquele "toque no ombro" do sistema. Discreto, mas útil. Ele não muda a execução, mas te dá feedback imediato, o que é ouro no ambiente batch. Usar corretamente esse recurso ajuda a ganhar agilidade e ficar por dentro da execução dos seus jobs sem perder tempo fuçando no spool.