Re: Re: Re: IBM program naming question (IEFBR14 and KLOC)
| Newsgroups | gmane.comp.emulators.hercules390.mvs |
|---|---|
| Message-ID | <CAPcd4G-vQFZ16QwrXGxe3Wb0Vm6Zdp_dwz6vKX9ccwJ5=rh7AQ@mail.gmail.com> |
Actually, IEF = Job scheduler subsystem Thats why the program is called IEFBR14, it invokes the JCL processor of the Job Scheduler and then returns to the OS. IEF - Allocation/unallocation - Converter/interpreter - Data Facility Product (DFP) components - Initial program load (IPL) - Initiator/terminator - JES/scheduler services - JES2 - Master scheduler - Master subsystem/subsystem interface (MSI) - Reconfiguration - Scheduler JCL facilities (SJF) - Scheduler restart - Scheduler services (ENF) - System management facilities (SMF) https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.4.0/com.ibm.zos.v2r4.ieam100/msgpre.htm Joe On Sat, Sep 21, 2019 at 12:31 AM Robert Schreiber [email protected] [H390-MVS] <[email protected]> wrote: > > > A few tings here. The first three letters of the PGM= (IEF) in this case, > refer to the section of the system that it belongs to. I can't remember all > the 3-letter codes, but things line IEF where "data management", "IEH" > utilities, etc. The same is true of the error messages. So, an IEF.... > message was from data management, etc. The "I" means IBM and the next two > letters are the subsystem. Later on the I=IBM kid of went away and now the > first 3 just represent the subsystem/application. > > As in aside, the last letter means something to. For example in IEF450I the > final "I" means information. > > Some of the other letters are > A Action is required > D Decision (usually from a WTOR macro) > E Error > I Information > T Termination > W Wait state > > ==== > > So, why does IEFBR14 exist? > > The design of MVT and MVS sometimes requires that dataset allocation be > run. > For example, you may notice that if you VARY OFFLINE a device nothings > happens for a while. That "while" is when data management is next invoked > by > a job (or STC or TSO) starting. So, for the convenience of the system > operator IEFBR14 is supplied. > > The way this works is as follows: > > Create a member in SYS1.PROCLIB(A) that contains just one line of JCL: > //IEFRDER EXEC PGM=IEFBR14,REGION=2K > > Then when operator would issue "VARY dev,OFFLINE" and then an "S A" command > at the MVS console. The result is that a "job (STC really)" is run > (IEFBR14) > that takes uses resources and then the device is knocked offline without > having to wait for a real job to execute. This is why its named IEF br14. > > -- > Sent from: > http://hercules390.996247.n3.nabble.com/Hercules390-Mvs-f24981.html > >