Paul,
<snip>
The JCL fragment:
//STEP EXEC PGM=IEFBR14
//*
//SYSUT1 DD DSN=user.FOO.BAR.SMPLOG,DISP=(MOD,KEEP),
// VOL=SER=TSO026,
// UNIT=SYSALLDA
where 'user.FOO.BAR.SMPLOG' does not pre-exist on the volume produces
allocation messages:
IEF236I ALLOC. FOR MODKEEP STEP
IEF237I 3ECA ALLOCATED TO SYSUT1
IEF142I MODKEEP STEP - STEP WAS EXECUTED - COND CODE 0000
IEF285I user.FOO.BAR.SMPLOG KEPT
IEF285I VOL SER NOS= TSO026.
IEF373I STEP/STEP /START 2007142.1554
... but VTOC listing does not show the data set. As I read the " 12.19.11
Summary of Disposition Processing" in the JCL RM, I believe it should be
kept.
<snip>
according to "12.19 DISP Parameter" in the JCL RM (z/OS 1.8):
----------------------------------------
If the system obtains unit and volume information for an OLD, MOD, or SHR
status, the data set is treated as if it exists, whether or not it is
physically on the device.
----------------------------------------
and the "4.6.2.1.8 Disposition Processing of Data Sets that Do Not Exist" in
the JCL UG (z/OS 1.8) says:
----------------------------------------
When VOLUME and UNIT Are Coded: When you code VOLUME and UNIT on the DD
statement, a JCL error will occur if the problem program attempts to open
the data set. Otherwise, the data set disposition depends on the DISP normal
termination disposition:
When the normal termination disposition is KEEP, the job log will show that
the data set was kept.
----------------------------------------
Zaromil
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html