Open for INPUT to READ. Open for OUTPUT to completely replace
VSAM
//ddname DD DSN=dataset-name,DISP=SHR
Example:
//INFILE DD DSN=MY.DATASET.DATA,DISP=SHR
“SEQUENTIAL”
File is not present.
//ddname DD DUMMY,
// DCB=(LRECL=rec-len,BLKSIZE=blk-size,RECFM=rec-format)
Example:
//INFILE DD DUMMY,
// DCB=(LRECL=80,BLKSIZE=800,RECFM=FB)
In-stream data. 80 characters, fixed format
//ddname DD *
data goes here
/*
Example:
//INFILE DD *
Linda
Ellen
/*
Disk or Tape non-gdg, non-pds member.
//ddname DD DSN=dataset-name,DISP=SHR
Example:
//INFILE DD DSN=MY.DATASET.DATA,DISP=SHR
Disk or tape, gdg.
//ddname DD DSN=dataset-name(0),DISP=SHR
Example:
//INFILE DD DSN=MY.DATASET.DATA(0),DISP=SHR
Disk, existing PDS member.
//ddname DD DSN=dataset-name(member-name),DISP=SHR
Example:
//INFILE DD DSN=MY.DATASET.DATA(M1),DISP=SHR
Temporary disk. Previously Passed
//ddname DD DSN=&&dataset-name,DISP=(OLD,DELETE) or OLD,PASS
Example:
//INFILE DD DSN=&&TEMP,DISP=(OLD,DELETE)