DD DSN Parameter
DD DSN Parameter
The DSN (DataSet Name) parameter is used to specify the dataset name. The dataset can be any type, such as a flat file (PS), a partitioned dataset(PDS), a VSAM dataset, or a tape dataset.
The DSNAME also refered with short name DSN. For the new dataset, the name is a new name assigning to the dataset. For the existing dataset, the name is the cataloged name to locate the dataset.
Syntax -
//DDname DD DSN=datasetname
or
//DDname DD DSNAME=datasetname
PDS Names -
DSN=datasetname DSN=datasetname(member) DSN=datasetname(generation)
Temporary dataset Names -
DSN=&&datasetname DSN=&&datasetname(member)
Refer back name from previous DD statements -
DSN=*.ddname DSN=*.stepname.ddname DSN=*.stepname.procstepname.ddname
NULLFILE -
DSN=NULLFILE DUMMY
datasetname | Specifies the dataset name. |
&&dsname | Specifies the name of a temporary dataset. |
member | Specifies the name of a PDS/PDSE member |
*.ddname | Specifies the dataset name that should use from the previous ddname. |
NULLFILE/DUMMY | Specifies a dummy dataset. |
Examples -
Scenario1 - For PS file.
//DD01 DD DSN=MTH.DATA.PSFILE,DISP=SHR
Scenario2 - For PDS member
//DD01 DD DSN=MTH.DATA.PDS(MEMBER1),DISP=SHR
Scenario3 - For temporary dataset
//DD01 DD DSN=&&TEMP,DISP=SHR
Scenario4 - Using file from previous step
//DD01 DD DSN=MTH.DATA.PSFILE,DISP=SHR
//DD02 DD DSN=*.DD01
Scenario5 - DUMMY dataset
//DD01 DD DUMMY