What DISP does JESYSMSG show for STEP2's DD1, when STEP2 terminates, if
you code instead
//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 DSN=F00.DUMMY,DISP=OLD <--
//STEP3 EXEC PGM=IEFBR14
//DD1 DD DSN=F00.DUMMY,DISP=(OLD,DELETE,KEEP)
?
Grinsell, Don 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