Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: IEFBR14


Related Topics
JCL
MVS
TNA

In the News (Mon 4 Jun 12)

  
  Bugs in IEFBR14
IEFBR14, if written as the obvious, single-instruction program " BR 14", does not work.
Reason: It fails to set a proper value for its return code, which means that it may fail mysteriously.
But don't get too cocky--the same bug also exists in the UNIX world, since many C programs terminate by falling out the bottom of the main program and most C startup routines simply take whatever garbage return value this produces as the exit status of the program.
www.shorty.com /lists/geeks/96/sep/msg00115.html   (319 words)

  
 Programmming Assignment 2   (Site not responding. Last check: )
On your final run, the one you turn in to be graded, add a job step (or two) to execute IEFBR14 to (uncatalog) and/or delete your PDS.
To get a data set to stay permanently on a volume, you must specify that it is to be catalogued when you create it.
If the PDS was catalogued, then you need to execute IEFBR14 twice...once to uncatalog and once to delete.
www.seasite.niu.edu /cs465/assign2f01.htm   (523 words)

  
 CSCI 465 Assignment 2
To get a data set to stay permanently on a volume, you must specify that it is to be catalogued when you create it.
If the PDS was catalogued, then you may need to execute IEFBR14 twice: once to uncatalog and once to delete.
If you run IEFBR14 once, ordering that a data set should be deleted, it is possible that the data set will be uncatalogued and then deleted, but there are reports that this is not always the case.
www.cs.niu.edu /~t90hch1/CSCI465/hw2.htm   (698 words)

  
 S/370 Assembler Tutorial - Assembling, Linking, and Executing IEFBR14
In the IEFBR14 program, the opcodes are SLR (the subtract logical register instruction) and BR (the branch register instruction).
When we give the IEFBR14 object deck to the linkage editor, we will produce a load module and the IEFBR14 symbol will be visible in the load module as well.
IEFBR14 begins at object-deck-relative offset zero, being the first thing in the object deck.
cbttape.org /~jmorrison/s370asm/html/tut-mvs-001.html   (3734 words)

  
 JCL Page: IEFBR14
IEFBR14 is also used to delete Temporary Work files
IEFBR14 is also used to delete Files that are on TAPE
This is a paragraph of text that could go in the sidebar.
endway.50webs.com /blog/2006/02/iefbr14.html   (107 words)

  
 IEFBR14
IEFBR14 is the mysterious IBM utility program that is usually used to create or delete files.
IEFBR14 is simply an assembler program that consists of the following source code: SR 15,15 CLEAR RETURN CODE BR 14 RETURN TO CALLER The code in IEFBR14 is the minimum, although not the most efficient, that will create a 'do nothing' program and still satisfy the IBM standard calling convention.
Similarly, unallocation services (also ALLOCAS) is called when a step ends to perform the requested disposition of all allocated data sets according the 'DISP=...' parameter of the DD statement.
www-personal.umich.edu /~ritterd/technews5.html   (315 words)

  
 IEFBR14@Everything2.com
The first version of IEFBR14 delivered with MVS must have been the shortest, incorrect version of a program ever delivered by IBM (or anybody else).
IEFBR14 is usually used in JCL for allocating files.
By adding a DD card with the new file attributes, the step won't do a thing but allocate the new file.
everything2.com /index.pl?node_id=945355   (207 words)

  
 iefbr14 Theater, Wine, Socializing, techie stuff
Last 10 people to check their mail, within 50 miles of iefbr14
About Me A man who is confident, intelligent, caring, patient, has a good sense of humor, appreciates his partner.
iefbr14 Appears on 1 members favorites lists and has 2 roses that can be sent.
www.plentyoffish.com /member1483589.htm   (103 words)

  
 Sunday's Silly & Superficial Story: The nothing program that broke
However, in the time it takes to flip control back to the system, it will check the syntax of all statements in the JCL stream, it will access any data sets on disk that are listed on its DD statements, and it performs what ever data set disposition is specified.
The first fix to IEFBR14 become the addition of a SR 15,15 (subtract R15 from R15) instruction to zero out R15 before BR14 returned control.
The big point here is that what started out as a simple one instruction null program, had to go through a number of "fixes" before it made its way to where it is today.
blogs.ittoolbox.com /Database/DB2zOS/archives/sundays-silly-superficial-story-the-nothing-program-that-broke-16516   (1960 words)

  
 Reflection -- Helpers and Helpees
For example, when I had learned of the mysteries behind IEFBR14, people would stream into my office with problems to which IEFBR14 was the answer.
Whether they were or not, I suspect they hit sensitive nerves within him, but it is precisely that sensitivity that makes him so good at what he does, and why he has dedicated his life to his work.
He is fighting the demons within himself just as I was wrestling to understand IEFBR14.
www.reflection-idea.com /helpers.html   (2663 words)

  
 IBM User's Guide, Thirteenth Edition
