CCSS - Sample JCL to describe limitations

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