//***************************************************************** //* ES202 EXTRACT //* INCLUDES ES202 PROCESS (DTSBD540), AND PROCESSES TO PRODUCE //* THE ETT AND WAGE FILES (DTSBD541, DTSBD542). //* //**** //DTSRQ540 PROC //**** //STEP0100 EXEC PGM=DTSBD540, // COND=(0,LT) //SYSOUT DD SYSOUT=* //SYSABOUT DD SYSOUT=* //SYSUDUMP DD SYSOUT=* //DTSFMSTR INCLUDE MEMBER=DTSIMSTR //DTSFVRO1 DD DSN=DOESTAX.&LVLNODE..PER.RPT(+1), // DISP=(,CATLG,DELETE), // SPACE=(8192,(1000,1000),RLSE), // DCB=(SYS3.MODEL,RECFM=VB,LRECL=4093,BLKSIZE=8192) //SYSIN DD DDNAME=EXTPARM //* //CNTRFILE DD DSN=DOESTAX.&LVLNODE..APPL.PARMLIB(ES2CNTR), // DISP=SHR //ES202IMT DD DSN=DOESTAX.&LVLNODE..BD540.FTP.ES202IMT, //* DISP=(NEW,CATLG,DELETE), // DISP=SHR //**** UNIT=3490, //* UNIT=SYSDA, //* SPACE=(27280,(150,250),RLSE), //* DCB=(SYS3.MODEL,RECFM=FB,LRECL=1364,BLKSIZE=27280) //ES202PRM DD DSN=&&ES202PRM, // DISP=(NEW,PASS,DELETE), // UNIT=SYSDA, // SPACE=(6000,(10,10),RLSE), // DCB=(RECFM=FB,LRECL=6,BLKSIZE=6000) //** //**** SORT REPORT RECORDS //STEP0200 EXEC DTSRSORT //**** //STEP0300 EXEC PGM=DTSBD800, PRINT OUTPUT // COND=(0,LT) //SYSOUT DD SYSOUT=* //SYSABOUT DD SYSOUT=* //SYSUDUMP DD SYSOUT=* //** //DTSFMSTR INCLUDE MEMBER=DTSIMSTR //DTSFVRI1 DD DSN=&&SRTRPT,DISP=(OLD,PASS,DELETE) //** //DTSFREF DD DSN=DOESTAX.&LVLMFILE..VSAM.REF,DISP=SHR, // AMP=('BUFNI=5,BUFND=10') //** //PARMIN DD DUMMY //** //ATLSTIN DD DUMMY //** UNUSUAL CONDITIONS ENCOUNTERED REPORT //RPT907R1 DD SYSOUT=Z, // DEST=&LDEST., // HOLD=&LHOLD. //** UNUSUAL CONDITIONS ENCOUNTERED REPORT //RPT907R2 DD SYSOUT=Z,COPIES=2, // DEST=&LDEST., // HOLD=&LHOLD. //** CONTROL REPORT SUMMARY //RPT980R1 DD SYSOUT=Q,COPIES=2, // HOLD=&LHOLD., // DEST=&LDEST. //********************************************************** //STEP0400 EXEC PGM=DTSBD541, EMPLOYER WAGE LISTING 00001899 // COND=(0,LT) 00002099 //SYSOUT DD SYSOUT=* 00003000 //SYSABOUT DD SYSOUT=* 00004000 //SYSUDUMP DD SYSOUT=* 00005000 //* 00008101 //ES202P1I DD DSN=&&ES202PRM,DISP=(OLD,PASS,DELETE) 00008299 //* 00008399 //DTSFWGH DD DSN=DOESTAX.&MSTNODE..VSAM.WGH,DISP=SHR, 00008499 // AMP=('BUFNI=5,BUFND=10') 00008599 //* 00008699 //DTSFMSTR INCLUDE MEMBER=DTSIMSTR 00008799 //* 00008899 //OUTFILE1 DD DSN=&&OUTFILE1, 00009099 // DISP=(,PASS,DELETE), 00010099 // UNIT=SYSDA, 00020000 // SPACE=(32000,(1000,1000),RLSE), 00040099 // DCB=(RECFM=FB,LRECL=16,BLKSIZE=32000) 00050099 //* 00058000 //ES2WAGE DD DSN=DOESTAX.&LVLNODE..ES2WAGE, 00058199 //** DISP=(NEW,CATLG,DELETE), 00058299 // DISP=(OLD,KEEP,KEEP), 00058399 // UNIT=SYSDA, 00058499 // SPACE=(31200,(5000,1000),RLSE), 00058599 // DCB=(RECFM=FB,LRECL=26,BLKSIZE=31200) 00058699 //* 00058799 //EXPWAGE DD DSN=DOESTAX.&LVLNODE..FTP.ES2WAGE, 00058199 //** DISP=(NEW,CATLG,DELETE), 00058299 // DISP=(OLD,KEEP,KEEP), 00058399 // UNIT=SYSDA, 00058499 // SPACE=(27600,(1000,1000),RLSE), 00058599 // DCB=(RECFM=FB,LRECL=92,BLKSIZE=27600) 00058699 //* 00058799 //STEP0500 EXEC PGM=SORT, SORT BY SSN 00059099 // COND=(0,LT) 00060099 //SYSOUT DD SYSOUT=* 00070099 //SORTIN DD DSN=&&OUTFILE1, 00080099 // DISP=(OLD,PASS,DELETE), 00090099 // UNIT=SYSDA, 00100099 // SPACE=(CYL,(100,50),RLSE), 00110099 // DCB=(RECFM=FB,LRECL=16,BLKSIZE=32000) 00120099 //SORTOUT DD DSN=&&SRTFILE1, 00130099 // DISP=(NEW,PASS,DELETE), 00140099 // UNIT=SYSDA, 00150099 // SPACE=(CYL,(100,50),RLSE), 00160099 // DCB=(RECFM=FB,LRECL=16,BLKSIZE=32000) 00170099 //SYSIN DD DSN=DOESTAX.&LVLNODE..APPL.PARMLIB(DTSSD541),DISP=SHR 00180099 //SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(100,50),RLSE) 00190099 //SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(100,50),RLSE) 00200099 //SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(100,50),RLSE) 00210099 //SORTWK04 DD UNIT=SYSDA,SPACE=(CYL,(100,50),RLSE) 00220099 //* 00640000 //********************************************************************* 00650099 //STEP0600 EXEC PGM=DTSBD542, BUILD ETT FILE 00660099 // COND=(0,LT) 00680099 //SYSOUT DD SYSOUT=* 00700099 //SYSABOUT DD SYSOUT=* 00710099 //SYSUDUMP DD SYSOUT=* 00720099 //* 00721099 //ES202P2I DD DSN=&&ES202PRM,DISP=(OLD,DELETE,DELETE) 00722099 //* 00723099 //INFILE DD DSN=&&SRTFILE1, 00730099 // DISP=(OLD,PASS,DELETE), 00740099 // UNIT=SYSDA, 00750099 // SPACE=(CYL,(100,50),RLSE), 00760099 // DCB=(RECFM=FB,LRECL=16,BLKSIZE=32000) 00770099 //ETTFILE DD DSN=DOESTAX.&LVLNODE..ES202ETT, 00780099 //** DISP=(NEW,CATLG,DELETE), 00790099 // DISP=(OLD,KEEP,KEEP), 00791099 // UNIT=SYSDA, 00800099 //* SPACE=(32000,(1000,1000),RLSE), 00810099 // DCB=(RECFM=FB,LRECL=20,BLKSIZE=32000) 00820099 //* 00830099 //******************************************************************** 01030099