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