//DTSBX305 JOB (UI,4300,3400,T),DTSBX305, 00000010 // CLASS=S,MSGCLASS=X, 00000010 //* TYPRUN=SCAN, // USER=#DOADTS, // NOTIFY=ECNTSUP, // REGION=0M //* 00001700 // SET LVLNODE='PROD' // SET MSTNODE='PROD' // SET FTPNODE='PROD' //* 00001700 //PROCLIB JCLLIB ORDER=DOESTAX.&LVLNODE..PROCS.BATCH.LIB 00001600 //LOADLIBS INCLUDE MEMBER=DTSIJLIB 00001600 //** 00001700 //* IMPORT CFO REFUND CHECKS ISSUED FILE AND UPDATE 00001700 //* TAX MASTER FILE. 00001700 //* 00001700 //* RUNS DAILY AT 4:00 AM 00001700 //* 00001700 //* UPDATES MRFD AND MEVL RECORDS. 00001700 //* 00001700 //* OUTPUT FILE: 00001700 //******************************************************************** //* 00001700 //*TEP050 EXEC PGM=FTP //*YSPRINT DD SYSOUT=* //*UTOUT DD SYSOUT=* //*YSPUT DD SYSOUT=*,DCB=BLKSIZE=133 //*YSGET DD *,DCB=BLKSIZE=80 //*NPUT DD DSN=DOESTAX.&LVLNODE..APPL.PARMLIB(DTSFT305),DISP=SHR //* 00001700 //** TAX SERVER PICK UP FILE FROM DIFS AND SEND TO MAINFRAME ZL1 00001700 //********************************************************************* //* | //* JOB : SAVE A COPY OF THE DIFS-FTP REFUND FILE ZL1 //* | //********************************************************************* //STEP0100 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //INDD01 DD DSN=ECNTSUP.DOESTAX.PROD.FTP.REFUND.X305IMP,DISP=SHR //OUTDD01 DD DSN=DOESTAX.PROD.FTP.REFUND.X305IMP,DISP=SHR //* DISP=(,CATLG,DELETE), //* UNIT=SYSDA,SPACE=(CYL,(15,5),RLSE), //* DCB=(SYS3.MODEL,RECFM=FB,LRECL=109,BLKSIZE=5450) //SYSIN DD * REPRO INFILE(INDD01) OUTFILE(OUTDD01) /* //******************************************************************** //********************************************************************* //* | //* JOB : SAVE A COPY OF THE DIFS-FTP REFUND FILE ZL1 //* | //********************************************************************* //STEP0200 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //INDD01 DD DSN=DOESTAX.PROD.FTP.REFUND.X305IMP,DISP=SHR //OUTDD01 DD DSN=DOESTAX.PROD.DIFSRFND.X305IMP(+1), // DISP=(NEW,CATLG,DELETE), // UNIT=SYSDA,SPACE=(CYL,(15,5),RLSE), // DCB=(SYS3.MODEL,RECFM=FB,LRECL=109,BLKSIZE=5450) //SYSIN DD * REPRO INFILE(INDD01) OUTFILE(OUTDD01) /* //******************************************************************** //* 00001700 //* RECORDS ARE SORTED BY APPROVAL DATE IN ASCENDING ORDER 00001700 //* 00001700 //* LATEST UPDATES ARE SORTED TO THE BOTTOM OF FILE 00001700 //* 00001700 //******************************************************************** //STEP0300 EXEC PGM=SORT SORT FTP RECORDS //SYSOUT DD SYSOUT=* //SORTIN DD DSN=DOESTAX.PROD.FTP.REFUND.X305IMP,DISP=SHR //SORTOUT DD DSN=DOESTAX.PROD.FTP.REFUND.X305IMP.SORTED,DISP=SHR //** DISP=(,CATLG,DELETE), //** UNIT=SYSDA,SPACE=(CYL,(15,5),RLSE), //** DCB=(SYS3.MODEL,RECFM=FB,LRECL=109,BLKSIZE=5450) //SYSIN DD DSN=DOESTAX.PROD.APPL.PARMLIB(DTSSX305),DISP=SHR //SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(10,2),RLSE) //SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(10,2),RLSE) //********************************************************************* //*STEP0400 EXEC DTSUTVSM, 00002102 //* BKUPGEN='(+1)',freq='DAILY' //***** //STEP0500 EXEC DTSBX305 //** 00001700 //STEP0600 EXEC DTSBX306 //** 00001700 //********************************************************************* //* // CODEPAGE=1252,AUTOENCODE=YES, //* //** //STEP0700 EXEC PGM=FTP,PARM='(EXIT' //INPUT DD * 10.57.110.147 21 dutasrc Today728rc! cd //Dutasrc/intranet/Outbound_intranet ascii put 'DOESTAX.PROD.FTP.REFUND.X305EXP' + DOESTAX.PROD.FTP.REFUND.X305EXP PUT 'ECNTSUP.DOESTAX.PROD.FTP.X306' + ECNTSUP.DOESTAX.PROD.FTP.X306 QUIT //SYSPRINT DD SYSOUT=* //OUTOUT DD SYSOUT=* //SYSPUT DD SYSOUT=*,DCB=BLKSIZE=133 //SYSGET DD *,DCB=BLKSIZE=80 //