IEFBR14 is an IBM-supplied assembler program which does nothing but gives control to os/390. It forces os/390 to executes the subsequent job steps of allocation or deallocation. This is one way of creating datasets.
This utility is uded to delete the o/p data sets in production
i mean when u run the production job for the first time it will create o/p data sets when u run the same job for the second time either we need to manually delete the existing o/p data sets or we can use IEFBR14 or UCC11 utility to delete already existing data sets with DISP as new
IEFBR14 is not considered by IBM as an utility. It is a dummy program.
It can be used for a variety of things:
1. Creating Datasets
2. Deleting Datasets by Giving DISP (MOD DELETE DELETE). The advantage it provides is even if the dataset does not exist it will create and delete the dataset and give a low return code as 4.
3. It is used for setting a return code to 0. Just simply Execute the IEFBR14.
this is a null prgm used to code function that r commonly available in the DD statement such as creation deletion &updation of dataset.since the progm does nothing it can be used to check the syntax of jcl.