Files
DUTAS/Batch/DTSTOP03.cob

1303 lines
103 KiB
COBOL

00001 IDENTIFICATION DIVISION. 11/01/22
00002 PROGRAM-ID. DTSTOP03. DTSTOP03
00003 AUTHOR. TRICOASTAL CONSULTING LTD. LV015
00004 DATE-WRITTEN. DECEMBER 1998. DTSTOP03
00005 DATE-COMPILED. DTSTOP03
00006 SKIP3 DTSTOP03
00007 ***** DTSTOP03
00008 * DTSTOP03
00009 * FUNCTION: LIST EMPLOYERS WITH BALANCE GT ZERO DTSTOP03
00010 * DTSTOP03
00011 * DTSTOP03
00012 ***** DTSTOP03
00013 SKIP3 DTSTOP03
00014 ENVIRONMENT DIVISION. DTSTOP03
00015 INPUT-OUTPUT SECTION. DTSTOP03
00016 SKIP3 DTSTOP03
00017 FILE-CONTROL. DTSTOP03
00018 SELECT OUT-FILE ASSIGN TO DTSOZ058 DTSTOP03
00019 FILE STATUS IS Z057-STATUS. DTSTOP03
00020 SKIP2 DTSTOP03
00021 SELECT IN-FILE ASSIGN TO DTSIZ058 DTSTOP03
00022 FILE STATUS IS Z058-STATUS. DTSTOP03
00023 SKIP2 DTSTOP03
00024 DATA DIVISION. DTSTOP03
00025 FILE SECTION. DTSTOP03
00026 FD OUT-FILE DTSTOP03
00027 RECORD CONTAINS 23 CHARACTERS DTSTOP03
00028 DATA RECORD IS MRRA-FILE-REC. DTSTOP03
00029 01 OUT-REC PIC X(23). DTSTOP03
00030 SKIP3 DTSTOP03
00031 FD IN-FILE. DTSTOP03
00032 01 IN-REC. DTSTOP03
00033 05 IN-EMP-NO PIC X(06). DTSTOP03
00034 05 FILLER PIC X(01). DTSTOP03
00035 05 IN-QTR PIC 9(05). DTSTOP03
00036 05 FILLER PIC X(68). DTSTOP03
00037 SKIP3 DTSTOP03
00038 EJECT DTSTOP03
00039 WORKING-STORAGE SECTION. DTSTOP03
000395 77 PAN-VALET PICTURE X(24) VALUE '015DTSTOP03 11/01/22'. DTSTOP03
00040 SKIP3 DTSTOP03
00041 01 WRK-AREA. DTSTOP03
00042 05 WRK-ABEND-CD PIC S9(04) COMP VALUE +057.DTSTOP03
00043 05 ABEND-MSG PIC X(60). DTSTOP03
00044 DTSTOP03
00045 05 W-IN-QTR PIC S9(05) COMP-3. DTSTOP03
00046 05 HOLD-LAST-USED-BATCH-NO PIC S9(05) COMP-3. DTSTOP03
00047 DTSTOP03
00048 05 WRK-MOD-NAME PIC X(08) VALUE 'DTSBZ057'.DTSTOP03
00049 05 Z057-STATUS PIC X(02). DTSTOP03
00050 88 Z057-FILE-OK-88 VALUE '00'. DTSTOP03
00051 DTSTOP03
00052 05 Z058-STATUS PIC X(02). DTSTOP03
00053 88 Z058-FILE-OK-88 VALUE '00'. DTSTOP03
00054 DTSTOP03
00055 05 SEQ PIC S9(07) COMP-3 VALUE +0. DTSTOP03
00056 05 WRK-MPRF-CNT PIC S9(07) COMP-3. DTSTOP03
00057 05 WRK-UPDATE-CNT PIC S9(07) COMP-3. DTSTOP03
00058 05 WRK-EXCLUDE-CNT PIC S9(07) COMP-3. DTSTOP03
00059 05 WRK-MPRF-AMT PIC S9(09)V99 COMP-3. DTSTOP03
00060 05 WRK-INTEREST-AMT PIC S9(09)V99 COMP-3. DTSTOP03
00061 05 WRK-PENALTY-AMT PIC S9(09)V99 COMP-3 VALUE 0.DTSTOP03
00062 05 WRK-MLIN-AMT PIC S9(09)V99 COMP-3 VALUE 0.DTSTOP03
00063 05 DIS-MLIN-AMT PIC --------9.99. DTSTOP03
00064 05 DIS-MPRF-AMT PIC --------9.99. DTSTOP03
00065 05 WRK-REMIT-AMT PIC S9(09)V99 COMP-3. DTSTOP03
00066 05 WRK-UI-BAL PIC S9(09)V99 COMP-3. DTSTOP03
00067 05 WRK-MLIN-IND PIC X(01). DTSTOP03
00068 88 WRK-MLIN-OK VALUE 'Y'. DTSTOP03
00069 88 WRK-MLIN-NO-REC VALUE 'N'. DTSTOP03
00070 DTSTOP03
00071 05 WRK-OUT-REC. DTSTOP03
00072 10 OUT-EMP PIC 9(06). DTSTOP03
00073 10 FILLER PIC X(01) VALUE ','. DTSTOP03
00074 10 OUT-QTR PIC X(06). DTSTOP03
00075 10 FILLER PIC X(01) VALUE ','. DTSTOP03
00076 10 OUT-BATCH PIC 9(05). DTSTOP03
00077 10 FILLER PIC X(01) VALUE ','. DTSTOP03
00078 10 OUT-ITEM PIC 9(03). DTSTOP03
00079 DTSTOP03
00080 05 WRK-MQTR-CNT PIC S9(07) COMP-3. DTSTOP03
00081 05 EMP-ACCT-DISP PIC 9(06). DTSTOP03
00082 05 WRK-TIMELY-PMT-AREA. DTSTOP03
00083 10 WRK-ERROR-IND PIC X(01). DTSTOP03
00084 88 WRK-ERROR-YES-88 VALUE 'Y'. DTSTOP03
00085 88 WRK-ERROR-NO-88 VALUE 'N'. DTSTOP03
00086 10 WRK-MPAY-FOUND-IND PIC X(01). DTSTOP03
00087 88 WRK-MPAY-FOUND-YES VALUE 'Y'. DTSTOP03
00088 88 WRK-MPAY-FOUND-NO VALUE 'N'. DTSTOP03
00089 10 WRK-MRPT-FOUND-IND PIC X(01). DTSTOP03
00090 88 WRK-MRPT-FOUND-YES VALUE 'Y'. DTSTOP03
00091 88 WRK-MRPT-FOUND-NO VALUE 'N'. DTSTOP03
00092 10 WRK-EMP-SELECTED-IND PIC X(01). DTSTOP03
00093 88 WRK-EMP-SELECTED-YES VALUE 'Y'. DTSTOP03
00094 88 WRK-EMP-SELECTED-NO VALUE 'N'. DTSTOP03
00095 10 WRK-SUPPL-RPT-IND PIC X(01). DTSTOP03
00096 88 WRK-SUPPL-RPT-YES VALUE 'Y'. DTSTOP03
00097 88 WRK-SUPPL-RPT-NO VALUE 'N'. DTSTOP03
00098 10 WRK-WITHDRAWN-RPT-IND PIC X(01). DTSTOP03
00099 88 WRK-WITHDRAWN-RPT-YES VALUE 'Y'. DTSTOP03
00100 88 WRK-WITHDRAWN-RPT-NO VALUE 'N'. DTSTOP03
00101 10 WRK-RPT-BATCH-NO PIC S9(05) COMP-3. DTSTOP03
00102 10 WRK-RPT-ITEM-NO PIC S9(03) COMP-3. DTSTOP03
00103 10 WRK-OPID PIC X(08). DTSTOP03
00104 10 WRITE-OFF PIC X(01) VALUE SPACES. DTSTOP03
00105 10 WRK-BALANCE-AMT PIC ----------9.99. DTSTOP03
00106 DTSTOP03
00107 05 WRK-CERTIFICATE-DATE PIC 9(8) VALUE 0. DTSTOP03
00108 05 WRK-TIMELY-RPT-AREA. DTSTOP03
00109 10 WRK-RPT-RECEIVED-DATE PIC S9(09) COMP-3. DTSTOP03
00110 DTSTOP03
00111 05 WRK-MNTE-MSG-LINE1. DTSTOP03
00112 10 WRK-MNTE-MSG-YR PIC X(04). DTSTOP03
00113 10 FILLER PIC X(01) VALUE '/'. DTSTOP03
00114 10 WRK-MNTE-MSG-QTR PIC X(01). DTSTOP03
00115 10 FILLER PIC X(44) VALUE DTSTOP03
00116 ' QUARTER ANNUAL REPORT FROM TDEC WAS PROCESS'. DTSTOP03
00117 10 FILLER PIC X(23) VALUE DTSTOP03
00118 'ED INCORRECTLY BY ESSP '. DTSTOP03
00119 05 WRK-MNTE-MSG-LINE2. DTSTOP03
00120 10 FILLER PIC X(48) VALUE DTSTOP03
00121 'REPORT WITHDRAWN AND REPOSTED CORRECTLY. '. DTSTOP03
00122 10 FILLER PIC X(23) VALUE DTSTOP03
00123 ' '. DTSTOP03
00124 05 WRK-MNTE-MSG-LINE3. DTSTOP03
00125 10 FILLER PIC X(12) VALUE DTSTOP03
00126 ' '. DTSTOP03
00127 DTSTOP03
00128 05 WRK-MPRF-IND PIC X(01). DTSTOP03
00129 88 WRK-MPRF-OK VALUE 'Y'. DTSTOP03
00130 88 WRK-MPRF-NO-REC VALUE 'N'. DTSTOP03
00131 05 WRK-MQTR-IND PIC X(01). DTSTOP03
00132 88 WRK-MQTR-OK VALUE 'Y'. DTSTOP03
00133 88 WRK-MQTR-NO-REC VALUE 'N'. DTSTOP03
00134 05 WRK-MRPT-IND PIC X(01). DTSTOP03
00135 88 WRK-MRPT-OK VALUE 'Y'. DTSTOP03
00136 88 WRK-MRPT-NO-REC VALUE 'N'. DTSTOP03
00137 DTSTOP03
00138 05 WRK-T003-CNT PIC S9(07) COMP-3 VALUE +0. DTSTOP03
00139 05 PARM-REC-CNT PIC S9(07) COMP-3. DTSTOP03
00140 DTSTOP03
00141 05 PARM-EOF-IND PIC X(01). DTSTOP03
00142 DTSTOP03
00143 05 WRK-EMP-NO PIC 9(06). DTSTOP03
00144 DTSTOP03
00145 05 WRK-TRACE-IND PIC X(01). DTSTOP03
00146 DTSTOP03
00147 05 WRK-MST-OPEN-IND PIC X(01). DTSTOP03
00148 DTSTOP03
00149 05 WRK-REF-OPEN-IND PIC X(01). DTSTOP03
00150 DTSTOP03
00151 EJECT DTSTOP03
00152 01 TSKL-REC. DTSTOP03
00153 ++INCLUDE DTSITSKL DTSTOP03
00154 DTSTOP03
00155 01 T003-REC. DTSTOP03
00156 ++INCLUDE DTSIT003 DTSTOP03
00157 DTSTOP03
00158 01 L005-LINK-AREA. DTSTOP03
00159 ++INCLUDE DTSIL005 DTSTOP03
00160 DTSTOP03
00161 01 L910-LINK-AREA. DTSTOP03
00162 ++INCLUDE DTSIL910 DTSTOP03
00163 EJECT DTSTOP03
00164 01 MSKL-REC. DTSTOP03
00165 ++INCLUDE DTSIMSKL DTSTOP03
00166 EJECT DTSTOP03
00167 01 MHDR-REC. DTSTOP03
00168 ++INCLUDE DTSIMHDR DTSTOP03
00169 EJECT DTSTOP03
00170 01 MPRF-REC. DTSTOP03
00171 ++INCLUDE DTSIMPRF DTSTOP03
00172 EJECT DTSTOP03
00173 01 MQTR-REC. DTSTOP03
00174 ++INCLUDE DTSIMQTR DTSTOP03
00175 EJECT DTSTOP03
00176 01 MRPT-REC. DTSTOP03
00177 ++INCLUDE DTSIMRPT DTSTOP03
00178 EJECT DTSTOP03
00179 01 MDST-REC. DTSTOP03
00180 ++INCLUDE DTSIMDST DTSTOP03
00181 EJECT DTSTOP03
00182 01 MPAY-REC. DTSTOP03
00183 ++INCLUDE DTSIMPAY DTSTOP03
00184 EJECT DTSTOP03
00185 01 MNTE-REC. DTSTOP03
00186 ++INCLUDE DTSIMNTE DTSTOP03
00187 EJECT DTSTOP03
00188 01 L923-LINK-AREA. DTSTOP03
00189 ++INCLUDE DTSIL923 DTSTOP03
00190 EJECT DTSTOP03
00191 01 ASKL-REC. DTSTOP03
00192 ++INCLUDE DTSIASKL DTSTOP03
00193 EJECT DTSTOP03
00194 01 MLIN-REC. DTSTOP03
00195 ++INCLUDE DTSIMLIN DTSTOP03
00196 EJECT DTSTOP03
00197 01 AHDR-REC. DTSTOP03
00198 ++INCLUDE DTSIAHDR DTSTOP03
00199 EJECT DTSTOP03
00200 01 ARPT-REC. DTSTOP03
00201 ++INCLUDE DTSIARPT DTSTOP03
00202 EJECT DTSTOP03
00203 01 APAY-REC. DTSTOP03
00204 ++INCLUDE DTSIAPAY DTSTOP03
00205 EJECT DTSTOP03
00206 01 L927-LINK-AREA. DTSTOP03
00207 ++INCLUDE DTSIL927 DTSTOP03
00208 DTSTOP03
00209 01 L101-LINK-AREA. DTSTOP03
00210 ++INCLUDE DTSIL101 DTSTOP03
00211 DTSTOP03
00212 01 L004-COMM-AREA. DTSTOP03
00213 ++INCLUDE DTSIL004 DTSTOP03
00214 EJECT DTSTOP03
00215 PROCEDURE DIVISION. DTSTOP03
00216 SKIP2 DTSTOP03
00217 PERFORM I0000-INITIATE THRU I0000-EXIT. DTSTOP03
00218 DTSTOP03
00219 PERFORM P0000-PROCESS THRU P0000-EXIT. DTSTOP03
00220 DTSTOP03
00221 PERFORM T0000-TERMINATE THRU T0000-EXIT. DTSTOP03
00222 SKIP2 DTSTOP03
00223 GOBACK. DTSTOP03
00224 EJECT DTSTOP03
00225 I0000-INITIATE. DTSTOP03
00226 SKIP2 DTSTOP03
00227 MOVE 'N' TO WRK-TRACE-IND. DTSTOP03
00228 DTSTOP03
00229 PERFORM I2000-OPEN-FILES-1 THRU I2000-EXIT. DTSTOP03
00230 DTSTOP03
00231 PERFORM I3000-BATCH-HEADER THRU I3000-EXIT. DTSTOP03
00232 DTSTOP03
00233 PERFORM S005-FROM-SYS THRU S005-EXIT. DTSTOP03
00234 DTSTOP03
00235 I0000-EXIT. DTSTOP03
00236 EXIT. DTSTOP03
00237 DTSTOP03
00238 I2000-OPEN-FILES-1. DTSTOP03
00239 MOVE WRK-TRACE-IND TO L910-TRACE-IND. DTSTOP03
00240 DTSTOP03
00241 MOVE WRK-MOD-NAME TO L910-MOD-NAME. DTSTOP03
00242 DTSTOP03
00243 PERFORM S910-OPEN-READ THRU S910-EXIT. DTSTOP03
00244 ** PERFORM S910-OPEN-UPDATE-NO-AIX THRU S910-EXIT. DTSTOP03
00245 ** PERFORM S910-OPEN-UPDATE-HDR THRU S910-EXIT. DTSTOP03
00246 PERFORM S923-OPEN-READ THRU S923-EXIT. DTSTOP03
00247 PERFORM S927-OPEN-UPDATE THRU S927-EXIT. DTSTOP03
00248 DTSTOP03
00249 OPEN OUTPUT OUT-FILE. DTSTOP03
00250 IF NOT Z057-FILE-OK-88 DTSTOP03
00251 DISPLAY 'OUTPUT FILE OPEN ERROR: ' Z057-STATUS DTSTOP03
00252 PERFORM S999-ABEND THRU S999-EXIT DTSTOP03
00253 END-IF. DTSTOP03
00254 DTSTOP03
00255 OPEN INPUT IN-FILE. DTSTOP03
00256 IF NOT Z058-FILE-OK-88 DTSTOP03
00257 DISPLAY 'INPUT FILE OPEN ERROR: ' Z058-STATUS DTSTOP03
00258 PERFORM S999-ABEND THRU S999-EXIT DTSTOP03
00259 END-IF. DTSTOP03
00260 DTSTOP03
00261 I2000-EXIT. DTSTOP03
00262 EXIT. DTSTOP03
00263 DTSTOP03
00264 I3000-BATCH-HEADER. DTSTOP03
00265 MOVE LOW-VALUES TO MHDR-KEY-AREA. DTSTOP03
00266 MOVE +0 TO MHDR-EMP-NO. DTSTOP03
00267 SET MHDR-HDR-88 TO TRUE. DTSTOP03
00268 MOVE MHDR-KEY-AREA TO MSKL-KEY-AREA. DTSTOP03
00269 PERFORM S910-READ THRU S910-EXIT. DTSTOP03
00270 DTSTOP03
00271 IF L910-NO-REC-88 DTSTOP03
00272 MOVE 'MHDR RECORD NOT FOUND (I0000)' DTSTOP03
00273 TO ABEND-MSG DTSTOP03
00274 PERFORM S999-ABEND THRU S999-EXIT. DTSTOP03
00275 DTSTOP03
00276 MOVE MSKL-REC TO MHDR-REC. DTSTOP03
00277 DTSTOP03
00278 PERFORM S1000-INITIATE-AHDR THRU S1000-EXIT. DTSTOP03
00279 DISPLAY 'FIRST BATCH: ' AHDR-BATCH-NO. DTSTOP03
00280 DTSTOP03
00281 I3000-EXIT. DTSTOP03
00282 EXIT. DTSTOP03
00283 DTSTOP03
00284 EJECT DTSTOP03
00285 P0000-PROCESS. DTSTOP03
00286 READ IN-FILE AT END GO TO P0000-EXIT. DTSTOP03
00287 DTSTOP03
00288 MOVE +0 TO WRK-MPRF-CNT DTSTOP03
00289 WRK-EXCLUDE-CNT DTSTOP03
00290 WRK-UPDATE-CNT DTSTOP03
00291 DIS-MLIN-AMT DTSTOP03
00292 DIS-MPRF-AMT DTSTOP03
00293 WRK-INTEREST-AMT. DTSTOP03
00294 SET WRK-ERROR-NO-88 TO TRUE. DTSTOP03
00295 DTSTOP03
00296 MOVE LOW-VALUES TO MSKL-KEY-AREA. DTSTOP03
00297 MOVE LOW-VALUES TO MPRF-KEY-AREA. DTSTOP03
00298 DTSTOP03
00299 MOVE +0 TO MSKL-EMP-NO. DTSTOP03
00300 DTSTOP03
00301 SET MPRF-PRF-88 TO TRUE. DTSTOP03
00302 MOVE +000001 TO MPRF-EMP-NO DTSTOP03
00303 MOVE MPRF-KEY-AREA TO MSKL-KEY-AREA. DTSTOP03
00304 PERFORM S910-READ THRU S910-EXIT. DTSTOP03
00305 IF L910-OK-88 DTSTOP03
00306 MOVE MSKL-REC TO MPRF-REC DTSTOP03
00307 SET WRK-MPRF-OK TO TRUE DTSTOP03
00308 ELSE DTSTOP03
00309 DISPLAY 'BAD FIRST READ ' L910-RESULT-IND DTSTOP03
00310 SET L910-NO-REC-88 TO TRUE DTSTOP03
00311 GO TO P0000-EXIT. DTSTOP03
00312 DTSTOP03
00313 DISPLAY 'LIST OF EMPLOYERS WITH BALANCE DUE GT ZERO. '. DTSTOP03
00314 * DISPLAY 'REPORT DTSBZ063 - AUTOMATIC WITHDRAWALS '. DTSTOP03
00315 DISPLAY SPACE. DTSTOP03
00316 DTSTOP03
00317 PERFORM P1000-READ-NEXT THRU P1000-EXIT DTSTOP03
00318 UNTIL WRK-MPRF-NO-REC DTSTOP03
00319 OR WRK-ERROR-YES-88. DTSTOP03
00320 ** OR MPRF-EMP-NO > 020999. DTSTOP03
00321 ** OR WRK-REL-CNT > +100. DTSTOP03
00322 P0000-EXIT. DTSTOP03
00323 EXIT. DTSTOP03
00324 EJECT DTSTOP03
00325 P1000-READ-NEXT. DTSTOP03
00326 DTSTOP03
00327 ADD +1 TO WRK-MPRF-CNT DTSTOP03
00328 DTSTOP03
00329 IF MPRF-BANKRP-OPEN-88 DTSTOP03
00330 GO TO P1000-READ-CONTINUE. DTSTOP03
00331 DTSTOP03
00332 IF MPRF-TOT-BALANCE-AMT < 99 DTSTOP03
00333 GO TO P1000-READ-CONTINUE. DTSTOP03
00334 DTSTOP03
00335 IF MPRF-ORG-HSEHLD-DMSTIC-88 DTSTOP03
00336 GO TO P1000-READ-CONTINUE. DTSTOP03
00337 DTSTOP03
00338 ** IF MPRF-ESTB-DATE < 20050101 DTSTOP03
00339 ** GO TO P1000-READ-CONTINUE. DTSTOP03
00340 DTSTOP03
00341 ** IF MPRF-ESTB-DATE > 20190501 DTSTOP03
00342 ** GO TO P1000-READ-CONTINUE. DTSTOP03
00343 DTSTOP03
00344 IF MPRF-NOT-WRITTEN-OFF-88 DTSTOP03
00345 MOVE 'N' TO WRITE-OFF DTSTOP03
00346 ELSE DTSTOP03
00347 MOVE 'Y' TO WRITE-OFF. DTSTOP03
00348 DTSTOP03
00349 MOVE ZEROS TO DIS-MLIN-AMT WRK-MLIN-AMT DTSTOP03
00350 DIS-MPRF-AMT WRK-MPRF-AMT. DTSTOP03
00351 MOVE ZEROS TO WRK-CERTIFICATE-DATE DTSTOP03
00352 CL**2
00353 IF MPRF-MLIN-IND NOT = 'Y' CL*10
00354 GO TO P1000-READ-CONTINUE. CL*10
00355 CL*11
00356 CL*12
00357 PERFORM P7000-SCAN-LIN THRU P7000-EXIT CL**2
00358 MOVE WRK-MLIN-AMT TO DIS-MLIN-AMT. CL*11
00359 * DISPLAY '>>MPRF TOT: ' MPRF-EMP-NO ' ' MPRF-TOT-BALANCE-AMT CL**2
00360 CL*11
00361 DISPLAY '>>MLIN LIN: ' MLIN-EMP-NO ' ' WRK-MLIN-IND. CL*15
00362 IF WRK-MLIN-IND = 'Y' CL**7
00363 PERFORM P5000-READ-MQTR THRU P5000-EXIT CL**8
00364 * MOVE MPRF-TOT-BALANCE-AMT TO WRK-BALANCE-AMT CL**4
00365 MOVE WRK-MPRF-AMT TO DIS-MPRF-AMT CL**4
00366 DISPLAY 'TOTAL LIEN: ' MPRF-EMP-NO ';' CL**2
00367 MPRF-PRIMARY-NAME(1:20) ';' DTSTOP03
00368 MPRF-EMP-CLASS ';' DTSTOP03
00369 MPRF-EMP-STATUS ';' DTSTOP03
00370 * MPRF-ORG-TYPE ',' DTSTOP03
00371 * WRITE-OFF ',' DTSTOP03
00372 * MPRF-PURSUED-RPT-CNT ',' DTSTOP03
00373 MPRF-BANKRUPTCY-OPEN-IND ';' DTSTOP03
00374 MPRF-MDPC-IND ';' DTSTOP03
00375 MPRF-MAPL-IND ';' DTSTOP03
00376 MPRF-MLIN-IND ';' DTSTOP03
00377 WRK-CERTIFICATE-DATE ';' DTSTOP03
00378 DIS-MPRF-AMT ';' DTSTOP03
00379 DIS-MLIN-AMT ';' DTSTOP03
00380 MPRF-RETURN-MAIL-IND ';'. DTSTOP03
00381 DTSTOP03
00382 P1000-READ-CONTINUE. DTSTOP03
00383 DTSTOP03
00384 MOVE MPRF-REC TO MSKL-REC. DTSTOP03
00385 PERFORM S910-READ-NEXT THRU S910-EXIT. DTSTOP03
00386 DTSTOP03
00387 IF NOT L910-OK-88 DTSTOP03
00388 DISPLAY ' EMPLOYER NOT FOUND ' MPRF-EMP-NO CL*11
00389 SET WRK-MPRF-NO-REC TO TRUE DTSTOP03
00390 ELSE DTSTOP03
00391 SET WRK-MPRF-OK TO TRUE DTSTOP03
00392 MOVE MSKL-REC TO MPRF-REC. DTSTOP03
00393 DTSTOP03
00394 P1000-EXIT. DTSTOP03
00395 EXIT. DTSTOP03
00396 DTSTOP03
00397 P7000-SCAN-LIN. DTSTOP03
00398 MOVE 'N' TO WRK-MLIN-IND. CL**6
00399 MOVE ZEROS TO WRK-MLIN-AMT DTSTOP03
00400 MOVE ZEROS TO DIS-MLIN-AMT DTSTOP03
00401 MOVE LOW-VALUES TO MLIN-KEY-AREA. DTSTOP03
00402 MOVE MPRF-EMP-NO TO MLIN-EMP-NO. DTSTOP03
00403 SET MLIN-LIN-88 TO TRUE. DTSTOP03
00404 MOVE MLIN-KEY-AREA TO MSKL-KEY-AREA. DTSTOP03
00405 DTSTOP03
00406 PERFORM S910-START-BROWSE THRU S910-EXIT. DTSTOP03
00407 PERFORM S910-READ THRU S910-EXIT. CL*15
00408 IF L910-NO-REC-88 DTSTOP03
00409 DISPLAY 'NO 1LIEN: ' MPRF-EMP-NO ';' CL*15
00410 GO TO P7000-EXIT DTSTOP03
00411 ELSE DTSTOP03
00412 PERFORM P7100-SCAN-MLIN THRU P7100-EXIT DTSTOP03
00413 UNTIL WRK-MLIN-NO-REC. DTSTOP03
00414 DTSTOP03
00415 P7000-EXIT. DTSTOP03
00416 EXIT. DTSTOP03
00417 P7100-SCAN-MLIN. DTSTOP03
00418 MOVE MSKL-REC TO MLIN-REC. DTSTOP03
00419 DISPLAY 'NO 1LIEN: ' MLIN-EMP-NO ' ' MLIN-STATUS-CD. CL*15
00420 IF MLIN-STATUS-ACTIVE-88 DTSTOP03
00421 NEXT SENTENCE CL**2
00422 ELSE CL**2
00423 GO TO P7100-CONTINUE. CL**2
00424 CL**2
00425 DISPLAY '1LIEN: ' MPRF-EMP-NO ';' CL*14
00426 IF MLIN-ESTB-DATE < 20130101 OR CL**2
00427 MLIN-ESTB-DATE > 20191231 CL**2
00428 GO TO P7100-CONTINUE. CL**2
00429 CL**2
00430 DISPLAY '2LIEN: ' MPRF-EMP-NO ';' CL*14
00431 DISPLAY ' MLIN AMT; ' MLIN-STMT-DUE-AMT. CL**9
00432 IF MLIN-STMT-DUE-AMT < .01 CL**9
00433 GO TO P7100-CONTINUE. CL**3
00434 CL**6
00435 MOVE 'Y' TO WRK-MLIN-IND. CL**6
00436 CL**3
00437 MOVE MLIN-COMP-DATE TO WRK-CERTIFICATE-DATE DTSTOP03
00438 ADD MLIN-STMT-DUE-AMT TO WRK-MLIN-AMT. DTSTOP03
00439 MOVE MLIN-STMT-DUE-AMT TO DIS-MLIN-AMT CL**2
00440 CL**2
00441 DISPLAY 'MLIEN: ' MPRF-EMP-NO ';' CL**2
00442 WRK-CERTIFICATE-DATE ';' CL**2
00443 DIS-MLIN-AMT ';' CL**2
00444 MLIN-COV-CNT ';' CL**2
00445 MLIN-COVERED-YRQ(1) ';' CL**2
00446 MLIN-COVERED-YRQ(2) ';' CL**2
00447 MLIN-COVERED-YRQ(3) ';' CL**2
00448 MLIN-COVERED-YRQ(4) ';' CL**2
00449 MLIN-COVERED-YRQ(5) ';' CL**2
00450 MLIN-COVERED-YRQ(6) ';' CL**2
00451 MLIN-COVERED-YRQ(7) ';' CL**2
00452 MLIN-COVERED-YRQ(8) ';' CL**2
00453 MLIN-COVERED-YRQ(9) ';'. CL**2
00454 * SET WRK-MLIN-NO-REC TO TRUE DTSTOP03
00455 * GO TO P7100-EXIT. DTSTOP03
00456 DTSTOP03
00457 P7100-CONTINUE. CL**2
00458 PERFORM S910-READ-NEXT THRU S910-EXIT. DTSTOP03
00459 IF L910-NO-REC-88 DTSTOP03
00460 SET WRK-MLIN-NO-REC TO TRUE. DTSTOP03
00461 DTSTOP03
00462 P7100-EXIT. DTSTOP03
00463 EXIT. DTSTOP03
00464 P5000-READ-MQTR. DTSTOP03
00465 * DISPLAY '>>>> P5000-READ-MQTR>>>> ' MPRF-EMP-NO. DTSTOP03
00466 MOVE LOW-VALUES TO MQTR-KEY-AREA. DTSTOP03
00467 MOVE MPRF-EMP-NO TO MQTR-EMP-NO. DTSTOP03
00468 MOVE ZEROS TO WRK-MPRF-AMT. DTSTOP03
00469 DTSTOP03
00470 SET MQTR-QTR-88 TO TRUE. DTSTOP03
00471 MOVE MQTR-KEY-AREA TO MSKL-KEY-AREA. DTSTOP03
00472 DTSTOP03
00473 PERFORM S910-START-BROWSE THRU S910-EXIT. DTSTOP03
00474 DTSTOP03
00475 IF L910-NO-REC-88 DTSTOP03
00476 DISPLAY ' BQTR REC NOT FOUND ' MPRF-EMP-NO DTSTOP03
00477 GO TO P5000-EXIT. DTSTOP03
00478 PERFORM S910-READ THRU S910-EXIT. DTSTOP03
00479 DTSTOP03
00480 IF L910-NO-REC-88 DTSTOP03
00481 DISPLAY ' RQTR REC NOT FOUND ' MPRF-EMP-NO DTSTOP03
00482 GO TO P5000-EXIT. DTSTOP03
00483 DTSTOP03
00484 MOVE MSKL-REC TO MQTR-REC. DTSTOP03
00485 PERFORM P5100-MQTR-SCAN THRU P5100-EXIT DTSTOP03
00486 UNTIL L910-NO-REC-88. DTSTOP03
00487 DTSTOP03
00488 DTSTOP03
00489 P5000-EXIT. DTSTOP03
00490 EXIT. DTSTOP03
00491 DTSTOP03
00492 P5100-MQTR-SCAN. DTSTOP03
00493 * DISPLAY '>>>> P5100-READ-MQTR>>> ' MPRF-EMP-NO. DTSTOP03
00494 MOVE ZEROS TO L101-PAID-CHNG. DTSTOP03
00495 PERFORM DTSTOP03
00496 VARYING MQTR-ACCT-IDX FROM +1 BY +1 DTSTOP03
00497 UNTIL MQTR-ACCT-IDX > MQTR-ACCT-CNT DTSTOP03
00498 ADD MQTR-BALANCE-AMT (MQTR-ACCT-IDX) DTSTOP03
00499 TO WRK-MPRF-AMT DTSTOP03
00500 * DISPLAY 'MQTR AMT: ' MQTR-BALANCE-AMT (MQTR-ACCT-IDX) DTSTOP03
00501 * DISPLAY 'WRK AMT: ' WRK-MPRF-AMT DTSTOP03
00502 IF MQTR-BALANCE-AMT (MQTR-ACCT-IDX) > 0 DTSTOP03
00503 PERFORM P5001-READ-MRPT THRU P5001-EXIT DTSTOP03
00504 END-IF DTSTOP03
00505 IF MQTR-ACCT-TAX-88 (MQTR-ACCT-IDX) DTSTOP03
00506 ADD MQTR-BALANCE-AMT (MQTR-ACCT-IDX) DTSTOP03
00507 TO L101-PAID-CHNG DTSTOP03
00508 END-IF DTSTOP03
00509 END-PERFORM. DTSTOP03
00510 IF L101-PAID-CHNG > +0 DTSTOP03
00511 NEXT SENTENCE DTSTOP03
00512 ELSE DTSTOP03
00513 GO TO P5100-CONTINUE. DTSTOP03
00514 DTSTOP03
00515 * MOVE MHDR-CURR-RUN-DATE TO L101-RECEIVED-DATE. CL**4
00516 * IF L101-RECEIVED-DATE > 0 DTSTOP03
00517 * NEXT SENTENCE DTSTOP03
00518 * ELSE DTSTOP03
00519 * DISPLAY ' RPT REC NOT FOUND- NO INT ' MPRF-EMP-NO DTSTOP03
00520 * GO TO P5100-CONTINUE. DTSTOP03
00521 DTSTOP03
00522 SET L101-WAIVE-INT-NO-88 TO TRUE. DTSTOP03
00523 * SET L101-ABATE-PEN-NO-88 TO TRUE. DTSTOP03
00524 DTSTOP03
00525 MOVE MQTR-TAX-DUE-DATE TO L101-TAX-DUE-DATE. DTSTOP03
00526 DTSTOP03
00527 MOVE MQTR-INT-AREA TO L101-INT-AREA. DTSTOP03
00528 DTSTOP03
00529 PERFORM S101-PER-MONTH-YES THRU S101-EXIT. DTSTOP03
00530 DTSTOP03
00531 ADD L101-INT-CHARGE-CHNG TO WRK-MPRF-AMT. DTSTOP03
00532 DTSTOP03
00533 DISPLAY 'BAL AMT: ' MQTR-EMP-NO ' ' WRK-MPRF-AMT CL**4
00534 ' TAX AMT: ' L101-PAID-CHNG CL**4
00535 ' INT AMT: ' L101-INT-CHARGE-CHNG. CL**5
00536 P5100-CONTINUE. DTSTOP03
00537 MOVE MQTR-REC TO MSKL-REC. DTSTOP03
00538 PERFORM S910-READ-NEXT THRU S910-EXIT. DTSTOP03
00539 IF L910-NO-REC-88 DTSTOP03
00540 SET L910-NO-REC-88 TO TRUE DTSTOP03
00541 GO TO P5100-EXIT. DTSTOP03
00542 DTSTOP03
00543 MOVE MSKL-REC TO MQTR-REC. DTSTOP03
00544 DTSTOP03
00545 P5100-EXIT. DTSTOP03
00546 EXIT. DTSTOP03
00547 DTSTOP03
00548 P5001-READ-MRPT. DTSTOP03
00549 * DISPLAY '>>>> P5001-READ-MRPT>>>>> ' MPRF-EMP-NO. DTSTOP03
00550 MOVE LOW-VALUES TO MRPT-KEY-AREA. DTSTOP03
00551 MOVE MPRF-EMP-NO TO MRPT-EMP-NO. DTSTOP03
00552 MOVE MQTR-YRQ TO MRPT-YRQ DTSTOP03
00553 DTSTOP03
00554 SET MRPT-RPT-88 TO TRUE. DTSTOP03
00555 MOVE MRPT-KEY-AREA TO MSKL-KEY-AREA. DTSTOP03
00556 DTSTOP03
00557 MOVE ZEROS TO L101-RECEIVED-DATE. DTSTOP03
00558 PERFORM S910-START-BROWSE THRU S910-EXIT. DTSTOP03
00559 DTSTOP03
00560 IF L910-NO-REC-88 DTSTOP03
00561 DISPLAY ' RPT REC NOT FOUND ' MPRF-EMP-NO DTSTOP03
00562 MOVE MHDR-CURR-RUN-DATE TO L101-RECEIVED-DATE DTSTOP03
00563 GO TO P5001-EXIT. DTSTOP03
00564 DTSTOP03
00565 PERFORM P5002-MRPT-SCAN THRU P5002-EXIT DTSTOP03
00566 UNTIL L910-NO-REC-88. DTSTOP03
00567 DTSTOP03
00568 DTSTOP03
00569 P5001-EXIT. DTSTOP03
00570 EXIT. DTSTOP03
00571 DTSTOP03
00572 P5002-MRPT-SCAN. DTSTOP03
00573 * DISPLAY '>>>> P5002-SCAN-MRPT>>> ' MPRF-EMP-NO. DTSTOP03
00574 MOVE MSKL-REC TO MRPT-REC. DTSTOP03
00575 IF MRPT-ORIG-88 OR MRPT-ESTIM-88 DTSTOP03
00576 MOVE MRPT-RECEIVED-DATE TO L101-RECEIVED-DATE DTSTOP03
00577 SET L910-NO-REC-88 TO TRUE DTSTOP03
00578 GO TO P5002-EXIT. DTSTOP03
00579 DTSTOP03
00580 MOVE MRPT-REC TO MSKL-REC. DTSTOP03
00581 PERFORM S910-READ-NEXT THRU S910-EXIT. DTSTOP03
00582 IF L910-NO-REC-88 DTSTOP03
00583 SET L910-NO-REC-88 TO TRUE DTSTOP03
00584 GO TO P5002-EXIT. DTSTOP03
00585 DTSTOP03
00586 DTSTOP03
00587 P5002-EXIT. DTSTOP03
00588 EXIT. DTSTOP03
00589 P5111-SUM-PENALTY. DTSTOP03
00590 PERFORM DTSTOP03
00591 VARYING MQTR-ACCT-IDX FROM +1 BY +1 DTSTOP03
00592 UNTIL MQTR-ACCT-IDX > MQTR-ACCT-CNT DTSTOP03
00593 IF MQTR-ACCT-LATE-PEN-88 (MQTR-ACCT-IDX) DTSTOP03
00594 ADD MQTR-CHARGED-AMT (MQTR-ACCT-IDX) DTSTOP03
00595 TO WRK-PENALTY-AMT DTSTOP03
00596 ELSE DTSTOP03
00597 IF MQTR-ACCT-UI-88 (MQTR-ACCT-IDX) DTSTOP03
00598 ADD MQTR-BALANCE-AMT (MQTR-ACCT-IDX) DTSTOP03
00599 TO WRK-UI-BAL DTSTOP03
00600 END-IF DTSTOP03
00601 END-IF DTSTOP03
00602 END-PERFORM. DTSTOP03
00603 DTSTOP03
00604 P5111-EXIT. DTSTOP03
00605 EXIT. DTSTOP03
00606 DTSTOP03
00607 DTSTOP03
00608 P5120-FIND-REPORT. DTSTOP03
00609 DTSTOP03
00610 DISPLAY '*** P5120-1 ' MPRF-EMP-NO DTSTOP03
00611 ' ' MQTR-YRQ. DTSTOP03
00612 DTSTOP03
00613 SET WRK-EMP-SELECTED-NO TO TRUE DTSTOP03
00614 MOVE ZERO TO WRK-RPT-RECEIVED-DATE DTSTOP03
00615 WRK-RPT-BATCH-NO DTSTOP03
00616 WRK-RPT-ITEM-NO. DTSTOP03
00617 * SET WRK-SUPPL-RPT-NO TO TRUE. DTSTOP03
00618 * SET WRK-WITHDRAWN-RPT-NO TO TRUE. DTSTOP03
00619 DTSTOP03
00620 MOVE LOW-VALUES TO MRPT-KEY-AREA. DTSTOP03
00621 MOVE MPRF-EMP-NO TO MRPT-EMP-NO. DTSTOP03
00622 MOVE MQTR-YRQ TO MRPT-YRQ. DTSTOP03
00623 MOVE ZEROS TO MRPT-BATCH-NO. DTSTOP03
00624 MOVE ZEROS TO MRPT-ITEM-NO DTSTOP03
00625 DTSTOP03
00626 SET MRPT-RPT-88 TO TRUE. DTSTOP03
00627 MOVE MRPT-REC TO MSKL-REC. DTSTOP03
00628 DTSTOP03
00629 PERFORM S910-START-BROWSE THRU S910-EXIT. DTSTOP03
00630 IF L910-OK-88 DTSTOP03
00631 PERFORM P5121-SCAN-MRPT THRU P5121-EXIT DTSTOP03
00632 UNTIL L910-NO-REC-88. DTSTOP03
00633 DTSTOP03
00634 IF WRK-EMP-SELECTED-YES DTSTOP03
00635 SET WRK-MRPT-OK TO TRUE DTSTOP03
00636 DISPLAY ' MRPT REPORT SELECTED ' MPRF-EMP-NO ' ' MRPT-YRQ DTSTOP03
00637 GO TO P5120-EXIT DTSTOP03
00638 END-IF. DTSTOP03
00639 DTSTOP03
00640 DTSTOP03
00641 P5120-EXIT. DTSTOP03
00642 EXIT. DTSTOP03
00643 DTSTOP03
00644 P5121-SCAN-MRPT. DTSTOP03
00645 MOVE MSKL-REC TO MRPT-REC. DTSTOP03
00646 IF MRPT-YRQ = MQTR-YRQ DTSTOP03
00647 NEXT SENTENCE DTSTOP03
00648 ELSE DTSTOP03
00649 IF MRPT-YRQ > MQTR-YRQ DTSTOP03
00650 SET WRK-EMP-SELECTED-NO TO TRUE DTSTOP03
00651 SET L910-NO-REC-88 TO TRUE DTSTOP03
00652 GO TO P5121-EXIT DTSTOP03
00653 ELSE DTSTOP03
00654 GO TO P5121-READ-NEXT DTSTOP03
00655 END-IF DTSTOP03
00656 END-IF. DTSTOP03
00657 DTSTOP03
00658 IF MRPT-ORIG-88 AND MRPT-RESPONSIBLE-OP-ID = 'WEBESSP ' DTSTOP03
00659 MOVE MRPT-BATCH-NO TO WRK-RPT-BATCH-NO DTSTOP03
00660 MOVE MRPT-ITEM-NO TO WRK-RPT-ITEM-NO DTSTOP03
00661 SET WRK-EMP-SELECTED-YES TO TRUE DTSTOP03
00662 SET L910-NO-REC-88 TO TRUE DTSTOP03
00663 GO TO P5121-EXIT DTSTOP03
00664 END-IF. DTSTOP03
00665 DTSTOP03
00666 DTSTOP03
00667 P5121-READ-NEXT. DTSTOP03
00668 PERFORM S910-READ-NEXT THRU S910-EXIT. DTSTOP03
00669 IF L910-NO-REC-88 DTSTOP03
00670 SET WRK-MRPT-NO-REC TO TRUE. DTSTOP03
00671 DTSTOP03
00672 P5121-EXIT. DTSTOP03
00673 EXIT. DTSTOP03
00674 DTSTOP03
00675 P5130-ACCT-TRANS. DTSTOP03
00676 ** DISPLAY 'P5130 ' DTSTOP03
00677 ADD +1 TO SEQ. DTSTOP03
00678 ** MOVE MPRF-EMP-NO TO EMP-ACCT-DISP. DTSTOP03
00679 * DISPLAY SEQ ' RATED ' EMP-ACCT-DISP DTSTOP03
00680 * ' RPT DOC # ' WRK-RPT-BATCH-NO DTSTOP03
00681 ** ' ' WRK-RPT-ITEM-NO. DTSTOP03
00682 MOVE MPRF-EMP-NO TO OUT-EMP. DTSTOP03
00683 MOVE MQTR-YRQ TO L004-QTR-5-9. DTSTOP03
00684 SET L004-FROM-5 TO TRUE. DTSTOP03
00685 PERFORM S004-EDIT-QTR THRU S004-EXIT. DTSTOP03
00686 MOVE L004-SLASH-5-QTR TO OUT-QTR. DTSTOP03
00687 MOVE WRK-RPT-BATCH-NO TO OUT-BATCH. DTSTOP03
00688 MOVE WRK-RPT-ITEM-NO TO OUT-ITEM. DTSTOP03
00689 WRITE OUT-REC FROM WRK-OUT-REC. DTSTOP03
00690 IF NOT Z057-FILE-OK-88 DTSTOP03
00691 DISPLAY 'CANNOT WRITE OUTPUT FILE ' Z057-STATUS DTSTOP03
00692 SET WRK-ERROR-YES-88 TO TRUE DTSTOP03
00693 GO TO P5130-EXIT DTSTOP03
00694 END-IF. DTSTOP03
00695 PERFORM P5131-READ-MRPT-MPAY THRU P5131-EXIT. DTSTOP03
00696 PERFORM P5132-WITHDRAW-MRPT THRU P5132-EXIT. DTSTOP03
00697 PERFORM P5133-REVERSE-MPAY THRU P5133-EXIT. DTSTOP03
00698 * PERFORM P5134-ENTER-ARPT THRU P5134-EXIT. DTSTOP03
00699 DTSTOP03
00700 P5130-EXIT. DTSTOP03
00701 EXIT. DTSTOP03
00702 DTSTOP03
00703 P5131-READ-MRPT-MPAY. DTSTOP03
00704 ** DISPLAY 'P5131 READ MRPT MPAY ' DTSTOP03
00705 SET WRK-MPAY-FOUND-YES TO TRUE. DTSTOP03
00706 SET WRK-MRPT-FOUND-YES TO TRUE. DTSTOP03
00707 MOVE ZERO TO WRK-REMIT-AMT. DTSTOP03
00708 DTSTOP03
00709 MOVE LOW-VALUES TO MRPT-KEY-AREA. DTSTOP03
00710 MOVE MPRF-EMP-NO TO MRPT-EMP-NO. DTSTOP03
00711 MOVE MQTR-YRQ TO MRPT-YRQ. DTSTOP03
00712 MOVE WRK-RPT-BATCH-NO TO MRPT-BATCH-NO DTSTOP03
00713 MOVE WRK-RPT-ITEM-NO TO MRPT-ITEM-NO. DTSTOP03
00714 SET MRPT-RPT-88 TO TRUE. DTSTOP03
00715 MOVE MRPT-REC TO MSKL-REC. DTSTOP03
00716 DTSTOP03
00717 PERFORM S910-READ THRU S910-EXIT. DTSTOP03
00718 IF L910-OK-88 DTSTOP03
00719 DISPLAY ' MRPT-EMP-NO ' MRPT-EMP-NO DTSTOP03
00720 DISPLAY ' MRPT-YRQ ' MRPT-YRQ DTSTOP03
00721 DISPLAY ' MRPT-BATCH-NO ' MRPT-BATCH-NO DTSTOP03
00722 DISPLAY ' MRPT-ITEM-NO ' MRPT-ITEM-NO DTSTOP03
00723 MOVE MSKL-REC TO MRPT-REC DTSTOP03
00724 ELSE DTSTOP03
00725 DISPLAY 'CANNOT FIND MRPT ' MPRF-EMP-NO DTSTOP03
00726 SET WRK-MRPT-FOUND-NO TO TRUE DTSTOP03
00727 GO TO P5131-EXIT. DTSTOP03
00728 DTSTOP03
00729 MOVE LOW-VALUES TO MPAY-KEY-AREA. DTSTOP03
00730 MOVE MPRF-EMP-NO TO MPAY-EMP-NO. DTSTOP03
00731 MOVE WRK-RPT-BATCH-NO TO MPAY-BATCH-NO DTSTOP03
00732 MOVE WRK-RPT-ITEM-NO TO MPAY-ITEM-NO. DTSTOP03
00733 SET MPAY-PAY-88 TO TRUE. DTSTOP03
00734 MOVE MPAY-REC TO MSKL-REC. DTSTOP03
00735 DTSTOP03
00736 PERFORM S910-READ THRU S910-EXIT. DTSTOP03
00737 IF L910-OK-88 DTSTOP03
00738 MOVE MSKL-REC TO MPAY-REC DTSTOP03
00739 MOVE MPAY-REMIT-AMT TO WRK-REMIT-AMT DTSTOP03
00740 DISPLAY 'MPAY-EMP-NO ' MPAY-EMP-NO DTSTOP03
00741 DISPLAY 'MPAY-BATCH-NO ' MPAY-BATCH-NO DTSTOP03
00742 DISPLAY 'MPAY-ITEM-NO ' MPAY-ITEM-NO DTSTOP03
00743 ELSE DTSTOP03
00744 DISPLAY 'CANNOT FIND MPAY ' MPRF-EMP-NO DTSTOP03
00745 SET WRK-MPAY-FOUND-NO TO TRUE DTSTOP03
00746 GO TO P5131-EXIT. DTSTOP03
00747 DTSTOP03
00748 P5131-EXIT. DTSTOP03
00749 EXIT. DTSTOP03
00750 DTSTOP03
00751 P5132-WITHDRAW-MRPT. DTSTOP03
00752 * DISPLAY 'P5132 WITHDRAW MRPT ' DTSTOP03
00753 IF WRK-MRPT-FOUND-NO DTSTOP03
00754 GO TO P5132-EXIT. DTSTOP03
00755 DTSTOP03
00756 MOVE LOW-VALUES TO ARPT-REC. DTSTOP03
00757 DTSTOP03
00758 IF AHDR-ATC-FILE-TRAN-CNT < +999 DTSTOP03
00759 NEXT SENTENCE DTSTOP03
00760 ELSE DTSTOP03
00761 PERFORM S2000-TERMINATE-AHDR THRU S2000-EXIT DTSTOP03
00762 PERFORM S1000-INITIATE-AHDR THRU S1000-EXIT. DTSTOP03
00763 DTSTOP03
00764 MOVE AHDR-BATCH-NO TO ARPT-BATCH-NO. DTSTOP03
00765 ADD +1 TO AHDR-ATC-FILE-TRAN-CNT. DTSTOP03
00766 MOVE AHDR-ATC-FILE-TRAN-CNT TO ARPT-ITEM-NO. DTSTOP03
00767 SET ARPT-RPT-88 TO TRUE. DTSTOP03
00768 DTSTOP03
00769 MOVE MPRF-PRIMARY-NAME TO ARPT-NAME-CHECK. DTSTOP03
00770 MOVE MPRF-EMP-NO TO ARPT-EMP-NO. DTSTOP03
00771 SET ARPT-WITHDRW-88 TO TRUE. DTSTOP03
00772 MOVE MQTR-YRQ TO ARPT-YRQ. DTSTOP03
00773 DTSTOP03
00774 COMPUTE ARPT-TOT-WAGE = DTSTOP03
00775 -1 * MRPT-TOT-WAGE. DTSTOP03
00776 COMPUTE ARPT-TAX-WAGE = DTSTOP03
00777 -1 * MRPT-TAX-WAGE. DTSTOP03
00778 COMPUTE ARPT-EXCESS-WAGE = DTSTOP03
00779 -1 * MRPT-EXCESS-WAGE. DTSTOP03
00780 DTSTOP03
00781 MOVE +0 TO ARPT-REMIT-AMT. DTSTOP03
00782 SET ARPT-WAGE-RPT-NO-ENTRY-88 TO TRUE. DTSTOP03
00783 SET ARPT-WAIVE-BOTH-NO-88 DTSTOP03
00784 ARPT-WAIVE-INT-NO-88 DTSTOP03
00785 ARPT-WAIVE-LATE-PEN-NO-88 DTSTOP03
00786 ARPT-STATUS-CHNG-NO-88 TO TRUE. DTSTOP03
00787 DTSTOP03
00788 SET ARPT-TOTAL-NO-ENTRY-88 DTSTOP03
00789 ARPT-1ST-MTH-NO-ENTRY-88 DTSTOP03
00790 ARPT-2ND-MTH-NO-ENTRY-88 DTSTOP03
00791 ARPT-3RD-MTH-NO-ENTRY-88 TO TRUE. DTSTOP03
00792 DTSTOP03
00793 SET ARPT-VERIFIED-NO-88 TO TRUE. DTSTOP03
00794 MOVE +0 TO ARPT-RECEIVED-DATE DTSTOP03
00795 ARPT-DEPOSIT-DATE. DTSTOP03
00796 MOVE 'SYS' TO ARPT-RESPONSIBLE-ACTIVITY. DTSTOP03
00797 MOVE SPACES TO ARPT-RESPONSIBLE-OP-ID. DTSTOP03
00798 MOVE SPACE TO ARPT-DISREGARD-EDITS-IND. DTSTOP03
00799 SET ARPT-PASSED-FULL-EDITS-YES-88 TO TRUE. DTSTOP03
00800 MOVE +0 TO ARPT-PROCESSED-DATE DTSTOP03
00801 ARPT-TRACE-NO DTSTOP03
00802 ARPT-PSEUDO-BATCH-NO DTSTOP03
00803 ARPT-PSEUDO-ITEM-NO. DTSTOP03
00804 DTSTOP03
00805 MOVE ARPT-REC TO ASKL-REC. DTSTOP03
00806 ** DISPLAY 'ARPT-NAME-CHECK ' ARPT-NAME-CHECK DTSTOP03
00807 ** DISPLAY 'ARPT-EMP-NO ' ARPT-EMP-NO DTSTOP03
00808 ** DISPLAY 'ARPT-YRQ ' ARPT-YRQ DTSTOP03
00809 PERFORM S923-WRITE THRU S923-EXIT. DTSTOP03
00810 DTSTOP03
00811 DISPLAY 'P5132 REPORT WITHDRAWN ' ARPT-EMP-NO ' ' ARPT-YRQ. DTSTOP03
00812 P5132-EXIT. DTSTOP03
00813 EXIT. DTSTOP03
00814 DTSTOP03
00815 P5133-REVERSE-MPAY. DTSTOP03
00816 DTSTOP03
00817 ** DISPLAY 'P5133 REVERSE MPAY ' DTSTOP03
00818 IF WRK-MPAY-FOUND-NO DTSTOP03
00819 GO TO P5133-EXIT. DTSTOP03
00820 DTSTOP03
00821 MOVE LOW-VALUES TO APAY-REC. DTSTOP03
00822 DTSTOP03
00823 IF AHDR-ATC-FILE-TRAN-CNT < +999 DTSTOP03
00824 NEXT SENTENCE DTSTOP03
00825 ELSE DTSTOP03
00826 PERFORM S2000-TERMINATE-AHDR THRU S2000-EXIT DTSTOP03
00827 PERFORM S1000-INITIATE-AHDR THRU S1000-EXIT. DTSTOP03
00828 DTSTOP03
00829 MOVE AHDR-BATCH-NO TO APAY-BATCH-NO. DTSTOP03
00830 ADD +1 TO AHDR-ATC-FILE-TRAN-CNT. DTSTOP03
00831 MOVE AHDR-ATC-FILE-TRAN-CNT TO APAY-ITEM-NO. DTSTOP03
00832 SET APAY-PAY-88 TO TRUE. DTSTOP03
00833 DTSTOP03
00834 MOVE MPRF-PRIMARY-NAME TO APAY-NAME-CHECK. DTSTOP03
00835 MOVE MPRF-EMP-NO TO APAY-EMP-NO. DTSTOP03
00836 SET APAY-PAY-REV-88 TO TRUE. DTSTOP03
00837 DTSTOP03
00838 COMPUTE APAY-REMIT-AMT = DTSTOP03
00839 -1 * MPAY-REMIT-AMT. DTSTOP03
00840 DTSTOP03
00841 ADD APAY-REMIT-AMT TO AHDR-ATC-FILE-REMIT-AMT. DTSTOP03
00842 DTSTOP03
00843 SET APAY-WAIVE-INT-NO-88 DTSTOP03
00844 APAY-WAIVE-LATE-PEN-NO-88 DTSTOP03
00845 APAY-NSF-PEN-CHARGE-NO-88 TO TRUE. DTSTOP03
00846 DTSTOP03
00847 MOVE +0 TO APAY-RECEIVED-DATE DTSTOP03
00848 APAY-DEPOSIT-DATE DTSTOP03
00849 APAY-APPLIC-YRQ. DTSTOP03
00850 MOVE SPACES TO APAY-APPLIC-IND. DTSTOP03
00851 DTSTOP03
00852 MOVE MPAY-BATCH-NO TO APAY-APPLIC-BATCH-NO. DTSTOP03
00853 MOVE MPAY-ITEM-NO TO APAY-APPLIC-ITEM-NO. DTSTOP03
00854 DTSTOP03
00855 MOVE 'SYS' TO APAY-RESPONSIBLE-ACTIVITY. DTSTOP03
00856 MOVE SPACES TO APAY-RESPONSIBLE-OP-ID. DTSTOP03
00857 MOVE SPACE TO APAY-DISREGARD-EDITS-IND. DTSTOP03
00858 MOVE +0 TO APAY-PROCESSED-DATE. DTSTOP03
00859 MOVE +0 TO APAY-NSF-MNTE-ABSTIME. DTSTOP03
00860 MOVE +0 TO APAY-TRACE-NO. DTSTOP03
00861 SET APAY-ANNUAL-RPT-NULL-88 TO TRUE. DTSTOP03
00862 ** DISPLAY 'MPAY-BATCH-NO ' MPAY-BATCH-NO DTSTOP03
00863 ** DISPLAY 'MPAY-ITEM-NO ' MPAY-ITEM-NO DTSTOP03
00864 MOVE APAY-REC TO ASKL-REC. DTSTOP03
00865 DTSTOP03
00866 PERFORM S923-WRITE THRU S923-EXIT. DTSTOP03
00867 DTSTOP03
00868 DISPLAY 'MPAY REVERSED ' MPAY-BATCH-NO ' ' MPAY-ITEM-NO DTSTOP03
00869 ' ' MPAY-EMP-NO. DTSTOP03
00870 P5133-EXIT. DTSTOP03
00871 EXIT. DTSTOP03
00872 DTSTOP03
00873 P5134-ENTER-ARPT. DTSTOP03
00874 DTSTOP03
00875 ** DISPLAY 'P5134 ENTER APRT ' DTSTOP03
00876 DTSTOP03
00877 IF WRK-MRPT-FOUND-NO DTSTOP03
00878 GO TO P5134-EXIT. DTSTOP03
00879 DTSTOP03
00880 MOVE LOW-VALUES TO ARPT-REC. DTSTOP03
00881 DTSTOP03
00882 IF AHDR-ATC-FILE-TRAN-CNT < +999 DTSTOP03
00883 NEXT SENTENCE DTSTOP03
00884 ELSE DTSTOP03
00885 PERFORM S2000-TERMINATE-AHDR THRU S2000-EXIT DTSTOP03
00886 PERFORM S1000-INITIATE-AHDR THRU S1000-EXIT. DTSTOP03
00887 DTSTOP03
00888 MOVE AHDR-BATCH-NO TO ARPT-BATCH-NO. DTSTOP03
00889 ADD +1 TO AHDR-ATC-FILE-TRAN-CNT. DTSTOP03
00890 MOVE AHDR-ATC-FILE-TRAN-CNT TO ARPT-ITEM-NO. DTSTOP03
00891 SET ARPT-RPT-88 TO TRUE. DTSTOP03
00892 DTSTOP03
00893 MOVE MPRF-PRIMARY-NAME TO ARPT-NAME-CHECK. DTSTOP03
00894 MOVE MPRF-EMP-NO TO ARPT-EMP-NO. DTSTOP03
00895 SET ARPT-ORIG-88 TO TRUE. DTSTOP03
00896 MOVE MQTR-YRQ TO ARPT-YRQ. DTSTOP03
00897 DTSTOP03
00898 COMPUTE ARPT-TOT-WAGE = DTSTOP03
00899 MRPT-TOT-WAGE. DTSTOP03
00900 COMPUTE ARPT-TAX-WAGE = DTSTOP03
00901 MRPT-TAX-WAGE. DTSTOP03
00902 COMPUTE ARPT-EXCESS-WAGE = DTSTOP03
00903 MRPT-EXCESS-WAGE. DTSTOP03
00904 DTSTOP03
00905 MOVE WRK-REMIT-AMT TO ARPT-REMIT-AMT. DTSTOP03
00906 ADD ARPT-REMIT-AMT TO AHDR-ATC-FILE-REMIT-AMT. DTSTOP03
00907 SET ARPT-WAGE-RPT-NO-ENTRY-88 TO TRUE. DTSTOP03
00908 SET ARPT-WAIVE-BOTH-NO-88 DTSTOP03
00909 ARPT-WAIVE-INT-NO-88 DTSTOP03
00910 ARPT-WAIVE-LATE-PEN-NO-88 TO TRUE. DTSTOP03
00911 DTSTOP03
00912 MOVE MRPT-TOTAL-EMPL-CNT TO ARPT-TOTAL-EMPL-CNT. DTSTOP03
00913 MOVE MRPT-1ST-MTH-EMPL-CNT TO ARPT-1ST-MTH-EMPL-CNT. DTSTOP03
00914 MOVE MRPT-2ND-MTH-EMPL-CNT TO ARPT-2ND-MTH-EMPL-CNT. DTSTOP03
00915 MOVE MRPT-3RD-MTH-EMPL-CNT TO ARPT-3RD-MTH-EMPL-CNT. DTSTOP03
00916 DTSTOP03
00917 SET ARPT-VERIFIED-NO-88 TO TRUE. DTSTOP03
00918 ****FIX RECEIVED DATE HERE DTSTOP03
00919 EVALUATE MPRF-EMP-NO DTSTOP03
00920 WHEN 179242 DTSTOP03
00921 MOVE 20131127 TO ARPT-RECEIVED-DATE DTSTOP03
00922 ARPT-DEPOSIT-DATE DTSTOP03
00923 WHEN 173938 DTSTOP03
00924 MOVE 20131120 TO ARPT-RECEIVED-DATE DTSTOP03
00925 ARPT-DEPOSIT-DATE DTSTOP03
00926 WHEN 178627 DTSTOP03
00927 MOVE 20131125 TO ARPT-RECEIVED-DATE DTSTOP03
00928 ARPT-DEPOSIT-DATE DTSTOP03
00929 WHEN 178646 DTSTOP03
00930 MOVE 20131125 TO ARPT-RECEIVED-DATE DTSTOP03
00931 ARPT-DEPOSIT-DATE DTSTOP03
00932 WHEN 178842 DTSTOP03
00933 MOVE 20131125 TO ARPT-RECEIVED-DATE DTSTOP03
00934 ARPT-DEPOSIT-DATE DTSTOP03
00935 WHEN 179229 DTSTOP03
00936 MOVE 20131125 TO ARPT-RECEIVED-DATE DTSTOP03
00937 ARPT-DEPOSIT-DATE DTSTOP03
00938 WHEN 179678 DTSTOP03
00939 MOVE 20131125 TO ARPT-RECEIVED-DATE DTSTOP03
00940 ARPT-DEPOSIT-DATE DTSTOP03
00941 WHEN 179748 DTSTOP03
00942 MOVE 20131125 TO ARPT-RECEIVED-DATE DTSTOP03
00943 ARPT-DEPOSIT-DATE DTSTOP03
00944 WHEN OTHER DTSTOP03
00945 DISPLAY 'ERROR IN FIXING RECEIVED DATE' DTSTOP03
00946 END-EVALUATE. DTSTOP03
00947 DTSTOP03
00948 MOVE MRPT-RESPONSIBLE-ACTIVITY DTSTOP03
00949 TO ARPT-RESPONSIBLE-ACTIVITY DTSTOP03
00950 MOVE 'SYS' TO ARPT-RESPONSIBLE-ACTIVITY. DTSTOP03
00951 MOVE MRPT-RESPONSIBLE-OP-ID DTSTOP03
00952 TO ARPT-RESPONSIBLE-OP-ID. DTSTOP03
00953 MOVE SPACE TO ARPT-DISREGARD-EDITS-IND. DTSTOP03
00954 SET ARPT-PASSED-FULL-EDITS-YES-88 TO TRUE. DTSTOP03
00955 MOVE +0 TO ARPT-PROCESSED-DATE. DTSTOP03
00956 MOVE +0 TO ARPT-PSEUDO-BATCH-NO DTSTOP03
00957 ARPT-PSEUDO-ITEM-NO DTSTOP03
00958 ARPT-TRACE-NO. DTSTOP03
00959 SET ARPT-STATUS-CHNG-NO-88 TO TRUE. DTSTOP03
00960 DTSTOP03
00961 MOVE ARPT-REC TO ASKL-REC. DTSTOP03
00962 ** DISPLAY 'ARPT-BATCH-NO ' ARPT-BATCH-NO DTSTOP03
00963 ** DISPLAY 'ARPT-EMP-NO ' ARPT-EMP-NO DTSTOP03
00964 ** DISPLAY 'ARPT-YRQ ' ARPT-YRQ DTSTOP03
00965 PERFORM S923-WRITE THRU S923-EXIT. DTSTOP03
00966 DTSTOP03
00967 DTSTOP03
00968 P5134-EXIT. DTSTOP03
00969 EXIT. DTSTOP03
00970 DTSTOP03
00971 P5140-ACCT-TRANS. DTSTOP03
00972 MOVE ZERO TO WRK-REMIT-AMT. DTSTOP03
00973 ADD +1 TO SEQ. DTSTOP03
00974 ** MOVE MPRF-EMP-NO TO EMP-ACCT-DISP DTSTOP03
00975 * DISPLAY SEQ ' SELF INS ' EMP-ACCT-DISP DTSTOP03
00976 * ' RPT DOC # ' WRK-RPT-BATCH-NO DTSTOP03
00977 ** ' ' WRK-RPT-ITEM-NO. DTSTOP03
00978 MOVE MPRF-EMP-NO TO OUT-EMP. DTSTOP03
00979 MOVE MRPT-YRQ TO L004-QTR-5-9. DTSTOP03
00980 SET L004-FROM-5 TO TRUE. DTSTOP03
00981 PERFORM S004-EDIT-QTR THRU S004-EXIT. DTSTOP03
00982 MOVE L004-SLASH-5-QTR TO OUT-QTR. DTSTOP03
00983 MOVE WRK-RPT-BATCH-NO TO OUT-BATCH. DTSTOP03
00984 MOVE WRK-RPT-ITEM-NO TO OUT-ITEM. DTSTOP03
00985 WRITE OUT-REC FROM WRK-OUT-REC. DTSTOP03
00986 IF NOT Z058-FILE-OK-88 DTSTOP03
00987 DISPLAY 'CANNOT WRITE OUTPUT FILE ' Z058-STATUS DTSTOP03
00988 SET WRK-ERROR-YES-88 TO TRUE DTSTOP03
00989 GO TO P5140-EXIT DTSTOP03
00990 END-IF. DTSTOP03
00991 PERFORM P5141-READ-MRPT THRU P5141-EXIT. DTSTOP03
00992 PERFORM P5132-WITHDRAW-MRPT THRU P5132-EXIT. DTSTOP03
00993 * PERFORM P5134-ENTER-ARPT THRU P5134-EXIT. DTSTOP03
00994 DTSTOP03
00995 P5140-EXIT. DTSTOP03
00996 EXIT. DTSTOP03
00997 DTSTOP03
00998 P5141-READ-MRPT. DTSTOP03
00999 SET WRK-MRPT-FOUND-YES TO TRUE. DTSTOP03
01000 DTSTOP03
01001 MOVE LOW-VALUES TO MRPT-KEY-AREA. DTSTOP03
01002 MOVE MPRF-EMP-NO TO MRPT-EMP-NO. DTSTOP03
01003 MOVE MQTR-YRQ TO MRPT-YRQ. DTSTOP03
01004 MOVE WRK-RPT-BATCH-NO TO MRPT-BATCH-NO DTSTOP03
01005 MOVE WRK-RPT-ITEM-NO TO MRPT-ITEM-NO. DTSTOP03
01006 SET MRPT-RPT-88 TO TRUE. DTSTOP03
01007 MOVE MRPT-REC TO MSKL-REC. DTSTOP03
01008 DTSTOP03
01009 PERFORM S910-READ THRU S910-EXIT. DTSTOP03
01010 IF L910-OK-88 DTSTOP03
01011 MOVE MSKL-REC TO MRPT-REC DTSTOP03
01012 ELSE DTSTOP03
01013 ** DISPLAY 'CANNOT FIND MRPT ' MPRF-EMP-NO DTSTOP03
01014 SET WRK-MRPT-FOUND-NO TO TRUE DTSTOP03
01015 GO TO P5141-EXIT. DTSTOP03
01016 DTSTOP03
01017 P5141-EXIT. DTSTOP03
01018 EXIT. DTSTOP03
01019 DTSTOP03
01020 P5200-ADD-MNTE. DTSTOP03
01021 MOVE LENGTH OF T003-REC TO T003-LENGTH. DTSTOP03
01022 MOVE '003' TO T003-REC-TYPE. DTSTOP03
01023 MOVE 'SYSTEM ' TO T003-ORIGIN. DTSTOP03
01024 MOVE L005-DATE TO T003-SYS-DATE. DTSTOP03
01025 MOVE L005-TIME TO T003-SYS-TIME. DTSTOP03
01026 SET T003-ADD-MNTE-88 TO TRUE. DTSTOP03
01027 DTSTOP03
01028 MOVE LOW-VALUES TO DTSTOP03
01029 MNTE-KEY-AREA. DTSTOP03
01030 MOVE MPRF-EMP-NO TO MNTE-EMP-NO. DTSTOP03
01031 SET MNTE-NTE-88 TO TRUE. DTSTOP03
01032 MOVE +0 TO MNTE-PURGE-DATE. DTSTOP03
01033 SET MNTE-NOT-CONVERTED-88 TO TRUE. DTSTOP03
01034 DTSTOP03
01035 MOVE L005-DATE TO MNTE-ESTB-DATE DTSTOP03
01036 MNTE-CHNG-DATE. DTSTOP03
01037 MOVE ZERO TO MNTE-KEY-ESTB-ABSTIME DTSTOP03
01038 MNTE-DATA-ESTB-ABSTIME DTSTOP03
01039 MNTE-CHNG-ABSTIME. DTSTOP03
01040 MOVE 'SYSTEM ' TO MNTE-ESTB-OP-ID DTSTOP03
01041 MNTE-CHNG-OP-ID. DTSTOP03
01042 DTSTOP03
01043 MOVE '4TH QTR ANNUAL REPORT CORRECTION ' DTSTOP03
01044 TO MNTE-SUBJECT. DTSTOP03
01045 DTSTOP03
01046 MOVE +2 TO MNTE-TEXT-CNT. DTSTOP03
01047 DTSTOP03
01048 MOVE 2014 TO WRK-MNTE-MSG-YR DTSTOP03
01049 MOVE 4 TO WRK-MNTE-MSG-QTR DTSTOP03
01050 MOVE WRK-MNTE-MSG-LINE1 TO MNTE-TEXT (1). DTSTOP03
01051 MOVE WRK-MNTE-MSG-LINE2 TO MNTE-TEXT (2). DTSTOP03
01052 ** MOVE WRK-MNTE-MSG-LINE3 TO MNTE-TEXT (3). DTSTOP03
01053 DTSTOP03
01054 MOVE MPRF-EMP-NO TO T003-EMP-NO. DTSTOP03
01055 MOVE MNTE-REC TO T003-MNTE-REC. DTSTOP03
01056 DTSTOP03
01057 MOVE T003-REC TO TSKL-REC. DTSTOP03
01058 PERFORM S927-WRITE THRU S927-EXIT. DTSTOP03
01059 ADD +1 TO WRK-T003-CNT. DTSTOP03
01060 DTSTOP03
01061 P5200-EXIT. DTSTOP03
01062 EXIT. DTSTOP03
01063 DTSTOP03
01064 SKIP3 DTSTOP03
01065 T0000-TERMINATE. DTSTOP03
01066 DTSTOP03
01067 * PERFORM S2000-TERMINATE-AHDR THRU S2000-EXIT. DTSTOP03
01068 DTSTOP03
01069 PERFORM S923-CLOSE THRU S923-EXIT. DTSTOP03
01070 PERFORM S927-CLOSE THRU S927-EXIT. DTSTOP03
01071 DTSTOP03
01072 * MOVE MHDR-LAST-USED-BATCH-NO TO HOLD-LAST-USED-BATCH-NO. DTSTOP03
01073 DTSTOP03
01074 * MOVE MHDR-KEY-AREA TO MSKL-KEY-AREA. DTSTOP03
01075 DTSTOP03
01076 * PERFORM S910-READ THRU S910-EXIT. DTSTOP03
01077 * IF L910-NO-REC-88 DTSTOP03
01078 * MOVE 'MHDR RECORD NOT FOUND (T0000)' DTSTOP03
01079 * TO ABEND-MSG DTSTOP03
01080 * PERFORM S999-ABEND THRU S999-EXIT. DTSTOP03
01081 DTSTOP03
01082 * MOVE MSKL-REC TO MHDR-REC. DTSTOP03
01083 * MOVE HOLD-LAST-USED-BATCH-NO TO MHDR-LAST-USED-BATCH-NO. DTSTOP03
01084 * MOVE MHDR-CURR-RUN-DATE TO MHDR-CHNG-DATE. DTSTOP03
01085 * MOVE MHDR-REC TO MSKL-REC. DTSTOP03
01086 DTSTOP03
01087 * PERFORM S910-REWRITE THRU S910-EXIT. DTSTOP03
01088 * DISPLAY 'LAST BATCH: ' AHDR-BATCH-NO. DTSTOP03
01089 DTSTOP03
01090 DISPLAY ' '. DTSTOP03
01091 DTSTOP03
01092 DISPLAY '*** DTSBZ058 TERMINATION STATISTICS ***'. DTSTOP03
01093 DTSTOP03
01094 DISPLAY ' '. DTSTOP03
01095 DTSTOP03
01096 DISPLAY 'NUMBER OF MASTER FILE PROFILE RECORDS ENCOUNTERED: 'DTSTOP03
01097 WRK-MPRF-CNT. DTSTOP03
01098 DTSTOP03
01099 DISPLAY 'NUMBER OF ACCOUNTS UPDATED : 'DTSTOP03
01100 WRK-UPDATE-CNT. DTSTOP03
01101 DTSTOP03
01102 DISPLAY 'NUMBER OF EMPLOYERS EXCLUDED : 'DTSTOP03
01103 WRK-EXCLUDE-CNT. DTSTOP03
01104 DTSTOP03
01105 DISPLAY 'NOTEPAD RECORDS CREATED : 'DTSTOP03
01106 WRK-T003-CNT. DTSTOP03
01107 DTSTOP03
01108 DISPLAY 'AMOUNT OF INTEREST REVERSED : 'DTSTOP03
01109 WRK-INTEREST-AMT. DTSTOP03
01110 DTSTOP03
01111 PERFORM S910-CLOSE THRU S910-EXIT. DTSTOP03
01112 CLOSE OUT-FILE IN-FILE. DTSTOP03
01113 DTSTOP03
01114 T0000-EXIT. DTSTOP03
01115 EXIT. DTSTOP03
01116 EJECT DTSTOP03
01117 DTSTOP03
01118 S1000-INITIATE-AHDR. DTSTOP03
01119 MOVE LOW-VALUES TO AHDR-REC. DTSTOP03
01120 DTSTOP03
01121 IF MHDR-LAST-USED-BATCH-NO < +99999 DTSTOP03
01122 COMPUTE AHDR-BATCH-NO = MHDR-LAST-USED-BATCH-NO + 1 DTSTOP03
01123 ELSE DTSTOP03
01124 MOVE +1 TO AHDR-BATCH-NO. DTSTOP03
01125 DTSTOP03
01126 MOVE +0 TO AHDR-ITEM-NO. DTSTOP03
01127 SET AHDR-HDR-88 TO TRUE. DTSTOP03
01128 SET AHDR-BATCH-BALANCED-YES-88 TO TRUE. DTSTOP03
01129 SET AHDR-BATCH-HELD-NO-88 TO TRUE. DTSTOP03
01130 SET AHDR-ESTB-SYSTEM-88 TO TRUE. DTSTOP03
01131 MOVE SPACES TO AHDR-CHNG-OP-ID. DTSTOP03
01132 MOVE +0 TO AHDR-CHNG-DATE. DTSTOP03
01133 MOVE MHDR-CURR-RUN-DATE TO AHDR-ESTB-DATE DTSTOP03
01134 AHDR-RECEIVED-DATE DTSTOP03
01135 AHDR-DEPOSIT-DATE. DTSTOP03
01136 MOVE +0 TO AHDR-LAST-USED-ITEM-NO DTSTOP03
01137 AHDR-CONTROL-TRAN-CNT DTSTOP03
01138 AHDR-ATC-FILE-TRAN-CNT DTSTOP03
01139 AHDR-PROC-TRAN-CNT DTSTOP03
01140 AHDR-CONTROL-REMIT-AMT DTSTOP03
01141 AHDR-ATC-FILE-REMIT-AMT DTSTOP03
01142 AHDR-PROC-REMIT-AMT DTSTOP03
01143 AHDR-BANK-BATCH-NO. DTSTOP03
01144 DTSTOP03
01145 S1000-EXIT. DTSTOP03
01146 EXIT. DTSTOP03
01147 DTSTOP03
01148 S2000-TERMINATE-AHDR. DTSTOP03
01149 IF AHDR-ATC-FILE-TRAN-CNT = +0 DTSTOP03
01150 GO TO S2000-EXIT. DTSTOP03
01151 DTSTOP03
01152 MOVE AHDR-BATCH-NO TO MHDR-LAST-USED-BATCH-NO. DTSTOP03
01153 MOVE AHDR-ATC-FILE-TRAN-CNT TO AHDR-LAST-USED-ITEM-NO. DTSTOP03
01154 MOVE AHDR-ATC-FILE-TRAN-CNT TO AHDR-CONTROL-TRAN-CNT. DTSTOP03
01155 MOVE AHDR-ATC-FILE-REMIT-AMT TO AHDR-CONTROL-REMIT-AMT. DTSTOP03
01156 MOVE AHDR-REC TO ASKL-REC. DTSTOP03
01157 DTSTOP03
01158 PERFORM S923-WRITE THRU S923-EXIT. DTSTOP03
01159 DTSTOP03
01160 S2000-EXIT. DTSTOP03
01161 EXIT. DTSTOP03
01162 DTSTOP03
01163 S004-EDIT-QTR. DTSTOP03
01164 CALL 'DTSBU004' USING L004-COMM-AREA. DTSTOP03
01165 DTSTOP03
01166 S004-EXIT. DTSTOP03
01167 EXIT. DTSTOP03
01168 SKIP3 DTSTOP03
01169 S005-FROM-SYS. DTSTOP03
01170 SET L005-FROM-SYS TO TRUE. DTSTOP03
01171 CALL 'DTSBU005' USING L005-LINK-AREA. DTSTOP03
01172 DTSTOP03
01173 S005-EXIT. DTSTOP03
01174 EXIT. DTSTOP03
01175 DTSTOP03
01176 S101-PER-MONTH-NO. DTSTOP03
01177 SET L101-PER-MONTH-NO-88 TO TRUE. DTSTOP03
01178 GO TO S101-INT-PEN-COMP. DTSTOP03
01179 DTSTOP03
01180 S101-PER-MONTH-YES. DTSTOP03
01181 SET L101-PER-MONTH-YES-88 TO TRUE. DTSTOP03
01182 GO TO S101-INT-PEN-COMP. DTSTOP03
01183 DTSTOP03
01184 S101-INT-PEN-COMP. DTSTOP03
01185 CALL 'DTSBU101' USING L101-LINK-AREA. DTSTOP03
01186 S101-EXIT. DTSTOP03
01187 EXIT. DTSTOP03
01188 S910-OPEN-READ. DTSTOP03
01189 SET L910-OPEN-READ-88 TO TRUE. DTSTOP03
01190 GO TO S910-MSTR-IO. DTSTOP03
01191 DTSTOP03
01192 S910-OPEN-UPDATE-NO-AIX. DTSTOP03
01193 SET L910-OPEN-UPDATE-NO-AIX-88 TO TRUE. DTSTOP03
01194 GO TO S910-MSTR-IO. DTSTOP03
01195 DTSTOP03
01196 S910-OPEN-UPDATE-HDR. DTSTOP03
01197 SET L910-OPEN-UPDATE-HDR-88 TO TRUE. DTSTOP03
01198 GO TO S910-MSTR-IO. DTSTOP03
01199 DTSTOP03
01200 S910-READ. DTSTOP03
01201 SET L910-READ-88 TO TRUE. DTSTOP03
01202 GO TO S910-MSTR-IO. DTSTOP03
01203 DTSTOP03
01204 S910-START-BROWSE. DTSTOP03
01205 SET L910-START-BROWSE-88 TO TRUE. DTSTOP03
01206 GO TO S910-MSTR-IO. DTSTOP03
01207 DTSTOP03
01208 S910-READ-NEXT. DTSTOP03
01209 SET L910-READ-NEXT-88 TO TRUE. DTSTOP03
01210 GO TO S910-MSTR-IO. DTSTOP03
01211 DTSTOP03
01212 S910-COUNT. DTSTOP03
01213 SET L910-COUNT-88 TO TRUE. DTSTOP03
01214 GO TO S910-MSTR-IO. DTSTOP03
01215 DTSTOP03
01216 S910-REWRITE. DTSTOP03
01217 SET L910-REWRITE-88 TO TRUE. DTSTOP03
01218 GO TO S910-MSTR-IO. DTSTOP03
01219 DTSTOP03
01220 S910-DELETE. DTSTOP03
01221 SET L910-DELETE-88 TO TRUE. DTSTOP03
01222 GO TO S910-MSTR-IO. DTSTOP03
01223 DTSTOP03
01224 S910-CLOSE. DTSTOP03
01225 SET L910-CLOSE-88 TO TRUE. DTSTOP03
01226 GO TO S910-MSTR-IO. DTSTOP03
01227 DTSTOP03
01228 S910-MSTR-IO. DTSTOP03
01229 CALL 'DTSBU910' USING L910-LINK-AREA DTSTOP03
01230 MSKL-REC. DTSTOP03
01231 S910-EXIT. DTSTOP03
01232 EXIT. DTSTOP03
01233 SKIP3 DTSTOP03
01234 S923-OPEN-UPDATE. DTSTOP03
01235 SET L923-OPEN-UPDATE-88 TO TRUE. DTSTOP03
01236 GO TO S923-ATC-IO. DTSTOP03
01237 DTSTOP03
01238 S923-OPEN-READ. DTSTOP03
01239 SET L923-OPEN-READ-88 TO TRUE. DTSTOP03
01240 GO TO S923-ATC-IO. DTSTOP03
01241 DTSTOP03
01242 S923-READ. DTSTOP03
01243 SET L923-READ-88 TO TRUE. DTSTOP03
01244 GO TO S923-ATC-IO. DTSTOP03
01245 DTSTOP03
01246 S923-START-BROWSE. DTSTOP03
01247 SET L923-START-BROWSE-88 TO TRUE. DTSTOP03
01248 GO TO S923-ATC-IO. DTSTOP03
01249 DTSTOP03
01250 S923-READ-NEXT. DTSTOP03
01251 SET L923-READ-NEXT-88 TO TRUE. DTSTOP03
01252 GO TO S923-ATC-IO. DTSTOP03
01253 DTSTOP03
01254 S923-WRITE. DTSTOP03
01255 ** DISPLAY 'S923 WRITE ' DTSTOP03
01256 SET L923-WRITE-88 TO TRUE. DTSTOP03
01257 GO TO S923-ATC-IO. DTSTOP03
01258 DTSTOP03
01259 S923-REWRITE. DTSTOP03
01260 SET L923-REWRITE-88 TO TRUE. DTSTOP03
01261 GO TO S923-ATC-IO. DTSTOP03
01262 DTSTOP03
01263 S923-DELETE. DTSTOP03
01264 SET L923-DELETE-88 TO TRUE. DTSTOP03
01265 GO TO S923-ATC-IO. DTSTOP03
01266 DTSTOP03
01267 S923-CLOSE. DTSTOP03
01268 SET L923-CLOSE-88 TO TRUE. DTSTOP03
01269 GO TO S923-ATC-IO. DTSTOP03
01270 DTSTOP03
01271 S923-ATC-IO. DTSTOP03
01272 ** DISPLAY 'DTSBU923 ' DTSTOP03
01273 ** DISPLAY 'L923 LINK AREA ' L923-LINK-AREA DTSTOP03
01274 CALL 'DTSBU923' USING L923-LINK-AREA DTSTOP03
01275 ASKL-REC. DTSTOP03
01276 S923-EXIT. DTSTOP03
01277 EXIT. DTSTOP03
01278 SKIP3 DTSTOP03
01279 S927-OPEN-UPDATE. DTSTOP03
01280 SET L927-OPEN-UPDATE-88 TO TRUE. DTSTOP03
01281 GO TO S927-BTC-O. DTSTOP03
01282 DTSTOP03
01283 S927-WRITE. DTSTOP03
01284 SET L927-WRITE-88 TO TRUE. DTSTOP03
01285 GO TO S927-BTC-O. DTSTOP03
01286 DTSTOP03
01287 S927-CLOSE. DTSTOP03
01288 SET L927-CLOSE-88 TO TRUE. DTSTOP03
01289 GO TO S927-BTC-O. DTSTOP03
01290 DTSTOP03
01291 S927-BTC-O. DTSTOP03
01292 CALL 'DTSBU927' USING L927-LINK-AREA DTSTOP03
01293 TSKL-REC. DTSTOP03
01294 S927-EXIT. DTSTOP03
01295 EXIT. DTSTOP03
01296 DTSTOP03
01297 SKIP3 DTSTOP03
01298 S999-ABEND. DTSTOP03
01299 CALL 'DTSBU999' USING WRK-ABEND-CD. DTSTOP03
01300 S999-EXIT. DTSTOP03
01301 EXIT. DTSTOP03