It may be used to allocate or delete MVS disk data sets.
IEFBR14 can be executed by calling the UTCC cataloged procedure IEFBR14.
IEFBR14 should not be used to catalog or uncatalog tape data sets, since to do so requires mounting the tape.
web.utk.edu /~mnewman/ibmguide16.html   (1560 words)

  
 MAINFRAME FORUM: Can i create a gdg with IEFBR14 utility
IEFBR14 can be used to allocate one new version or delete an existing version but not to define his root.
There is no way the IEFBR14 code given can work, as I have verified with a test at my site.
The IEFBR14 program does not perform any file I/O operations, so it can't possibly open and process the commands provided in the SYSIN DD.
www.ibmmainframes.com /post-9603.html   (680 words)

  
 Aborting a COBOL Program   (Site not responding. Last check: )
A later job step, usually an IEFBR14 at the end of the job, catalogs anything needing to be cataloged.
With this approach, no one has to clean up after an aborted job, because nothing was cataloged.
It would be possible to use abends to abort, and also use an IEFBR14 at the end of the job to catalog files.
home.swbell.net /mck9/cobol/style/abort.html   (296 words)

  
 The Risks Digest Volume 6: Issue 14
As with all MVS programs, IEFBR14 is called using the standard system calling conventions, and all it has to do is return successfully.
The first version was something like this: IEFBR14 START BR 14 Return addr in R14 -- branch at it END First bug: A program indicates its successful completion by zeroing register 15 before returning; this version of the null program "failed" every time.
Version three: IEFBR14 START SR 15,15 Zero out register 15 BR 14 Return addr in R14 -- branch at it END IEFBR14 At least now, the null program was functionally correct.
catless.ncl.ac.uk /Risks/6.14.html   (1594 words)

  
 Is It Fixed?
While you were still gazing despondently at your screen, Fred wandered past, on his way to or from the soda machine, and said that you really should include the "/iefbr14" option on your link line --- nobody knows what it does, but everybody has the feeling that it sometimes cures strange problems.
There is still an error in your program, but the error only occurs with some probability p < 1.
That the error hasn't occurred since you re-linked with "/iefbr14" just happened by chance.
webpages.charter.net /curryfans/peter/isfixed.html   (746 words)

  
 Re: Highly used programs: any better replacements out there? IDCAMS, IEF
IDCAMS, IEFBR14 In a recent note, Martin Kline said: > Date: Tue, 12 Jul 2005 07:43:18 -0500 > > It's a serious suggestion, but I do not expect IBM to > give it serious consideration.
Short of that, heed the suggestion of John Eells (and others) to use IDCAMS instead of IEFBR14.
I find that when I go to ISPF 3.4 and type 'D' before a few dozen data set names, my terminal is unavailable for an uncomfortably long time during processing.
www.mail-archive.com /ibm-main@bama.ua.edu/msg04628.html   (470 words)

  
 S/370 Assembler Tutorial - Understanding IEFBR14
