Author: mistah kurtz
Subject: DDNAME parameter
Posted: Mon Dec 19, 2016 4:41 pm (GMT 5.5)
Hi,
A job is using DDNAME parameter in one of the step as shown below:
DSN01, DSN02, DSN03 will always be created in previous steps. DSN02 might be empty in some cases.
My question is: Is there any scenario in which original version will behave different from the modified version? Is the original version more efficient?
Subject: DDNAME parameter
Posted: Mon Dec 19, 2016 4:41 pm (GMT 5.5)
Hi,
A job is using DDNAME parameter in one of the step as shown below:
Code: |
Modified Version | Original Version ++++++++++++++++++++++++++++++++|+++++++++++++++++++++++++++++++++ //STEP01 EXEC PGM=IEBGENER | //STEP01 EXEC PGM=IEBGENER //SYSIN DD DUMMY | //SYSIN DD DUMMY //SYSOUT DD SYSOUT=* | //SYSOUT DD SYSOUT=* //SYSPRINT DD SYSOUT=* | //SYSPRINT DD SYSOUT=* //SYSUT2 DD SYSOUT=* | //SYSUT2 DD SYSOUT=* //SYSUT1 DD DSN=&&DSN01, | //SYSUT1 DD DDNAME=FIRSTDD // DISP=(OLD,DELETE) | //FIRSTDD DD DSN=&&DSN01, // DD DSN=&&DSN02, | // DISP=(OLD,DELETE) // DISP=(OLD,DELETE) | // DD DSN=&&DSN02, // DD DSN=&&DSN03, | // DISP=(OLD,DELETE) // DISP=(OLD,DELETE) | // DD DDNAME=NEXTDD | //NEXTDD DD DSN=&&DSN03, | // DISP=(OLD,DELETE) |
DSN01, DSN02, DSN03 will always be created in previous steps. DSN02 might be empty in some cases.
My question is: Is there any scenario in which original version will behave different from the modified version? Is the original version more efficient?