Beginning in z/OS® 1.6, it is no longer a requirement that a model data set label must exist to create a generation data set. It is now sufficient simply to supply DCB attributes in the same manner as is done for non-GDG data sets.
//name DD DSNAME=datagrpname,DISP=(,KEEP),SPACE=(TRK,0),
// UNIT=yyyy,VOLUME=SER=xxxxxx,
// DCB=(applicable subparameters)
The DSNAME is the common name by which each generation is identified; therefore, the model data set label cannot be cataloged. The GDG base is an entity that resides in the catalog. xxxxxx is the serial number of the volume containing the catalog where the GDG base resides. The applicable DCB subparameters for a model data set label are DSORG, OPTCD, BLKSIZE, LRECL, KEYLEN, and RKP. If no DCB subparameters are wanted initially, you need not code the DCB parameter.
To refer to a cataloged data set for the use of its attributes, specify DCB=dsname on the DD statement that creates and catalogs your generation.
To refer to an existing model, specify DCB=(modeldscbname,attributes) on the DD statement that creates and catalogs your generation. With SMS, specify LIKE=modeldsname or REFDD=*.ddname, *.stepname.ddname, or *.stepname.procstepname.ddname to refer to an earlier DD statement that identifies the model data set name. For more information, see Modeling data set attributes.
To specify a data class, code DATACLAS=dataclass on the DD statement (although system ACS routines might override the value you code) or use the system default. For more information about data class, see Specifying constructs.