//DTSGCHKS JOB (UI,4300,03410,P),'DECRYPT/PAYMTS-TDEC',REGION=4000K, // USER=#DOADTS, // CLASS=A,MSGCLASS=X,NOTIFY=ECNTNH1 /*ROUTE PRINT U@PRT65 //******************************************************************** //**** TDEC DEPOSIT CHECK FILE ENCRYPTED USING PKZIP //**** WITH OCTO DATA CENTER PUBLIC KEY. //**** //*** REMOVED PAYMENT CHECK FILE FROM THIS JOB 040119 ZL1 //*** PAYMENTS ARE NOW MADE IN JOB BX530................ZL1 //**** //*** FILES GOING TO TDEC SHOULD USE TDEC PUBLIC KEY. //**** //*** ALL PUBLIC KEYS ARE INSTALLED ON ALL LPARS AT ODC1. //******************************************************************** //**`**** CHANGE PARM QTR TO CURRENT QUARTER ******** // SET CURRQTR='Q2018Q3' // SET LVLNODE='CONV' // SET MSTNODE='PROD' // SET PRGNODE='CONV' // SET IMPNODE='CONV' // SET LVDHOLD='YES' // SET LHOLD='YES' // SET EXTNODE='CONV' // SET RPTNODE='ESSP.BX420.RPT' //* //PROCLIB JCLLIB ORDER=DOESTAX.&MSTNODE..PROCLIB //LOADLIBS INCLUDE MEMBER=DTSIELIB //** //* PROCESS ESSP PENDING DATA FILES (REPORTS PAYMENTS AND WAGES) //* //******************************************************************** //**** GET TDEC ENCRYPTED DOES DAILY PROCESSED CHECKS(NON REPORTS) //********************************************************************* //STEP0111 EXEC PGM=IDCAMS, INITIALIZE EMPTY PAYMENT FILE // COND=(4,LT) GENERATION //SYSPRINT DD SYSOUT=* //INDD01 DD DUMMY //OUTDD01 DD DSN=DOESTAX.CONV.TDECDOES.CHKPAY(+1), // DISP=(,CATLG,DELETE), // UNIT=SYSDA,SPACE=(CYL,(9,1),RLSE), // DCB=(SYS3.MODEL,RECFM=FB,LRECL=512,BLKSIZE=5120) //SYSIN DD DSN=DOESTAX.PROD.APPL.PARMLIB(DTSRONE),DISP=SHR //********************************************************************* //******************************************************************** //* //TDECFTP EXEC PGM=FTP,COND=(0,LT) //SYSPRINT DD SYSOUT=* //OUTOUT DD SYSOUT=* //SYSPUT DD SYSOUT=*,DCB=BLKSIZE=133 //SYSGET DD *,DCB=BLKSIZE=80 //**INPUT DD DSN=DOESTAX.CONV.PARMLIB(DTSDRECK),DISP=SHR //*NPUT DD DSN=DOESTAX.CONV.PARMLIB(DTSFTECK),DISP=SHR //INPUT DD DSN=DOESTAX.CONV.USER.PARMLIB(DTSGCHKS),DISP=SHR //***INPUT DD DSN=DOESTAX.CONV.PARMLIB(DTSFTDCK),DISP=SHR //* //******************************************************************** //**** DECRYPT TDEC CHECKS FILE INTO TEXTOUT //******************************************************************** //* //DECRYPT EXEC SECPDEC,COND=(0,LT) //*ECRYPT EXEC SECODEC,COND=(0,LT) //DATAIN DD DSN=DOESTAX.CONV.TDEC.DOES.CRYPT.CHKS,DISP=SHR //DATAOUT DD DSN=DOESTAX.CONV.TDEC.DOES.DAILY.CHKS(+1), // DISP=(,CATLG,DELETE), // UNIT=SYSDA,SPACE=(CYL,(9,1),RLSE), // DCB=(SYS3.MODEL,RECFM=FB,LRECL=512,BLKSIZE=5120) //* //******************************************************************** //*** COPY TDEC DAILY CHECKS FILE TO BBACKUP FILE. //** //******************************************************************** //** //COPYDELQ EXEC PGM=IDCAMS,COND=(0,LT) //IFILE DD DSN=DOESTAX.CONV.TDEC.DOES.DAILY.CHKS(+1),DISP=SHR //** //OFILE DD DSN=DOESTAX.CONV.TDEC.DOES.SDAILY.CHKS(+1), // DISP=(NEW,CATLG,DELETE), // UNIT=SYSDA,SPACE=(CYL,(05,5),RLSE), // DCB=(SYS3.MODEL,RECFM=FB,LRECL=512,BLKSIZE=5120) //SYSPRINT DD SYSOUT=(*) //SYSIN DD DSN=DOESTAX.CONV.USER.PARMLIB(DTSBREPO),DISP=SHR //** //******************************************************************** //*** COPY TDEC DAILY CHECKS FILE TO BACKUP QTR FILE //** //******************************************************************** //COPYCHKS EXEC PGM=IDCAMS,COND=(0,LT) //IFILE DD DSN=DOESTAX.CONV.TDEC.DOES.DAILY.CHKS(+1),DISP=SHR //** //OFILE DD DSN=DOESTAX.CONV.TDEC.DOES.DAILY.CHKS.&CURRQTR., //* DISP=(NEW,CATLG,DELETE), // DISP=MOD, // UNIT=SYSDA,SPACE=(CYL,(05,5),RLSE), // DCB=(SYS3.MODEL,RECFM=FB,LRECL=512,BLKSIZE=5120) //SYSPRINT DD SYSOUT=(*) //SYSIN DD DSN=DOESTAX.CONV.USER.PARMLIB(DTSBREPO),DISP=SHR //** //******************************************************************** //COPYFTPS EXEC PGM=IDCAMS,COND=(0,LT) //IFILE DD DSN=DOESTAX.CONV.TDEC.DOES.DAILY.CHKS(+1),DISP=SHR //** //OFILE DD DSN=DOESTAX.CONV.TDEC.DOES.DAILY.FTPWEB.CHKS, //* DISP=(NEW,CATLG,DELETE), //* DISP=MOD, // DISP=SHR, // UNIT=SYSDA,SPACE=(CYL,(05,5),RLSE), // DCB=(SYS3.MODEL,RECFM=FB,LRECL=512,BLKSIZE=5120) //SYSPRINT DD SYSOUT=(*) //SYSIN DD DSN=DOESTAX.CONV.USER.PARMLIB(DTSBREPO),DISP=SHR //** //******************************************************************** //**** DELETE TDEC ENCRYPTED CHECK FILE //******************************************************************** //TDECDEL EXEC PGM=FTP,COND=(0,LT) //SYSPRINT DD SYSOUT=* //OUTOUT DD SYSOUT=* //SYSPUT DD SYSOUT=*,DCB=BLKSIZE=133 //SYSGET DD *,DCB=BLKSIZE=80 //**INPUT DD DSN=DOESTAX.CONV.PARMLIB(DTSDRCHK),DISP=SHR //*NPUT DD DSN=DOESTAX.CONV.PARMLIB(DTSDECHK),DISP=SHR //INPUT DD DSN=DOESTAX.CONV.USER.PARMLIB(DTSDCHKS),DISP=SHR //***INPUT DD DSN=DOESTAX.CONV.PARMLIB(DTSDDCHK),DISP=SHR //* //STEP0200 EXEC DTSBXCHK //* //STEP0300 EXEC DTSRSESP //*** //* REPORT GENERATION //STEP0400 EXEC DTSRERPT //STEP0100.RPT140R1 DD HOLD=YES //STEP0100.RPT140R2 DD HOLD=YES //STEP0100.RPT907R1 DD HOLD=YES //STEP0100.RPT907R2 DD HOLD=YES //STEP0100.RPT980R1 DD HOLD=YES //** **************************** BOTTOM OF DATA ****************************