I think it might be due to step1 having PASS and step2 having no
disposition and PASS usually defaults to DELETE unless otherwise specified.
(like temp datasets &&)

John Clifford


On Fri, May 23, 2014 at 11:02 AM, Grinsell, Don <[email protected]> wrote:

> I have an end user job that is getting a JCL error and I know how to fix
> it but I can't explain exactly why it's failing.  I can recreate the error
> with the following JCL:
>
> //STEP1 EXEC PGM=IEFBR14
> //DD1 DD DSN=F00.DUMMY,DISP=(NEW,PASS,DELETE),
> // UNIT=TEMPSTOR,SPACE=(TRK,1),RECFM=FB,LRECL=80
> //STEP2 EXEC PGM=IEFBR14
> //DD1 DD *
> RECORD1
> // DD DSN=F00.DUMMY,DISP=OLD
> //STEP3 EXEC PGM=IEFBR14
> //DD1 DD DSN=F00.DUMMY,DISP=(OLD,DELETE,KEEP)
>
> F00.DUMMY gets allocated in STEP1 and is deleted at the end of STEP2
> causing STEP3 to get a JCL error.  I can correct the situation by
> specifying DISP=(OLD,PASS) in STEP2 or simply removing STEP3.  My question
> is why does the dataset get deleted in STEP2?
>
> ________________________________
> Donald Grinsell
> State of Montana
> 406-444-2983
> [email protected]<mailto:[email protected]>
> "The difference between a conviction and a prejudice is that you can
> explain a conviction without getting angry." ~ anonymous
>
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to [email protected] with the message: INFO IBM-MAIN
>

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to