Overriding Concatenated Datasets in JCL
Lets assume that you have a PROC with the following step which has 5 concatenated steps.
//STEP010 EXEC PGM=PROGRAM1
//INPUTF DD DSN=INPUT.FILE1,DISP=SHR
// DD DSN=INPUT.FILE2,DISP=SHR
// DD DSN=INPUT.FILE3,DISP=SHR
// DD DSN=INPUT.FILE4,DISP=SHR
// DD DSN=INPUT.FILE5,DISP=SHR
In the JCL which calls the above mentioned PROC, you want to override only one of the 5 concatenated files from PROC. For example, you want to override the 3rd concatenated file with another file called INPUT.NEWFILE in the JCL.
This can be accomplished by using the below code in your JCL where you want to override the file.
//STEP010.INPUTF DD
// DD
// DD DSN=INPUT.NEWFILE,DISP=SHR
// DD
// DD
Please not that you can not use DUMMY statement, as the usage of DUMMY signifies END OF FILE statement and will ignore the next coming files.