📌 Explicação

É um "programa" que não faz nada. Literalmente. Ele existe só pra servir de placeholder quando você quer usar o JCL pra:

  • Criar um arquivo

  • Apagar um arquivo

  • Catalogar ou descatalogar um dataset

Ou seja, é só o JCL que faz o serviço — o programa executado (IEFBR14) só "obedece" a execução.

💻 Exemplo prático: Criar um arquivo

//CRIAARQ  JOB (1234),'COBOL DICAS',
//             CLASS=A,MSGCLASS=X
//*
//PASSO01  EXEC PGM=IEFBR14
//ARQTESTE DD DSN=CDICAS.TESTE.DCB,
//             DISP=(NEW,CATLG,DELETE),
//             SPACE=(TRK,(5,2)),
//             UNIT=SYSDA,
//             DCB=(RECFM=FB,LRECL=80)

💥 Exemplo prático: Apagar um arquivo

//EXCLUIR  JOB (1234),'COBOL DICAS',
//             CLASS=A,MSGCLASS=X
//*
//PASSO01  EXEC PGM=IEFBR14
//ARQTESTE DD DSN=CDICAS.TESTE.DCB,
//             DISP=(OLD,DELETE)

 

✅ Conclusão

O IEFBR14 é o canivete suíço do nada. Usa quando não tem programa pra rodar, mas o JCL precisa fazer algo com datasets. Serve pra criar, excluir, reservar espaço… é leve, rápido e indispensável no dia a dia.