JCL DD Statement Parameters
Problem Description
Explain all common DD statement parameters.
Expected Output
Understanding DD parameters
Hints
DSN, DISP, SPACE, DCB, UNIT, VOL parameters.
Solution
//DDDEMO JOB (ACCT),CLASS=A
//*
//* DD STATEMENT PARAMETERS EXPLAINED
//*
//STEP1 EXEC PGM=MYPROG
//*
//* DSN - Dataset Name
//* DISP - Disposition (status,normal-end,abnormal-end)
//* Status: NEW, OLD, SHR, MOD
//* Normal: KEEP, DELETE, CATLG, UNCATLG, PASS
//* Abnormal: same options
//*
//INPUT DD DSN=MY.INPUT.FILE,
// DISP=SHR
//*
//OUTPUT DD DSN=MY.OUTPUT.FILE,
// DISP=(NEW,CATLG,DELETE),
//* SPACE - allocation
//* (unit,(primary,secondary,directory))
// SPACE=(CYL,(10,5)),
//* DCB - Data Control Block
//* RECFM: F/FB/V/VB, LRECL: length, BLKSIZE
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=8000)
//*
//* SYSOUT - Output to spool
//SYSPRINT DD SYSOUT=*
//*
//* DUMMY - No actual I/O
//OPTIONAL DD DUMMY
//*
//* Inline data
//SYSIN DD *
INPUT DATA HERE
/*
//
Explanation:
DSN=name, DISP=(status,normal,abend), SPACE=(unit,(pri,sec)), DCB=(RECFM,LRECL).