Files
DUTAS/JCL/DTSBXRPT.jcl
2025-07-21 11:20:11 -04:00

99 lines
5.4 KiB
Plaintext

//DTSBXRPT JOB (UI,4300,3400,T),DTSBXRPT-ESSP-RPTS, 00000010
// CLASS=A,MSGCLASS=X, 00000010
//* TYPRUN=SCAN,
// USER=#DOADTS,
// NOTIFY=ECNTZL1,
// REGION=0M
//* 00001700
// SET LVLNODE='CONV'
// SET MSTNODE='PROD'
// SET PRGNODE='CONV'
// SET IMPNODE='CONV'
// SET LVDHOLD='YES' 00001700
// SET LHOLD='YES' 00001700
// SET EXTNODE='CONV' 00001700
// SET RPTNODE='ESSP.BX420.RPT' 00001700
//* 00001700
//PROCLIB JCLLIB ORDER=DOESTAX.&MSTNODE..PROCLIB 00001600
//LOADLIBS INCLUDE MEMBER=DTSIELIB 00001600
//** 00001700
//* PROCESS EMPLOYER QUARTERLY REPORTS DATA FROM ESSP AND CREATE 00001700
//* T028 TRANSACTIONS FOR DUTAS CICS SYSTEM 00001700
//** 00001700
//** THIS JOB WILL PROCESS ESSP REPORT WAGES AND PAYMENTS 00001700
//** 1. REPORTS(X140) WILL GO TO PENDING FILLE FOR 7 DAYS IF NO 00001700
//** PAYMENT(X145) FOUND. WAGES W(X144) WILL ALSO GO TO THE PENDING 00001700
//** FILES WITH REPORTS. 00001700
//** 00001700
//** 2. PAYMENTS(X145) WILL GO TO PENDING FILLE FOR 7 DAYS IF NO 00001700
//** REPORTS(X140) FOUND. 00001700
//** 00001700
//** ESSP FILES PROCESSED BY DUTAS: 00001700
//* - X140 -EMPLOYER REPORT DATA (WAGE HEADER) 00001700
//* - X144 -EMPLOYER WAGE DETAIL 00001700
//* - X145 -EMPLOYER PAYMENT DATA (ESSP) 00001700
//* - PAYMT - TDEC REPORT PAYMENT DATA FROM TDEC 00001700
//* 00001700
//* READ-ONLY - NO MASTER FILE UPDATES - CREATES T028 TRANSACTIONS 00001700
//* 00001700
//* OUTPUT FILES: 00001700
//* DOESTAX.PROD.ESSP.X430.BTC 00001700
//* DOESTAX.CONV.ESSP.X430.W4FILE 00001700
//* DOESTAX.PROD.ESSP.PENDING.X140 00001700
//* DOESTAX.CONV.ESSP.PENDING.X144 00001700
//* DOESTAX.PROD.ESSP.PENDING.X145 00001700
//* 00001700
//* THIS JOB MAY BE RERUN BUT IT WILL CREATE DUPLICATE PENDING FILES 00001700
//***** DELETE LAST GENERATION OF PENDING FILES CREATED OR DUPLICATE 00001700
//***** REPORT WILL BE REPORTED ON THE PENDING FILES WHEN PROCESSED 00001700
//* IT REBUILDS THE OUTPUT BTC AND WAGE FILE EACH TIME IT RUNS. 00001700
//** 00001700
//************************************* 01/05/15 ZL1
//* 00001700
//*****************************************************************
//* STEP0100 SEPARATES THE ORIGINAL REPORTS FROM THE AMENDMENTS FOR 00001700
//* FOR PROCESSING. 00001700
//* SYNC SORT ENDED 10/01/22 PER OCTO CHANGED TO SORT ZL1 00001700
//*****************************************************************
//STEP0100 EXEC PGM=SORT,REGION=1024K
//SORT.SYSPRINT DD SYSOUT=*
//SORT.STATOUT DD SYSOUT=*
//SORT.SYSDBOUT DD SYSOUT=*
//SORT.SYSUDUMP DD SYSOUT=*
//SORT.SYSOUT DD SYSOUT=*
//SORTIN DD DSN=ECNTSUP.DOESTAX.CONV.FROMESSP.X140,DISP=SHR
//SORTOUT DD DSN=ECNTSUP.DOESTAX.CONV.FROMESSP.DORGX140,DISP=SHR
//SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(50,50),RLSE)
//SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(50,50),RLSE)
//SYSIN DD *
SORT FIELDS=(1,17,CH,A)
INCLUDE COND=(19,8,CH,EQ,C'00000000')
END
//*
//STEP0110 EXEC PGM=SORT,REGION=1024K
//SORT.SYSPRINT DD SYSOUT=*
//SORT.STATOUT DD SYSOUT=*
//SORT.SYSDBOUT DD SYSOUT=*
//SORT.SYSUDUMP DD SYSOUT=*
//SORT.SYSOUT DD SYSOUT=*
//SORTIN DD DSN=ECNTSUP.DOESTAX.CONV.FROMESSP.X144,DISP=SHR
//SORTOUT DD DSN=ECNTSUP.DOESTAX.CONV.FROMESSP.DORGX144,DISP=SHR
//SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(50,50),RLSE)
//SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(50,50),RLSE)
//SYSIN DD *
SORT FIELDS=(1,17,CH,A)
INCLUDE COND=(19,8,CH,EQ,C'00000000')
END
//*
//STEP0200 EXEC DTSBXRPT
//*
//STEP0200 EXEC DTSRSESP
//* REPORT GENERATION
//STEP0300 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
//** 00001700