When the mask evaluates true, the branch is sometimes said to be "taken".
The effect of executing this instruction is to return to whatever part of MVS called our IEFBR14 program.
From the fact that MVS indicated the IEFBR14 step in our JCL completed with return code zero, we can deduce that GPR 15 contains the return code from our program when it completes, and that GPR 14 contains the return address back to the part of MVS that called our program.
www.cbttape.org /~jmorrison/s370asm/html/tut-iefbr14-001.html   (1457 words)

  
 Mainframe Partitioned Data Sets (PDS's) or Libraries
It is quite common to refer to a PDS as a Library.
The following examples use the IEFBR14 program along with a DD statement in the JCL to create, compress or delete a PDS.
The preceding job may be executed on the mainframe as an MVS batch job.
www.simotime.com /utldat02.htm   (3429 words)

  
 [No title]
There is an apocryphal story about the large number of attempts that were required in order to produce a "correct" version of MVS's null program, IEFBR14 (this was done back in the days when MVS was still called OS).
As with all MVS programs, IEFBR14 is called using the standard system calling conventions, and all it has to do is return successfully.
The first version was something like this: IEFBR14 START BR 14 Return addr in R14 -- branch at it END First bug: A program indicates its successful completion by zeroing register 15 before returning; this version of the null program "failed" every time.
securitydigest.org /securitydigest.org/risks/mirror/ftp.sri.com-risks/6/risks-6.14   (1655 words)

  
 JCL sample: Creating a data set
In this case, the job step is to run IEFBR14, which is a program that simply passes control back to z/OS.
For steps that call IEFBR14, then, other JCL statements within the step specify any work that z/OS does.
Required: Modify the JOB statement to uniquely identify your job and to provide additional company-specific information.
publib.boulder.ibm.com /infocenter/zoslnctr/v1r7/topic/com.ibm.zjcl.doc/zjclt_smplcreateds.html   (1154 words)

  
 Mainframes.com - MVS Utilities
Print or punch records in a sequential or partitioned data set.
IEFBR14 is not a utility program, it is a two-line program that clears register 15, thus passing a return code of 0, and then branches to the address in register 14, which returns control to the system.
So, in other words this program is dummy program.
www.mainframes.com /utilities.htm   (217 words)

  
 Problem with the JCL interpreter
I want to use a "&" substitution in the DSN of Sortin in a EXEC SORT.
The double period ('..') in IEFBR14 is the way to ensure the SUBSTITUTION JCL will contain a single period ('.').
By specifying only a single period following the symbolic you show the JCL interpreter where symbolic ends and other characters begin.
whatis.techtarget.com /expert/KnowledgebaseAnswer/0,289625,sid10_gci884959,00.html   (239 words)

  
 Answer Detail: RE: What does IEFBR14 utility is used for?
Answer Detail: RE: What does IEFBR14 utility is used for?
Question: What does IEFBR14 utility is used for?
IEFBR14 IS USED TO CREATE PS (OR) PDS
www.geekinterview.com /answerdetail/58527   (42 words)

  
 Deleting Datasets   (Site not responding. Last check: )
You can use IEFBR14 to delete datasets, by specifying a DISP of MOD,DELETE,DELETE on the DCB statement.
Using MOD stops the step from failing if the dataset doesn't exist already.
This method is not as flexible as using IEFBR14, because you can't use symbolic parameters in the dataset name.
myweb.tiscali.co.uk /lightsol/html/deleting_datasets.html   (268 words)

  
 Oracle - The UNIX touch command - mainframe iefbr14 utility
Oracle - The UNIX touch command - mainframe iefbr14 utility
The UNIX touch command is used to create an empty file with the proper owners and permissions.
This is the equivalent to the IEFBR14 utility on a mainframe computer, where a file is created without any contents.
www.dba-oracle.com /op_unix_26_mainframe_iefbr14_utility.htm   (293 words)

  
 The Definitive Null Command
So it is, but our example lacks the sophistication of the modern System V "true" command, which is now 9 lines long and includes
This also serves only for illustration; it is historically accurate in that it contains the same bug as IBM's original IEFBR14.
(It may be of some interest that IEFBR14 proved the old CS aphorism "Every program contains at least one bug and can be shortened by one instruction" at the inductive limit: It was a single instruction which didn't work...but I digress...) Here's the first correction:
www.farid-hajji.net /fun/cj-defnullcmd.html   (434 words)

  
 2003 Newsgroup postings (9/7 - 10/3) Lynn Wheeler
Well, this coincides somewhat with what I have heard, namely that a release change necessitated the change, with a small twist: As I heard, in earlier releases of OS/360 programs were loaded on a page boundary.
That way a IEFBR14 would always have a RC of 0 (the last 3 nibbles of the entry point address R15 being 0).
From: Anne and Lynn Wheeler Subject: Re: SR 15,15 was: IEFBR14 Problems...
www.garlic.com /~lynn/2003m.html   (12825 words)

  
 DELTDS Cataloged Procedure (Mainframe JCL at Davar Web Site)
cataloged procedure deletes [and uncatalogs] existing data set (non-VSAM) using MVS Job Scheduler (IEFBR14 is a "do-nothing" dummy system program).
When a cataloged data set gets deleted, it also gets uncataloged by the system.
The second submission of the above job (data set was deleted by the first submission and doesn't exist) will produce results similar to the following:
www.davar.net /MF/JCL/DELTDS.HTM   (480 words)

  
 DELTDS Cataloged Procedure (Mainframe JCL at Davar Web Site)
DELTDS cataloged procedure deletes [and uncatalogs] existing data set using MVS Job Scheduler (IEFBR14 is a "do-nothing" dummy system program).
DELTDS cataloged procedure provides a short one-line operator to simplify this task.
Temporary data set will be created and deleted in the same step
www.davar.net /MF/JCL/DELTDBL.HTM   (465 words)

  
 Mainframe Utilities
The mainframe utilities that are emulated by Mainframe Express are:
IEFBR14, to replace a program that does not exist on the PC with a dummy program
In the EXEC statement you need to specify the program name MFJBR14 or its alias IEFBR14.
supportline.microfocus.com /documentation/books/mx20books/coutil.htm   (4024 words)

  
 DIGITAL DOCUMENT QUARTERLY
You might think that writing a null program is very easy; the anecdote suggests otherwise.
When assembly-language programming was still common, a programming manager asked a recruit to produce a version of the IBM OS/MVS null program called IEFBR14.
  IEFBR14 was to use standard MVS calling conventions; all it was to do was return successfully.
home.pacbell.net /hgladney/ddq_1_4.htm   (4972 words)

  
 CPSC 304 - JCL Lab
Change the program name from IEFBR14 to something slightly different which will not exist.
This code means that the program is not found.
Instead of executing IEFBR14, execute the program you found and add the appropriate STEPLIB statement.
www.malone.edu /erodd/a304jcl1.htm   (1191 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.