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