Files
DUTAS/Batch/DTSBX770.cob

635 lines
50 KiB
COBOL

00001 IDENTIFICATION DIVISION. 10/17/24
00002 PROGRAM-ID. DTSBX770. DTSBX770
00003 AUTHOR. TRW. LV015
00004 DATE-WRITTEN. NOVEMBER 2002. DTSBX770
00005 DATE-COMPILED. DTSBX770
00006 SKIP3 DTSBX770
00007 ***** DTSBX770
00008 * DTSBX770
00009 * FUNCTION: READ BE770TRN FILE, WHICH CONTAINS TRANSACTIONS DTSBX770
00010 * FOR THE ETA581 DATA VALIDATION SUBSYSTEM. DTSBX770
00011 * PASS RECORDS TO THE APPROPRIATE DTSBX77X PROGRAM. DTSBX770
00012 * EACH PROGRAM IN THIS SERIES PROCESSES ONE OF DTSBX770
00013 * POPULATIONS IN THE DATA VALIDATION SYSTEM. DTSBX770
00014 * DTSBX770
00015 * MODIFICATION LOG DTSBX770
00016 * DTSBX770
00017 * DTSBX770
00018 * 10/01/2010 ADDED CODE TO READ WAGE ITEM COUNT IN Y779 DTSBX770
00019 * RECORD, AND COPY IT TO THE F581 REFERENCE DTSBX770
00020 * FILE RECORD. DTSBX770
00021 * REFERENCE: PROGRAMMER: GD DTSBX770
00022 * DTSBX770
00023 * 02/11/2011 REMOVED ANNUAL REPORT COUNT PASSED IN Y779 DTSBX770
00024 * RECORD. IT IS NO LONGER NEEDED, SINCE DTSBX770
00025 * DTSBE770 HAS BEEN CORRECTED TO COUNT DTSBX770
00026 * ANNUAL FILERS. DTSBX770
00027 * REFERENCE: PROGRAMMER: GD DTSBX770
00028 * DTSBX770
00029 * 04/24/2013 ADDED SUTA DUMPING NUMBERS TO Y779 RECORD. DTSBX770
00030 * RECORD. IT IS NO LONGER NEEDED, SINCE DTSBX770
00031 * REFERENCE: TICKET 1780 PROGRAMMER: GD DTSBX770
00032 * DTSBX770
00033 * DTSBX770
00034 ***** DTSBX770
00035 SKIP3 DTSBX770
00036 ENVIRONMENT DIVISION. DTSBX770
00037 INPUT-OUTPUT SECTION. DTSBX770
00038 FILE-CONTROL. DTSBX770
00039 SELECT ETA581-PARM-FILE ASSIGN TO BE770PRM DTSBX770
00040 FILE STATUS IS BE770-STATUS. DTSBX770
00041 DTSBX770
00042 DATA DIVISION. DTSBX770
00043 FILE SECTION. DTSBX770
00044 FD ETA581-PARM-FILE DTSBX770
00045 RECORDING MODE IS F DTSBX770
00046 LABEL RECORDS ARE STANDARD DTSBX770
00047 BLOCK CONTAINS 0 CHARACTERS. DTSBX770
00048 DTSBX770
00049 01 ETA581-PARM-REC PIC X(77). DTSBX770
00050 DTSBX770
00051 WORKING-STORAGE SECTION. DTSBX770
000515 77 PAN-VALET PICTURE X(24) VALUE '015DTSBX770 10/17/24'. DTSBX770
00052 77 PAN-VALET PICTURE X(24) VALUE '002DTSBX770 04/24/13'. DTSBX770
00053 77 PAN-VALET PICTURE X(24) VALUE '007DTSBX770 03/31/11'. DTSBX770
00054 SKIP3 DTSBX770
00055 01 WRK-AREA. DTSBX770
00056 05 WRK-ABEND-CD PIC S9(04) COMP VALUE +770. DTSBX770
00057 DTSBX770
00058 05 WRK-ABEND-MSG PIC X(60). DTSBX770
00059 DTSBX770
00060 05 WRK-MOD-NAME PIC X(08) VALUE 'DTSBX770'. DTSBX770
00061 DTSBX770
00062 05 WRK-RECORDS-READ-CNT PIC 9(07) COMP-3 VALUE 0. DTSBX770
00063 05 WRK-CNT-DISP PIC Z(06)9. DTSBX770
00064 DTSBX770
00065 05 BE770-STATUS PIC X(02). DTSBX770
00066 88 BE770-STATUS-OK-88 VALUE '00'. DTSBX770
00067 88 BE770-STATUS-EOF-88 VALUE '10'. DTSBX770
00068 DTSBX770
00069 05 WRK-ERROR-IND PIC X(01). DTSBX770
00070 88 WRK-ERROR-YES-88 VALUE 'Y'. DTSBX770
00071 88 WRK-ERROR-NO-88 VALUE 'N'. DTSBX770
00072 DTSBX770
00073 05 WRK-TRACE-IND PIC X(01) VALUE ' '. DTSBX770
00074 DTSBX770
00075 05 PROG-NAME PIC X(08). DTSBX770
00076 88 PROG-NAME-771 VALUE 'DTSBX771'. DTSBX770
00077 88 PROG-NAME-772 VALUE 'DTSBX772'. DTSBX770
00078 88 PROG-NAME-773 VALUE 'DTSBX773'. DTSBX770
00079 88 PROG-NAME-774 VALUE 'DTSBX774'. DTSBX770
00080 88 PROG-NAME-775 VALUE 'DTSBX775'. DTSBX770
00081 DTSBX770
00082 05 WRK-OUTSTANDING-QTR-CNT PIC S9(07) COMP-3 VALUE +0. DTSBX770
00083 05 WRK-OUTSTANDING-BAL PIC S9(11)V99 COMP-3 VALUE +0. DTSBX770
00084 05 WRK-WAGE-ITEM-CNT PIC S9(09) COMP-3 VALUE +0. CL*14
00085 05 WRK-MANDATORY-CNT PIC S9(07) COMP-3 VALUE +0. DTSBX770
00086 05 FWRK-AUDIT-INDCON-EMPL-CNT PIC S9(07) COMP-3 VALUE +0. CL*14
00087 05 WRK-PROHIBITED-CNT PIC S9(07) COMP-3 VALUE +0. DTSBX770
00088 05 WRK-SUTA-DMP-AMT PIC S9(11)V99 COMP-3 VALUE +0. DTSBX770
00089 05 WRK-TAXAVD-MAN-CNT PIC S9(07) COMP-3 VALUE +0. CL*12
00090 05 WRK-TAXAVD-PROH-CNT PIC S9(07) COMP-3 VALUE +0. CL*12
00091 05 WRK-TAXAVD-CONT-AMT PIC S9(11)V99 COMP-3 VALUE +0. CL*13
00092 DTSBX770
00093 01 L001-LINK-AREA. DTSBX770
00094 ++INCLUDE DTSIL001 DTSBX770
00095 DTSBX770
00096 01 WRK-PARM-REC. DTSBX770
00097 ++INCLUDE DTSIX770 DTSBX770
00098 DTSBX770
00099 01 XL771-LINK-AREA. DTSBX770
00100 ++INCLUDE DTSXL771 DTSBX770
00101 DTSBX770
00102 01 XL772-LINK-AREA. DTSBX770
00103 ++INCLUDE DTSXL772 DTSBX770
00104 DTSBX770
00105 01 XL773-LINK-AREA. DTSBX770
00106 ++INCLUDE DTSXL773 DTSBX770
00107 DTSBX770
00108 01 XL774-LINK-AREA. DTSBX770
00109 ++INCLUDE DTSXL774 DTSBX770
00110 DTSBX770
00111 01 XL775-LINK-AREA. DTSBX770
00112 ++INCLUDE DTSXL775 DTSBX770
00113 DTSBX770
00114 01 L926-LINK-AREA. DTSBX770
00115 ++INCLUDE DTSIL926 DTSBX770
00116 DTSBX770
00117 01 RSKL-REC. DTSBX770
00118 ++INCLUDE DTSIRSK1 DTSBX770
00119 DTSBX770
00120 01 Y779-REC. DTSBX770
00121 ++INCLUDE DTSIY779 DTSBX770
00122 DTSBX770
00123 01 L931-LINK-AREA. DTSBX770
00124 ++INCLUDE DTSIL931 DTSBX770
00125 SKIP3 DTSBX770
00126 01 FSKL-REC. DTSBX770
00127 ++INCLUDE DTSIFSKL DTSBX770
00128 SKIP3 DTSBX770
00129 01 F581-REC. DTSBX770
00130 ++INCLUDE DTSIF581 DTSBX770
00131 DTSBX770
00132 01 R713-REC. DTSBX770
00133 ++INCLUDE DTSIR713 DTSBX770
00134 DTSBX770
00135 PROCEDURE DIVISION. DTSBX770
00136 DTSBX770
00137 DTSBD770-MAIN. DTSBX770
00138 PERFORM I0000-INITIATE THRU I0000-EXIT. DTSBX770
00139 IF WRK-ERROR-YES-88 DTSBX770
00140 GO TO DTSBD770-MAIN-EXIT. DTSBX770
00141 DTSBX770
00142 PERFORM P0000-PROCESS THRU P0000-EXIT. DTSBX770
00143 DTSBX770
00144 PERFORM T0000-TERMINATE THRU T0000-EXIT. DTSBX770
00145 DTSBX770
00146 DTSBD770-MAIN-EXIT. DTSBX770
00147 GOBACK. DTSBX770
00148 EJECT DTSBX770
00149 I0000-INITIATE. DTSBX770
00150 SET WRK-ERROR-NO-88 TO TRUE. DTSBX770
00151 DTSBX770
00152 MOVE LENGTH OF R713-REC TO R713-LENGTH. DTSBX770
00153 MOVE '713' TO R713-REC-TYPE. DTSBX770
00154 DTSBX770
00155 PERFORM I1000-OPEN-FILES THRU I1000-EXIT. DTSBX770
00156 IF WRK-ERROR-YES-88 DTSBX770
00157 GO TO I0000-EXIT. DTSBX770
00158 DTSBX770
00159 PERFORM I2000-PARMS THRU I2000-EXIT. DTSBX770
00160 DTSBX770
00161 PERFORM I3000-INITIAL-CALL THRU I3000-EXIT. DTSBX770
00162 DTSBX770
00163 PERFORM I4000-INITIALIZE-F581 THRU I4000-EXIT. DTSBX770
00164 DTSBX770
00165 I0000-EXIT. DTSBX770
00166 EXIT. DTSBX770
00167 DTSBX770
00168 I1000-OPEN-FILES. DTSBX770
00169 MOVE WRK-TRACE-IND TO L926-TRACE-IND DTSBX770
00170 L931-TRACE-IND. DTSBX770
00171 DTSBX770
00172 MOVE WRK-MOD-NAME TO L926-MOD-NAME DTSBX770
00173 L931-MOD-NAME. DTSBX770
00174 DTSBX770
00175 *& PERFORM S931-OPEN-READ THRU S931-EXIT. DTSBX770
00176 PERFORM S931-OPEN-UPDATE THRU S931-EXIT. DTSBX770
00177 DTSBX770
00178 SET L926-OPEN-READ-88 TO TRUE. DTSBX770
00179 PERFORM S926-BD770-INPUT THRU S926-EXIT. DTSBX770
00180 DTSBX770
00181 I1000-EXIT. DTSBX770
00182 EXIT. DTSBX770
00183 DTSBX770
00184 I2000-PARMS. DTSBX770
00185 OPEN INPUT ETA581-PARM-FILE. DTSBX770
00186 IF NOT BE770-STATUS-OK-88 DTSBX770
00187 DISPLAY 'CANNOT OPEN PARM FILE ' BE770-STATUS DTSBX770
00188 PERFORM S999-ABEND THRU S999-EXIT. DTSBX770
00189 DTSBX770
00190 READ ETA581-PARM-FILE INTO WRK-PARM-REC. DTSBX770
00191 IF NOT BE770-STATUS-OK-88 DTSBX770
00192 DISPLAY 'CANNOT READ PARM FILE ' BE770-STATUS DTSBX770
00193 PERFORM S999-ABEND THRU S999-EXIT. DTSBX770
00194 DTSBX770
00195 CLOSE ETA581-PARM-FILE. DTSBX770
00196 DTSBX770
00197 I2000-EXIT. DTSBX770
00198 EXIT. DTSBX770
00199 DTSBX770
00200 I3000-INITIAL-CALL. DTSBX770
00201 MOVE ZERO TO XL771-CON-EMP-CNT DTSBX770
00202 XL771-REIMB-EMP-CNT DTSBX770
00203 XL771-TOT-EMP-CNT DTSBX770
00204 XL773-NEW-DETERM-CNT DTSBX770
00205 XL773-NEW-DETERM-T90-CNT DTSBX770
00206 XL773-NEW-DETERM-T180-CNT DTSBX770
00207 XL773-SUC-DETERM-CNT DTSBX770
00208 XL773-SUC-DETERM-T90-CNT DTSBX770
00209 XL773-SUC-DETERM-T180-CNT DTSBX770
00210 XL773-TERMINATION-CNT. DTSBX770
00211 DTSBX770
00212 SET XL771-CMD-INIT-88 TO TRUE. DTSBX770
00213 PERFORM S771-CALL THRU S771-EXIT. DTSBX770
00214 DTSBX770
00215 SET XL772-CMD-INIT-88 TO TRUE. DTSBX770
00216 PERFORM S772-CALL THRU S772-EXIT. DTSBX770
00217 DTSBX770
00218 SET XL773-CMD-INIT-88 TO TRUE. DTSBX770
00219 PERFORM S773-CALL THRU S773-EXIT. DTSBX770
00220 DTSBX770
00221 SET XL774-CMD-INIT-88 TO TRUE. DTSBX770
00222 PERFORM S774-CALL THRU S774-EXIT. DTSBX770
00223 DTSBX770
00224 SET XL775-CMD-INIT-88 TO TRUE. DTSBX770
00225 PERFORM S775-CALL THRU S775-EXIT. DTSBX770
00226 DTSBX770
00227 I3000-EXIT. DTSBX770
00228 EXIT. DTSBX770
00229 DTSBX770
00230 I4000-INITIALIZE-F581. DTSBX770
00231 MOVE LOW-VALUES TO F581-KEY-AREA. DTSBX770
00232 SET F581-581-88 TO TRUE. DTSBX770
00233 MOVE X770-SUBJECT-QTR TO F581-YRQ. DTSBX770
00234 MOVE F581-KEY-AREA TO FSKL-KEY-AREA. DTSBX770
00235 PERFORM S931-READ THRU S931-EXIT. DTSBX770
00236 IF L931-NO-REC-88 DTSBX770
00237 MOVE X770-CURR-RUN-DATE TO L001-FED-8-DATE-9 DTSBX770
00238 ELSE DTSBX770
00239 MOVE FSKL-REC TO F581-REC DTSBX770
00240 MOVE F581-ESTB-DATE TO L001-FED-8-DATE-9. DTSBX770
00241 MOVE LOW-VALUES TO F581-REC. DTSBX770
00242 SET F581-581-88 TO TRUE. DTSBX770
00243 MOVE X770-SUBJECT-QTR TO F581-YRQ. DTSBX770
00244 INITIALIZE F581-DATA-AREA. DTSBX770
00245 MOVE L001-FED-8-DATE-9 TO F581-ESTB-DATE. DTSBX770
00246 MOVE X770-CURR-RUN-DATE TO F581-CHNG-DATE. DTSBX770
00247 DTSBX770
00248 I4000-EXIT. DTSBX770
00249 EXIT. DTSBX770
00250 DTSBX770
00251 DTSBX770
00252 P0000-PROCESS. DTSBX770
00253 PERFORM UNTIL L926-NO-REC-88 DTSBX770
00254 SET L926-READ-NEXT-88 TO TRUE DTSBX770
00255 PERFORM S926-BD770-INPUT THRU S926-EXIT DTSBX770
00256 IF L926-OK-88 DTSBX770
00257 PERFORM P1000-SELECT-PROGRAM THRU P1000-EXIT DTSBX770
00258 END-IF DTSBX770
00259 END-PERFORM. DTSBX770
00260 DTSBX770
00261 P0000-EXIT. DTSBX770
00262 EXIT. DTSBX770
00263 DTSBX770
00264 P1000-SELECT-PROGRAM. DTSBX770
00265 ADD +1 TO WRK-RECORDS-READ-CNT. DTSBX770
00266 DTSBX770
00267 EVALUATE TRUE DTSBX770
00268 WHEN RSK1-REC-TYPE = '771' DTSBX770
00269 PERFORM P1100-REC-771 THRU P1100-EXIT DTSBX770
00270 DTSBX770
00271 WHEN RSK1-REC-TYPE = '772' DTSBX770
00272 PERFORM P1200-REC-772 THRU P1200-EXIT DTSBX770
00273 DTSBX770
00274 WHEN RSK1-REC-TYPE = '773' DTSBX770
00275 PERFORM P1300-REC-773 THRU P1300-EXIT DTSBX770
00276 DTSBX770
00277 WHEN RSK1-REC-TYPE = '774' DTSBX770
00278 PERFORM P1400-REC-774 THRU P1400-EXIT DTSBX770
00279 DTSBX770
00280 WHEN RSK1-REC-TYPE = '775' DTSBX770
00281 PERFORM P1500-REC-775 THRU P1500-EXIT DTSBX770
00282 DTSBX770
00283 WHEN RSK1-REC-TYPE = '779' DTSBX770
00284 PERFORM P1900-REC-779 THRU P1900-EXIT DTSBX770
00285 DTSBX770
00286 WHEN OTHER DTSBX770
00287 DISPLAY 'DTSBX770: INVALID RECORD TYPE ' DTSBX770
00288 RSK1-REC-TYPE DTSBX770
00289 END-EVALUATE. DTSBX770
00290 DTSBX770
00291 P1000-EXIT. DTSBX770
00292 EXIT. DTSBX770
00293 DTSBX770
00294 P1100-REC-771. DTSBX770
00295 SET XL771-CMD-PROCESS-88 TO TRUE. DTSBX770
00296 PERFORM S771-CALL THRU S771-EXIT. DTSBX770
00297 DTSBX770
00298 P1100-EXIT. DTSBX770
00299 EXIT. DTSBX770
00300 DTSBX770
00301 P1200-REC-772. DTSBX770
00302 SET XL772-CMD-PROCESS-88 TO TRUE. DTSBX770
00303 PERFORM S772-CALL THRU S772-EXIT. DTSBX770
00304 DTSBX770
00305 P1200-EXIT. DTSBX770
00306 EXIT. DTSBX770
00307 DTSBX770
00308 P1300-REC-773. DTSBX770
00309 SET XL773-CMD-PROCESS-88 TO TRUE. DTSBX770
00310 PERFORM S773-CALL THRU S773-EXIT. DTSBX770
00311 DTSBX770
00312 P1300-EXIT. DTSBX770
00313 EXIT. DTSBX770
00314 DTSBX770
00315 P1400-REC-774. DTSBX770
00316 SET XL774-CMD-PROCESS-88 TO TRUE. DTSBX770
00317 PERFORM S774-CALL THRU S774-EXIT. DTSBX770
00318 DTSBX770
00319 P1400-EXIT. DTSBX770
00320 EXIT. DTSBX770
00321 DTSBX770
00322 P1500-REC-775. DTSBX770
00323 SET XL775-CMD-PROCESS-88 TO TRUE. DTSBX770
00324 PERFORM S775-CALL THRU S775-EXIT. DTSBX770
00325 DTSBX770
00326 P1500-EXIT. DTSBX770
00327 EXIT. DTSBX770
00328 DTSBX770
00329 P1900-REC-779. DTSBX770
00330 MOVE RSKL-REC TO Y779-REC. DTSBX770
00331 DTSBX770
00332 DISPLAY 'P1000 Y779 REC FOUND'. DTSBX770
00333 DISPLAY 'ITEM 12 OUTSTANDING QTRS ' DTSBX770
00334 Y779-OUTSTANDING-BAL. DTSBX770
00335 DISPLAY 'ITEM 13 OUTSTANDING BAL ' DTSBX770
00336 Y779-OUTSTANDING-QTR-CNT. DTSBX770
00337 DTSBX770
00338 MOVE Y779-OUTSTANDING-QTR-CNT TO WRK-OUTSTANDING-QTR-CNT. DTSBX770
00339 MOVE Y779-OUTSTANDING-BAL TO WRK-OUTSTANDING-BAL. DTSBX770
00340 MOVE Y779-WAGE-ITEM-CNT TO WRK-WAGE-ITEM-CNT. DTSBX770
00341 MOVE Y779-MANDATORY-XFER-CNT TO WRK-MANDATORY-CNT. DTSBX770
00342 MOVE Y779-PROHIBITED-XFER-CNT TO WRK-PROHIBITED-CNT. DTSBX770
00343 MOVE Y779-SUTA-CONTRIB-DUE TO WRK-SUTA-DMP-AMT. DTSBX770
00344 * MOVE Y779-TAXAVD-MAN-XFER-CNT TO WRK-TAXAVD-MAN-CNT. CL*15
00345 * MOVE Y779-TAXAVD-PROH-XFER-CNT TO WRK-TAXAVD-PROH-CNT. CL*15
00346 * MOVE Y779-TAXAVD-CONTRIB-DUE TO WRK-TAXAVD-CONT-AMT. CL*15
00347 DTSBX770
00348 P1900-EXIT. DTSBX770
00349 EXIT. DTSBX770
00350 DTSBX770
00351 T0000-TERMINATE. DTSBX770
00352 DTSBX770
00353 PERFORM T1000-FINAL-CALL THRU T1000-EXIT. DTSBX770
00354 DTSBX770
00355 PERFORM T2000-BUILD-F581 THRU T2000-EXIT. DTSBX770
00356 DTSBX770
00357 DISPLAY ' '. DTSBX770
00358 DTSBX770
00359 DISPLAY '*** DTSBX770 TERMINATION STATISTICS ***'. DTSBX770
00360 DTSBX770
00361 DISPLAY ' '. DTSBX770
00362 DTSBX770
00363 MOVE WRK-RECORDS-READ-CNT TO WRK-CNT-DISP. DTSBX770
00364 DISPLAY ' INPUT RECORDS READ: ' DTSBX770
00365 WRK-CNT-DISP. DTSBX770
00366 DTSBX770
00367 DISPLAY ' ACTIVE SELF-INS ' F581-REIMB-EMP-CNT. DTSBX770
00368 DISPLAY ' ACTIVE RATED ' F581-CON-EMP-CNT. DTSBX770
00369 DISPLAY SPACE. DTSBX770
00370 DISPLAY ' NEW DETERMS ' F581-NEW-DETERM-CNT. DTSBX770
00371 DISPLAY ' NEW DETERMS T90 ' F581-NEW-DETERM-T90-CNT. DTSBX770
00372 DISPLAY ' NEW DETERMS T180 ' F581-NEW-DETERM-T180-CNT. DTSBX770
00373 DISPLAY ' SUC DETERMS ' F581-SUC-DETERM-CNT. DTSBX770
00374 DISPLAY ' SUC DETERMS T90 ' F581-SUC-DETERM-T90-CNT. DTSBX770
00375 DISPLAY ' SUC DETERMS T180 ' F581-SUC-DETERM-T180-CNT. DTSBX770
00376 DISPLAY ' INACT DETERMS ' F581-TERMINATION-CNT. DTSBX770
00377 DTSBX770
00378 SET L926-CLOSE-88 TO TRUE. DTSBX770
00379 PERFORM S926-BD770-INPUT THRU S926-EXIT. DTSBX770
00380 DTSBX770
00381 PERFORM S931-CLOSE THRU S931-EXIT. DTSBX770
00382 DTSBX770
00383 T0000-EXIT. DTSBX770
00384 EXIT. DTSBX770
00385 DTSBX770
00386 T1000-FINAL-CALL. DTSBX770
00387 SET XL771-CMD-TERMINATE-88 TO TRUE. DTSBX770
00388 PERFORM S771-CALL THRU S771-EXIT. DTSBX770
00389 DTSBX770
00390 SET XL772-CMD-TERMINATE-88 TO TRUE. DTSBX770
00391 PERFORM S772-CALL THRU S772-EXIT. DTSBX770
00392 DTSBX770
00393 SET XL773-CMD-TERMINATE-88 TO TRUE. DTSBX770
00394 PERFORM S773-CALL THRU S773-EXIT. DTSBX770
00395 DTSBX770
00396 SET XL774-CMD-TERMINATE-88 TO TRUE. DTSBX770
00397 PERFORM S774-CALL THRU S774-EXIT. DTSBX770
00398 DTSBX770
00399 SET XL775-CMD-TERMINATE-88 TO TRUE. DTSBX770
00400 PERFORM S775-CALL THRU S775-EXIT. DTSBX770
00401 DTSBX770
00402 T1000-EXIT. DTSBX770
00403 EXIT. DTSBX770
00404 DTSBX770
00405 T2000-BUILD-F581. DTSBX770
00406 MOVE X770-SUBJECT-QTR-START TO F581-PERIOD-BEGIN-DATE. DTSBX770
00407 MOVE X770-SUBJECT-QTR-END TO F581-PERIOD-END-DATE. DTSBX770
00408 DTSBX770
00409 MOVE XL771-CON-EMP-CNT TO F581-CON-EMP-CNT. DTSBX770
00410 MOVE XL771-REIMB-EMP-CNT TO F581-REIMB-EMP-CNT. DTSBX770
00411 MOVE XL771-TOT-EMP-CNT TO F581-TOTAL-EMP-CNT. DTSBX770
00412 DTSBX770
00413 MOVE X770-DELINQUENT-DATE TO F581-DEL-CUTOFF-DATE. DTSBX770
00414 MOVE ZERO TO F581-WAGE-ITEM-RCVD-CNT. DTSBX770
00415 MOVE XL772-CON-TIMELY-CNT TO F581-CON-TIMELY-CNT. DTSBX770
00416 MOVE XL772-CON-SECURED-CNT TO F581-CON-SECURED-CNT. DTSBX770
00417 MOVE XL772-CON-RESOLVED-CNT TO F581-CON-RESOLVED-CNT. DTSBX770
00418 DISPLAY 'BX770 T2000 CON SECURED: ' DTSBX770
00419 F581-CON-SECURED-CNT. DTSBX770
00420 DISPLAY 'BX770 T2000 CON RESOLVED: ' DTSBX770
00421 F581-CON-RESOLVED-CNT. DTSBX770
00422 ** COMPUTE F581-CON-RESOLVED-CNT = DTSBX770
00423 * (XL772-CON-RESOLVED-CNT + WRK-ANNUAL-RPT-CNT). DTSBX770
00424 * DISPLAY 'BX770 T2000 CON RESOLVED TOTAL: ' DTSBX770
00425 ** F581-CON-RESOLVED-CNT. DTSBX770
00426 MOVE XL772-REIMB-TIMELY-CNT TO F581-REIMB-TIMELY-CNT. DTSBX770
00427 MOVE XL772-REIMB-SECURED-CNT TO F581-REIMB-SECURED-CNT. DTSBX770
00428 MOVE XL772-REIMB-RESOLVED-CNT TO F581-REIMB-RESOLVED-CNT. DTSBX770
00429 DTSBX770
00430 MOVE XL773-NEW-DETERM-CNT TO F581-NEW-DETERM-CNT. DTSBX770
00431 MOVE XL773-NEW-DETERM-T90-CNT DTSBX770
00432 TO F581-NEW-DETERM-T90-CNT. DTSBX770
00433 MOVE XL773-NEW-DETERM-T180-CNT DTSBX770
00434 TO F581-NEW-DETERM-T180-CNT. DTSBX770
00435 MOVE XL773-SUC-DETERM-CNT TO F581-SUC-DETERM-CNT. DTSBX770
00436 MOVE XL773-SUC-DETERM-T90-CNT DTSBX770
00437 TO F581-SUC-DETERM-T90-CNT. DTSBX770
00438 MOVE XL773-SUC-DETERM-T180-CNT DTSBX770
00439 TO F581-SUC-DETERM-T180-CNT. DTSBX770
00440 MOVE XL773-TERMINATION-CNT TO F581-TERMINATION-CNT. DTSBX770
00441 DTSBX770
00442 MOVE XL774-CON-RECVBL-BEG-PERIOD DTSBX770
00443 TO F581-CON-RECVBL-BEG-PERIOD. DTSBX770
00444 MOVE XL774-CON-RECVBL-DETERM DTSBX770
00445 TO F581-CON-RECVBL-DETERM. DTSBX770
00446 MOVE XL774-CON-RECVBL-LIQUID DTSBX770
00447 TO F581-CON-RECVBL-LIQUID. DTSBX770
00448 MOVE XL774-CON-RECVBL-UNCOLLECT DTSBX770
00449 TO F581-CON-RECVBL-UNCOLLECT. DTSBX770
00450 MOVE XL774-CON-RECVBL-REMOVED DTSBX770
00451 TO F581-CON-RECVBL-REMOVED. DTSBX770
00452 MOVE XL774-CON-RECVBL-END-PERIOD DTSBX770
00453 TO F581-CON-RECVBL-END-PERIOD. DTSBX770
00454 MOVE XL774-CON-RECVBL-EMP-CNT DTSBX770
00455 TO F581-CON-RECVBL-EMP-CNT. DTSBX770
00456 MOVE XL774-CON-RECVBL-6-MOS DTSBX770
00457 TO F581-CON-RECVBL-6-MOS. DTSBX770
00458 MOVE XL774-CON-RECVBL-9-MOS DTSBX770
00459 TO F581-CON-RECVBL-9-MOS. DTSBX770
00460 MOVE XL774-CON-RECVBL-12-MOS DTSBX770
00461 TO F581-CON-RECVBL-12-MOS. DTSBX770
00462 MOVE XL774-CON-RECVBL-15-MOS DTSBX770
00463 TO F581-CON-RECVBL-15-MOS. DTSBX770
00464 MOVE XL774-CON-RECVBL-OVER15-MOS DTSBX770
00465 TO F581-CON-RECVBL-OVER15-MOS. DTSBX770
00466 DTSBX770
00467 MOVE XL774-REIMB-RECVBL-BEG-PERIOD DTSBX770
00468 TO F581-REIMB-RECVBL-BEG-PERIOD. DTSBX770
00469 MOVE XL774-REIMB-RECVBL-DETERM DTSBX770
00470 TO F581-REIMB-RECVBL-DETERM. DTSBX770
00471 MOVE XL774-REIMB-RECVBL-LIQUID DTSBX770
00472 TO F581-REIMB-RECVBL-LIQUID. DTSBX770
00473 MOVE XL774-REIMB-RECVBL-UNCOLLECT DTSBX770
00474 TO F581-REIMB-RECVBL-UNCOLLECT. DTSBX770
00475 MOVE XL774-REIMB-RECVBL-REMOVED DTSBX770
00476 TO F581-REIMB-RECVBL-REMOVED. DTSBX770
00477 MOVE XL774-REIMB-RECVBL-END-PERIOD DTSBX770
00478 TO F581-REIMB-RECVBL-END-PERIOD. DTSBX770
00479 MOVE XL774-REIMB-RECVBL-EMP-CNT DTSBX770
00480 TO F581-REIMB-RECVBL-EMP-CNT. DTSBX770
00481 MOVE XL774-REIMB-RECVBL-6-MOS DTSBX770
00482 TO F581-REIMB-RECVBL-6-MOS. DTSBX770
00483 MOVE XL774-REIMB-RECVBL-9-MOS DTSBX770
00484 TO F581-REIMB-RECVBL-9-MOS. DTSBX770
00485 MOVE XL774-REIMB-RECVBL-12-MOS DTSBX770
00486 TO F581-REIMB-RECVBL-12-MOS. DTSBX770
00487 MOVE XL774-REIMB-RECVBL-15-MOS DTSBX770
00488 TO F581-REIMB-RECVBL-15-MOS. DTSBX770
00489 MOVE XL774-REIMB-RECVBL-OVER15-MOS DTSBX770
00490 TO F581-REIMB-RECVBL-OVER15-MOS. DTSBX770
00491 DTSBX770
00492 MOVE XL775-AUDIT-LARGE-EMP-CNT TO F581-AUDIT-LARGE-EMP-CNT. DTSBX770
00493 MOVE XL775-AUDIT-TOT-EMP-CNT TO F581-AUDIT-TOT-EMP-CNT. DTSBX770
00494 MOVE XL775-AUDIT-QTR-CNT TO F581-AUDIT-QTR-CNT. DTSBX770
00495 MOVE XL775-AUDIT-TOT-WAGES-PRE TO F581-AUDIT-TOT-WAGES-PRE. DTSBX770
00496 MOVE XL775-AUDIT-TOT-WAGES-POST TO F581-AUDIT-TOT-WAGES-POST.DTSBX770
00497 MOVE XL775-AUDIT-CHANGE-CNT TO F581-AUDIT-CHANGE-CNT. DTSBX770
00498 MOVE XL775-AUDIT-HOURS-CNT TO F581-AUDIT-HOURS-CNT. DTSBX770
00499 MOVE XL775-AUDIT-UNDERRPT-TOT-WAGES TO DTSBX770
00500 F581-AUDIT-UNDERRPT-TOT-WAGES. DTSBX770
00501 MOVE XL775-AUDIT-UNDERRPT-TAX-WAGES TO DTSBX770
00502 F581-AUDIT-UNDERRPT-TAX-WAGES. DTSBX770
00503 MOVE XL775-AUDIT-UNDERRPT-CONTRIB TO DTSBX770
00504 F581-AUDIT-UNDERRPT-CONTRIB. DTSBX770
00505 MOVE XL775-AUDIT-OVERRPT-TOT-WAGES TO DTSBX770
00506 F581-AUDIT-OVERRPT-TOT-WAGES. DTSBX770
00507 MOVE XL775-AUDIT-OVERRPT-TAX-WAGES TO DTSBX770
00508 F581-AUDIT-OVERRPT-TAX-WAGES. DTSBX770
00509 MOVE XL775-AUDIT-OVERRPT-CONTRIB TO DTSBX770
00510 F581-AUDIT-OVERRPT-CONTRIB. DTSBX770
00511 ADD XL775-AUDIT-INDCON-TO-EMPL-CNT TO CL*14
00512 FWRK-AUDIT-INDCON-EMPL-CNT. CL*14
00513 ADD XL775-AUDIT-NEW-EMPLOYEES-CNT TO CL*14
00514 FWRK-AUDIT-INDCON-EMPL-CNT. CL*14
00515 MOVE FWRK-AUDIT-INDCON-EMPL-CNT TO CL*14
00516 F581-AUDIT-INDCON-TO-EMPL-CNT. CL*14
00517 DTSBX770
00518 MOVE WRK-OUTSTANDING-QTR-CNT TO F581-OUTSTDG-QTRS-CNT. DTSBX770
00519 MOVE WRK-OUTSTANDING-BAL TO F581-EST-UI-DUE-AMT. DTSBX770
00520 MOVE WRK-WAGE-ITEM-CNT TO F581-WAGE-ITEM-RCVD-CNT. DTSBX770
00521 MOVE WRK-MANDATORY-CNT TO F581-MANDATORY-XFER-CNT. DTSBX770
00522 MOVE WRK-PROHIBITED-CNT TO F581-PROHIBITED-XFER-CNT. DTSBX770
00523 MOVE WRK-SUTA-DMP-AMT TO F581-SUTA-CONTRIB-DUE. DTSBX770
00524 DTSBX770
00525 MOVE LOW-VALUES TO F581-KEY-AREA. DTSBX770
00526 SET F581-581-88 TO TRUE. DTSBX770
00527 MOVE X770-SUBJECT-QTR TO F581-YRQ. DTSBX770
00528 MOVE F581-KEY-AREA TO FSKL-KEY-AREA. DTSBX770
00529 PERFORM S931-READ THRU S931-EXIT. DTSBX770
00530 IF L931-NO-REC-88 DTSBX770
00531 MOVE F581-REC TO FSKL-REC DTSBX770
00532 PERFORM S931-WRITE THRU S931-EXIT DTSBX770
00533 ELSE DTSBX770
00534 MOVE F581-REC TO FSKL-REC DTSBX770
00535 PERFORM S931-REWRITE THRU S931-EXIT. DTSBX770
00536 DTSBX770
00537 MOVE X770-SUBJECT-QTR TO R713-YRQ. DTSBX770
00538 PERFORM S946-WRITE-R713 THRU S946-EXIT. DTSBX770
00539 DTSBX770
00540 T2000-EXIT. DTSBX770
00541 EXIT. DTSBX770
00542 DTSBX770
00543 S771-CALL. DTSBX770
00544 SET PROG-NAME-771 TO TRUE. DTSBX770
00545 CALL PROG-NAME USING XL771-LINK-AREA DTSBX770
00546 WRK-PARM-REC DTSBX770
00547 RSKL-REC. DTSBX770
00548 S771-EXIT. DTSBX770
00549 EXIT. DTSBX770
00550 DTSBX770
00551 S772-CALL. DTSBX770
00552 SET PROG-NAME-772 TO TRUE. DTSBX770
00553 CALL PROG-NAME USING XL772-LINK-AREA DTSBX770
00554 WRK-PARM-REC DTSBX770
00555 RSKL-REC. DTSBX770
00556 S772-EXIT. DTSBX770
00557 EXIT. DTSBX770
00558 DTSBX770
00559 S773-CALL. DTSBX770
00560 SET PROG-NAME-773 TO TRUE. DTSBX770
00561 CALL PROG-NAME USING XL773-LINK-AREA DTSBX770
00562 WRK-PARM-REC DTSBX770
00563 RSKL-REC. DTSBX770
00564 S773-EXIT. DTSBX770
00565 EXIT. DTSBX770
00566 DTSBX770
00567 S774-CALL. DTSBX770
00568 SET PROG-NAME-774 TO TRUE. DTSBX770
00569 CALL PROG-NAME USING XL774-LINK-AREA DTSBX770
00570 WRK-PARM-REC DTSBX770
00571 RSKL-REC. DTSBX770
00572 S774-EXIT. DTSBX770
00573 EXIT. DTSBX770
00574 DTSBX770
00575 S775-CALL. DTSBX770
00576 SET PROG-NAME-775 TO TRUE. DTSBX770
00577 CALL PROG-NAME USING XL775-LINK-AREA DTSBX770
00578 WRK-PARM-REC DTSBX770
00579 RSKL-REC. DTSBX770
00580 S775-EXIT. DTSBX770
00581 EXIT. DTSBX770
00582 DTSBX770
00583 S926-BD770-INPUT. DTSBX770
00584 CALL 'DTSBU926' USING L926-LINK-AREA DTSBX770
00585 RSKL-REC. DTSBX770
00586 DTSBX770
00587 S926-EXIT. DTSBX770
00588 EXIT. DTSBX770
00589 DTSBX770
00590 S931-OPEN-READ. DTSBX770
00591 SET L931-OPEN-READ-88 TO TRUE. DTSBX770
00592 GO TO S931-REF-IO. DTSBX770
00593 DTSBX770
00594 S931-OPEN-UPDATE. DTSBX770
00595 SET L931-OPEN-UPDATE-88 TO TRUE. DTSBX770
00596 GO TO S931-REF-IO. DTSBX770
00597 DTSBX770
00598 S931-READ. DTSBX770
00599 SET L931-READ-88 TO TRUE. DTSBX770
00600 GO TO S931-REF-IO. DTSBX770
00601 DTSBX770
00602 S931-WRITE. DTSBX770
00603 SET L931-WRITE-88 TO TRUE. DTSBX770
00604 GO TO S931-REF-IO. DTSBX770
00605 DTSBX770
00606 S931-REWRITE. DTSBX770
00607 SET L931-REWRITE-88 TO TRUE. DTSBX770
00608 GO TO S931-REF-IO. DTSBX770
00609 DTSBX770
00610 S931-CLOSE. DTSBX770
00611 SET L931-CLOSE-88 TO TRUE. DTSBX770
00612 GO TO S931-REF-IO. DTSBX770
00613 DTSBX770
00614 S931-REF-IO. DTSBX770
00615 CALL 'DTSBU931' USING L931-LINK-AREA DTSBX770
00616 FSKL-REC. DTSBX770
00617 S931-EXIT. DTSBX770
00618 EXIT. DTSBX770
00619 DTSBX770
00620 S946-WRITE-R713. DTSBX770
00621 CALL 'DTSBU946' USING R713-REC. DTSBX770
00622 GO TO S946-EXIT. DTSBX770
00623 DTSBX770
00624 S946-EXIT. DTSBX770
00625 EXIT. DTSBX770
00626 DTSBX770
00627 S999-ABEND. DTSBX770
00628 DISPLAY '*** DTSBX770 ABENDING ' DTSBX770
00629 WRK-ABEND-MSG. DTSBX770
00630 CALL 'DTSBU999' USING WRK-ABEND-CD. DTSBX770
00631 DTSBX770
00632 S999-EXIT. DTSBX770
00633 EXIT. DTSBX770