Concatenating datasets is a process of combining two or more same types of datasets into a single logical dataset that can be accessed as a single unit. Concatenation allows a program to read from multiple datasets one by one without accessing each dataset separately.
To concatenate datasets in JCL, we can use the DD statement and multiple datasets with the one DDname.
//DDname DD DSN=dataset1,... // DD DSN=dateset2,... // DD ..... // DD DSN=datasetn,...
Scenario 1 - Concatenating multiple datasets.
//STEP01 EXEC PGM=PROG1 //INPUT DD DSN=MATEPK.INPUT.PS,DISP=SHR // DD DSN=MATEPK.INPUT.PS1,DISP=SHR
The two PS files are accessed one by one as INPUT DDname in PROG1.