//**** 00000010 //* IMPORT T011 DATA FROM WEB DATABASE 00001700 //* TO MAINFRAME 00001700 //* 00001700 //* RUNS DAILY PRIOR TO TAX UPDATE (DTSPDAY1) 00001700 //** 00001700 //DTSBX415 PROC //** 00001700 //*************************************************************** 00001700 //* COMBINE THE DEBIT MEMO (X150), REFUND (X151) FILES //* CREDIT MEMO (X152), CASE TRACKING EVENT LOG (X155) FILES. //*************************************************************** 00001700 //STEP0100 EXEC PGM=SORT, COMBINE INPUT FILES // COND=(0,LT) //SYSOUT DD SYSOUT=* //* //SORTIN DD DSN=ECNTSUP.DOESTAX.&LVLNODE..FTP.X150, // DISP=(OLD,KEEP,KEEP), // UNIT=SYSDA, // SPACE=(25600,(100,200),RLSE), // DCB=(RECFM=FB,LRECL=512,BLKSIZE=25600) // DD DSN=ECNTSUP.DOESTAX.&LVLNODE..FTP.X151, // DISP=(OLD,KEEP,KEEP), // UNIT=SYSDA, // SPACE=(25600,(100,200),RLSE), // DCB=(RECFM=FB,LRECL=512,BLKSIZE=25600) // DD DSN=ECNTSUP.DOESTAX.&LVLNODE..FTP.X152, // DISP=(OLD,KEEP,KEEP), // UNIT=SYSDA, // SPACE=(25600,(100,200),RLSE), // DCB=(RECFM=FB,LRECL=512,BLKSIZE=25600) // DD DSN=ECNTSUP.DOESTAX.&LVLNODE..FTP.X155, // DISP=(OLD,KEEP,KEEP), // UNIT=SYSDA, // SPACE=(25600,(100,200),RLSE), // DCB=(RECFM=FB,LRECL=512,BLKSIZE=25600) // DD DSN=ECNTSUP.DOESTAX.&LVLNODE..FTP.X144, // DISP=(OLD,KEEP,KEEP), // UNIT=SYSDA, // SPACE=(25600,(100,200),RLSE), // DCB=(RECFM=FB,LRECL=512,BLKSIZE=25600) //* //SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(25,10),RLSE) //SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(25,10),RLSE) //SORTOUT DD DSN=&&BX415IMP, // DISP=(NEW,PASS,DELETE), // UNIT=SYSDA, // SPACE=(25600,(100,200),RLSE), // DCB=(RECFM=FB,LRECL=512,BLKSIZE=25600) //SYSIN DD DSN=DOESTAX.&LVLNODE..APPL.PARMLIB(DTSSX415),DISP=SHR //* //*************************************************************** 00001700 //* BUILD T011 AND T025 TRANSACTIONS AND WRITE TO BTC FILE //*************************************************************** 00001700 //STEP0200 EXEC PGM=DTSBX415, // COND=(0,LT), // REGION=4096K //SYSOUT DD SYSOUT=* //SYSABOUT DD SYSOUT=* //SYSABEND DD SYSOUT=* //SYSUDUMP DD SYSOUT=* //* 00001700 //DTSFMSTR INCLUDE MEMBER=DTSIMSTR //DTSFREF DD DSN=DOESTAX.&MSTNODE..VSAM.REF,DISP=SHR, // AMP=('BUFNI=5,BUFND=10') //*** //WEBTRN DD DSN=&&BX415IMP, // DISP=(OLD,DELETE,DELETE), // UNIT=SYSDA, // SPACE=(25600,(100,200),RLSE), // DCB=(RECFM=FB,LRECL=512,BLKSIZE=25600) //* 00001700 //DTSFBTCO DD DSN=DOESTAX.&LVLNODE..BX415.BTC, // DISP=(OLD,KEEP,KEEP), // SPACE=(8192,(100,200),RLSE), // DCB=(SYS3.MODEL,RECFM=VB,LRECL=4093,BLKSIZE=8192) //* //DTSFVRO1 DD DSN=DOESTAX.&LVLNODE..R309.RPT(+1), // DISP=(,CATLG,DELETE), //** DISP=(OLD,KEEP,KEEP), // SPACE=(8192,(100,200),RLSE), // DCB=(RECFM=VB,LRECL=4093,BLKSIZE=8192) //DTSFWTRN DD DSN=DOESTAX.&LVLNODE..MAG.W4FILE, //** DISP=(,CATLG,DELETE), // DISP=(OLD,KEEP,KEEP), // SPACE=(CYL,(20,5)), // DCB=(RECFM=FB,LRECL=80,BLKSIZE=8000) // //*************************************************************** 00001700 //* CLEAR THE INPUT FILES //*************************************************************** 00001700 //STEP0300 EXEC PGM=IDCAMS, INITIALIZE X150 FILE // COND=(0,LT) GENERATION //SYSPRINT DD SYSOUT=* //INDD01 DD DUMMY //OUTDD01 DD DSN=ECNTSUP.DOESTAX.&LVLNODE..FTP.X150, // DISP=(OLD,KEEP,KEEP) //SYSIN DD DSN=DOESTAX.PROD.APPL.PARMLIB(DTSRONE),DISP=SHR //** //STEP0310 EXEC PGM=IDCAMS, INITIALIZE X151 FILE // COND=(0,LT) GENERATION //SYSPRINT DD SYSOUT=* //INDD01 DD DUMMY //OUTDD01 DD DSN=ECNTSUP.DOESTAX.&LVLNODE..FTP.X151, // DISP=(OLD,KEEP,KEEP) //SYSIN DD DSN=DOESTAX.PROD.APPL.PARMLIB(DTSRONE),DISP=SHR //** //STEP0320 EXEC PGM=IDCAMS, INITIALIZE X152 FILE // COND=(0,LT) GENERATION //SYSPRINT DD SYSOUT=* //INDD01 DD DUMMY //OUTDD01 DD DSN=ECNTSUP.DOESTAX.&LVLNODE..FTP.X152, // DISP=(OLD,KEEP,KEEP) //SYSIN DD DSN=DOESTAX.PROD.APPL.PARMLIB(DTSRONE),DISP=SHR //* //STEP0330 EXEC PGM=IDCAMS, INITIALIZE X155 FILE // COND=(0,LT) GENERATION //SYSPRINT DD SYSOUT=* //INDD01 DD DUMMY //OUTDD01 DD DSN=ECNTSUP.DOESTAX.&LVLNODE..FTP.X155, // DISP=(OLD,KEEP,KEEP) //SYSIN DD DSN=DOESTAX.PROD.APPL.PARMLIB(DTSRONE),DISP=SHR //* //STEP0340 EXEC PGM=IDCAMS, INITIALIZE X144 FILE // COND=(0,LT) GENERATION //SYSPRINT DD SYSOUT=* //INDD01 DD DUMMY //OUTDD01 DD DSN=ECNTSUP.DOESTAX.&LVLNODE..FTP.X144, // DISP=(OLD,KEEP,KEEP) //SYSIN DD DSN=DOESTAX.PROD.APPL.PARMLIB(DTSRONE),DISP=SHR //* //*********************************************************************