What does IEFBR14 utility is used for?

Questions by pradeepbhatt   answers by pradeepbhatt

Showing Answers 1 - 26 of 26 Answers


  • May 30th, 2006


   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.




  • Jun 29th, 2006


    The IEFBR14 UTILITY  is used to copy one pds to another pds

  thank u


  Was this answer useful?  Yes


  • Jul 28th, 2006

 IEFBR14 is a dummy utility


  • Sep 7th, 2006

Hi, can you please give me the example.

  Was this answer useful?  Yes

rama krishna

  • Sep 20th, 2006

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

  Was this answer useful?  Yes

Nihar Ranjan Karan

  • Sep 22nd, 2006


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.


  • Sep 29th, 2006

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.

  Was this answer useful?  Yes


  • Nov 5th, 2006



  Was this answer useful?  Yes


  • Dec 7th, 2006


Basically its a null program. but we can use to catalog un catalog between the datasets.

  Was this answer useful?  Yes

evangeline lashley

  • Apr 2nd, 2007

I know IEFBR14 utility is used to delete datasets.  What else can it be used for?  Please give me an example in JCL too.



  Was this answer useful?  Yes


  • Aug 15th, 2007

IEFBR14 is a dummy utility. It's function is to do what disposition parameter DD says. You can
1) Create a PS, PDS, Dummy, Temporary datasets
2) Delete a datasets
3) Create a KSDS datasets

  Was this answer useful?  Yes


  • Sep 15th, 2007

Executes a branch to register 14 (return to caller). 

  Was this answer useful?  Yes


  • May 2nd, 2008

Sample JCL using the dummy utility IEFBR14 is as follows:

//STEP0001 EXEC PGM=IEFBR14                      
//DELDD    DD DSN=xxxxx.yyyyy.zzzzz,

  Was this answer useful?  Yes

If IEFBR14 is executed as a standalone batch program; i.e.,        
     //JS10   EXEC PGM=IEFBR14                                     
then it provides a convenient way to insert a job step into a given
job which is guaranteed to set a return code of zero. 

This job step can also be used to catalog or delete specified data sets from within a batch job.

For example, to delete existing, cataloged  
data set 'MY.DATA.SET', the following job step could be used:    
     //JS20   EXEC PGM=IEFBR14                                   
     //DD1    DD   DSN=MY.DATA.SET,DISP=(OLD,DELETE)             

  Was this answer useful?  Yes

This is a famous utility which also known as DUMMY UTILITY.
If i give DSN=DUMMY then when the job is executed, the job gets scanned. It makes the OS to feel that there a virtual file & only read is permitted.

  Was this answer useful?  Yes


  • Aug 1st, 2011

it is used to create the datasets!!

  Was this answer useful?  Yes


  • Sep 14th, 2011

It is used for creating new dataset with JCL.

  Was this answer useful?  Yes


  • Mar 9th, 2012

It is used for creating as well as deleting the datasets, it should be the first step in the jcl to delete the duplicate datasets which were created by the last job run and which was failed due to some abend..

  Was this answer useful?  Yes


  • Sep 13th, 2012

It is a data utility which is used to create new or empty dataset.

  Was this answer useful?  Yes

Nilesh soni

  • Nov 19th, 2014

No dude , big no. iefbr14 is only used for allocating, deletion and cataloging.
IEBGENER is used for copying one pds to another pds

  Was this answer useful?  Yes


  • Dec 18th, 2014

IEFBR14 does not "create" or delete files , GDGs, etc. IEFBR14 does nothing but allows a job step to execute. The JCL in the step (and the O/S) creates, catalogs, deletes files, etc. the same way they do in any other successful job step. IEFBR14 just substitutes for a job step but does nothing of its own other than set the job return code to zero for a successful step execution.

  Was this answer useful?  Yes


  • Jan 6th, 2015

we cont create a KSDS using IEFBR14

  Was this answer useful?  Yes


  • Jan 27th, 2015

IEFBR14 utility is used to create the ps and pds file...and these uitility is only used for the non-vsam

  Was this answer useful?  Yes

Medha Agrawal

  • Feb 3rd, 2015

It is a null program i.e; does not do any changes to the program.
Hence, this utility is used to check the syntax of the program.

  Was this answer useful?  Yes


  • Sep 8th, 2015

IEBGENER Does that.

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

Answer Question

Click here to Login / Register your free account

Send   Reset


Related Answered Questions


Related Open Questions