IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

IEFBR14 - What is IEF


IBM Mainframe Forums -> JCL & VSAM
Post new topic   Reply to topic
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
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
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
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 View Bookmarks
All times are GMT + 6 Hours
Forum Index -> JCL & VSAM

 


Similar Topics
Topic Forum Replies
No new posts TWS - ETT File triggering does not wo... IBM Tools 4
No new posts Query on IEFBR14 with GDG JCL & VSAM 4
No new posts IEFBR14 to delete tape without tape m... JCL & VSAM 4
No new posts parm values in IEFBR14 JCL & VSAM 15
No new posts How to make one step in JCL to Null s... JCL & VSAM 19
Search our Forums:

Back to Top