This is CCSS JCL which displays the SUBSYS limitations on DD statement.
//* //* Limitations imposed by MVS system to CCSS DD statements //* 1. 254 records or fewer on a DD stmt //* 2. 8KB in SSI internal control blocks //* 3. Bypass limitation using concatenation //* //CCSS EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * REPRO IFILE(CARDS),OFILE(PRINT) /* // SET X='<-------- 31 BYTES ----------->' // SET Y='<---------------------- 60 BYTES -------------------------->' // SET A='<-------------------' // SET Z='---------------------- 80 BYTES --------------------------->' //* //* 31-CHAR RECORDS (254) //* //CARDS DD SUBSYS=(CCSS, // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 010 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 020 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 030 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 040 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 050 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 060 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 070 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 080 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 090 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 100 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 110 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 120 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 130 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 140 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 150 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 160 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 170 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 180 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 190 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 200 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 210 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 220 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 230 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 240 // '&X','&X','&X','&X','&X','&X','&X','&X','&X','&X', 250 // '&X','&X','&X','&X') 254 //* //* 60-CHAR RECORDS (133) //* // DD SUBSYS=(CCSS, // '&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y', 010 // '&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y', 020 // '&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y', 030 // '&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y', 040 // '&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y', 050 // '&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y', 060 // '&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y', 070 // '&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y', 080 // '&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y', 090 // '&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y', 100 // '&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y', 110 // '&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y', 120 // '&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y','&Y', 130 // '&Y','&Y','&Y') 133 //* //* 80-CHAR RECORDS (100) //* // DD SUBSYS=(CCSS, // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', 010 // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', 020 // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', 030 // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', 040 // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', 050 // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', 060 // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', 070 // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', 080 // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', 090 // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z', // '&A&Z','&A&Z','&A&Z','&A&Z','&A&Z') 100 //* //PRINT DD SYSOUT=*,BLKSIZE=80 |