Portal | Manuals | References | Downloads | Info | Programs | JCLs | Mainframe wiki | Quick Ref
IBM Mainframe Computers Forums Index
 
Register
 
IBM Mainframe Computers Forums Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Profile Log in to check your private messages Log in
 
IEFBR14 - What is IEF

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> JCL & VSAM
View previous topic :: :: View next topic  
Author Message
harikrishnanrajeev

EXPERT


Joined: 28 Jan 2004
Posts: 37
Location: Trivandrum

PostPosted: Wed Jan 28, 2004 10:03 pm    Post subject: IEFBR14 - What is IEF
Reply with quote

Hello,

can anybody please tell me what is IEF in IEFBR14. In which category does it belong to ( dataset utilities , system utilities etc )

regards

Hari.
Back to top
View user's profile Send private message

mmwife

Super Moderator


Joined: 30 May 2003
Posts: 1592

PostPosted: Sat Jan 31, 2004 11:08 pm    Post subject:
Reply with quote

Hi Hari,

IBM components are given 3 or 4 digit identifiers as part of the module name and msg ids used.

IEFx is used for the initiator; IEF is used for device/space allocation services (don't know if there are others that fall under IEF).

IEFBR14 was the name given to a 1 (later to become 2) instruction pgm that does nothing but return control to the CALLer; hence the BR14. The 2nd instruction was added when users found that unpredictable condition codes were returned after execution. The reason: register 15 wasn't set to zero before return. The result: whatever was in reg 15 when IEFBR14 was CALLed was used as the return code. I've heard there were other changes, but don't recall them.

IEFBR14's purpose was to enable users to allocate/deallocate files by invoking the OS step initiator/terminator as any executed pgm would. Once they got it working properly, it served its purpose well.

You can use any pgm to do this. Just add an extra DD card to the step. But using IEFBR14 is less confusing.

The "IEF" derives from a convention on mainframe computers that programs supplied by IBM were grouped together by function or creator and that each group shared a three-letter prefix. In OS/360, the first letter was almost always "I", and the programs produced by the job management group (including IEFBR14) all used the prefix "IEF". Other common prefixes included "IEB" for data-set utility programs, "IEH" for system utility programs, and "IEW" for program-linkage and loading.
I guess I told you more than you wanted to know.

Regards, Jack.
Back to top
View user's profile Send private message
harikrishnanrajeev

EXPERT


Joined: 28 Jan 2004
Posts: 37
Location: Trivandrum

PostPosted: Sun Feb 01, 2004 10:17 am    Post subject:
Reply with quote

Hello Jack,

Thanks for ur help. Ur reply was very much useful.

regards

Hari.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> JCL & VSAM All times are GMT + 6 Hours
Page 1 of 1

 

Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
No new posts IEFBR14 to delete tape without tape m... Lynne Schuler JCL & VSAM 4 Thu Jan 29, 2015 8:51 am
No new posts parm values in IEFBR14 bvarun. JCL & VSAM 15 Mon Aug 26, 2013 10:29 am
No new posts How to make one step in JCL to Null s... kratos86 JCL & VSAM 19 Thu Apr 21, 2011 12:37 pm
No new posts difference between IDCAMS & IEFBR14 omprakash.mf JCL & VSAM 3 Thu Mar 10, 2011 12:46 am
This topic is locked: you cannot edit posts or make replies. Is IEFBR14 is a load that is created ... sureshmurali JCL & VSAM 1 Fri Dec 31, 2010 10:29 am

Facebook
Back to Top
 
Job Vacancies | Forum Rules | Bookmarks | Subscriptions | FAQ | Polls | Contact Us