DUTAS re-platformed to Raincode - Initial Source Code

This commit is contained in:
Neeraj Kumar
2025-07-21 07:44:09 -04:00
commit ca3572c5df
2773 changed files with 798221 additions and 0 deletions

776
Batch/CHGBD106.cob Normal file
View File

@ -0,0 +1,776 @@
00001 IDENTIFICATION DIVISION. 05/25/10
00002 PROGRAM-ID. CHGBD106. CHGBD106
00003 *AUTHOR. TCL. LV009
00004 *DATE-WRITTEN. FEBRUARY 1999. CHGBD106
00005 DATE-COMPILED. CHGBD106
00006 SKIP3 CHGBD106
00007 ***** CHGBD106
00008 * CHGBD106
00009 * FUNCTION: CHGBD106
00010 * CHGBD106
00011 * BENEFIT CHARGE CONVERSION STEP 1 CHGBD106
00012 * (1) READ DATA FROM TAPE AND CREATE CHGIM001 RECORDS CHGBD106
00013 * CHGBD106
00014 ***** CHGBD106
00015 * *** NOTE NOTE NOTE NOTE NOTE NOTE NOTE *** CHGBD106
00016 * *** *** CHGBD106
00017 * *** IF THE BENEFITS SYSTEM BEGINS PRODUCING *** CHGBD106
00018 * *** CHARGE RECORDS FOR A NEW BENEFIT PROGRAM *** CHGBD106
00019 * *** MODIFY THE FOLLOWING CHARGE SYSTEM *** CHGBD106
00020 * *** COMPONENTS: *** CHGBD106
00021 * *** *** CHGBD106
00022 * *** ADD NEW LEVEL-88S TO: *** CHGBD106
00023 * *** CHG1-CHARGE-PROGRAM IN CHGIM001 *** CHGBD106
00024 * *** WRK-PROGRAM IN CHGBD106 *** CHGBD106
00025 * *** CHG2-PROGRAM IN CHGIM002 *** CHGBD106
00026 * *** CHG4-PROGRAM IN CHGIM004 *** CHGBD106
00027 * *** CHG30-PROGRAM IN CHGIM030 *** CHGBD106
00028 * *** *** CHGBD106
00029 * *** MODIFY P1500 IN CHGBD106 *** CHGBD106
00030 * *** *** CHGBD106
00031 ***** CHGBD106
00032 * CHGBD106
00033 * INPUT: CHGBD106
00034 * CHGBD106
00035 * CHGFILE - CHARGE RECORDS GENERATED BY CHGBD106
00036 * BENEFITS SYSTEM. CHGBD106
00037 * CHGBD106
00038 * OUTPUT: CHGBD106
00039 * CHGBD106
00040 * BD100CHG - REFORMATTED CHARGE RECORD WITHIN CHGBD106
00041 * REPORTING PERIOD READY FOR SORT. CHGBD106
00042 ***** CHGBD106
00043 CHGBD106
00044 ******************************************************************CHGBD106
00045 * MODIFICATION HISTORY: *CHGBD106
00046 * *CHGBD106
00047 * 02-02-1999 MODIFIED FROM MT CHG100D *CHGBD106
00048 * REFERENCE RFP # AUTHOR OF CHANGE - GD *CHGBD106
00049 * *CHGBD106
00050 * 04-09-2001 ELIMINATED THE CURRENT PARAMETER FILE BY USING THE *CHGBD106
00051 * LINKAGE SECTION TO RECEIVE THE START AND END DATES *CHGBD106
00052 * FROM JCL PARM. *CHGBD106
00053 * REFERENCE RFP # AUTHOR OF CHANGE - RW1 *CHGBD106
00054 * *CHGBD106
00055 * 05-29-2001 ELIMINATED THE LINKAGE-SECTION TO RECEIVE THE START *CHGBD106
00056 * AND END DATES FROM JCL PARM. *CHGBD106
00057 * DELETED PARAGRAPH P1600 CHECK FOR SUCCESSOR ACCOUNT *CHGBD106
00058 * REFERENCE RFP # AUTHOR OF CHANGE - RW1 *CHGBD106
00059 * *CHGBD106
00060 * 06-29-2004 ADDED EMP TYPE 17 - DOMESTIC VIOLENCE. *CHGBD106
00061 * REFERENCE RFP # AUTHOR OF CHANGE - GD *CHGBD106
00062 * *CHGBD106
00063 * 05-04-2010 RECOMPILED FOR NEW VERSION OF CHGIM COPYBOOK. *CHGBD106
00064 * REFERENCE RFP # AUTHOR OF CHANGE - ZL1 *CHGBD106
00065 * *CHGBD106
00066 * MM-DD-YYYY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *CHGBD106
00067 * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *CHGBD106
00068 * REFERENCE RFP #**** AUTHOR OF CHANGE - *** *CHGBD106
00069 * *CHGBD106
00070 ******************************************************************CHGBD106
00071 CHGBD106
00072 SKIP3 CHGBD106
00073 ENVIRONMENT DIVISION. CHGBD106
00074 SKIP3 CHGBD106
00075 INPUT-OUTPUT SECTION. CHGBD106
00076 SKIP3 CHGBD106
00077 FILE-CONTROL. CHGBD106
00078 CHGBD106
00079 SELECT CHARGE-IN-FILE ASSIGN TO CHGFILE CHGBD106
00080 FILE STATUS IS CHARGE-IN-STATUS. CHGBD106
00081 CHGBD106
00082 SELECT BD100-CHG-FILE ASSIGN TO BD100CHG CHGBD106
00083 FILE STATUS IS BD100-CHG-STATUS. CHGBD106
00084 EJECT CHGBD106
00085 DATA DIVISION. CHGBD106
00086 SKIP3 CHGBD106
00087 FILE SECTION. CHGBD106
00088 SKIP3 CHGBD106
00089 FD CHARGE-IN-FILE CHGBD106
00090 RECORDING MODE IS V CHGBD106
00091 BLOCK CONTAINS 0 CHARACTERS CHGBD106
00092 LABEL RECORDS ARE STANDARD. CHGBD106
00093 CHGBD106
00094 01 CHARGE-IN-REC PIC X(130). CHGBD106
00095 CHGBD106
00096 FD BD100-CHG-FILE CHGBD106
00097 LABEL RECORDS ARE STANDARD CHGBD106
00098 BLOCK CONTAINS 0 CHARACTERS. CHGBD106
00099 SKIP1 CHGBD106
00100 01 SORT-CHG-REC. CHGBD106
00101 ++INCLUDE CHGIM001 CHGBD106
00102 CHGBD106
00103 EJECT CHGBD106
00104 WORKING-STORAGE SECTION. CHGBD106
001045 77 PAN-VALET PICTURE X(24) VALUE '009CHGBD106 05/25/10'. CHGBD106
00105 CHGBD106
00106 01 WRK-AREA. CHGBD106
00107 05 AMT-DISP PIC Z(06)9.99-. CHGBD106
00108 05 ABEND-CODE PIC S9(04) COMP CHGBD106
00109 VALUE +100. CHGBD106
00110 05 ABEND-MSG PIC X(60). CHGBD106
00111 05 ABEND-MOD PIC X(08) VALUE 'DTSBU999'. CHGBD106
00112 CHGBD106
00113 05 CHARGE-IN-STATUS PIC X(02) VALUE SPACES. CHGBD106
00114 88 CHARGE-FILE-OK-88 VALUE ZERO. CHGBD106
00115 88 CHARGE-FILE-EOF-88 VALUE '10'. CHGBD106
00116 CHGBD106
00117 05 BD100-CHG-STATUS PIC X(02) VALUE SPACES. CHGBD106
00118 88 BD100-FILE-OK-88 VALUE ZERO. CHGBD106
00119 CHGBD106
00120 05 WRK-CHG-LENGTH PIC S9(05) COMP. CHGBD106
00121 CHGBD106
00122 05 WRK-ERROR-IND PIC X(01). CHGBD106
00123 88 WRK-ERROR-YES-88 VALUE 'Y'. CHGBD106
00124 88 WRK-ERROR-NO-88 VALUE 'N'. CHGBD106
00125 CHGBD106
00126 05 WRK-EDIT-ERROR-IND PIC X(01). CHGBD106
00127 88 WRK-EDIT-ERROR-YES-88 VALUE 'Y'. CHGBD106
00128 88 WRK-EDIT-ERROR-NO-88 VALUE 'N'. CHGBD106
00129 CHGBD106
00130 05 CHARGE-DATE-8. CHGBD106
00131 10 CHARGE-DATE-19 PIC 9(02) VALUE 19. CHGBD106
00132 10 CHARGE-DATE-6 PIC 9(06) VALUE 0. CHGBD106
00133 05 CHARGE-DATE-CENTURY REDEFINES CHARGE-DATE-8 PIC 9(08). CHGBD106
00134 05 CHARGE-BWE-DATE-8. CHGBD106
00135 10 CHARGE-BWE-19 PIC 9(02) VALUE 19. CHGBD106
00136 10 CHARGE-BWE-DATE-6 PIC 9(06) VALUE 0. CHGBD106
00137 05 CHARGE-BWE-DATE-CENTURY REDEFINES CHARGE-BWE-DATE-8 CHGBD106
00138 PIC 9(08). CHGBD106
00139 05 CHARGE-BYE-DATE-8. CHGBD106
00140 10 CHARGE-BYE-19 PIC 9(02) VALUE 19. CHGBD106
00141 10 CHARGE-BYE-DATE-6 PIC 9(06) VALUE 0. CHGBD106
00142 05 CHARGE-BYE-DATE-CENTURY REDEFINES CHARGE-BYE-DATE-8 CHGBD106
00143 PIC 9(08). CHGBD106
00144 05 WRK-START-DATE PIC S9(09) COMP-3. CHGBD106
00145 05 WRK-END-DATE PIC S9(09) COMP-3. CHGBD106
00146 05 WRK-CHARGE-DATE PIC S9(09) COMP-3. CHGBD106
00147 05 WRK-BYE PIC S9(09) COMP-3. CHGBD106
00148 05 WRK-KEY-X PIC X(10). CHGBD106
00149 05 WRK-KEY-N REDEFINES WRK-KEY-X CHGBD106
00150 PIC 9(10). CHGBD106
00151 05 TOT-CHARGE-CURR-AMT PIC S9(9)V99 VALUE +0. CHGBD106
00152 05 DIS-CHARGE-CURR-AMT PIC ZZZ,ZZZ,ZZZ.99. CHGBD106
00153 05 INV-EMP-NO-CURR-AMT PIC S9(9)V99 VALUE +0. CHGBD106
00154 05 DIS-INV-EMP-NO-CURR-AMT PIC ZZZ,ZZZ,ZZZ.99. CHGBD106
00155 ************************************************************* CHGBD106
00156 * WRK-PROGRAM DEFINES VALUES FOR VALID BENEFIT PROGRAMS. CHGBD106
00157 * IT IS SET BASED ON CHARGE-SUPP-CODE IN THE DUCAS ESPRPT04 CHGBD106
00158 * RECORD. IF AN NEW BENEFIT PROGRAM IS ESTABLISHED, ADD CHGBD106
00159 * AN ADDITIONAL LEVEL-88 AND MODIFY THE CODE IN P1500. CHGBD106
00160 ************************************************************* CHGBD106
00161 05 WRK-PROGRAM PIC 9(01). CHGBD106
00162 88 WRK-PROG-UI-88 VALUE 1. CHGBD106
00163 88 WRK-PROG-EB-88 VALUE 2. CHGBD106
00164 88 WRK-PROG-TEUC-88 VALUE 3. CHGBD106
00165 88 WRK-PROG-TEUCA-88 VALUE 4. CHGBD106
00166 05 WRK-CHARGE-IN-READ PIC 9(07) COMP-3. CHGBD106
00167 05 WRK-SORT-CHG-WRITTEN PIC 9(07) COMP-3. CHGBD106
00168 CHGBD106
00169 05 WRK-CHG-DT-ERR-CNT PIC 9(07) COMP-3. CHGBD106
00170 05 WRK-BYE-ERR-CNT PIC 9(07) COMP-3. CHGBD106
00171 05 WRK-EMP-TYPE-ERR-CNT PIC 9(07) COMP-3. CHGBD106
00172 05 WRK-CHG-AMT-ERR-CNT PIC 9(07) COMP-3. CHGBD106
00173 05 WRK-SUPP-CD-ERR-CNT PIC 9(07) COMP-3. CHGBD106
00174 05 WRK-EMP-NO-ERR-CNT PIC 9(07) COMP-3. CHGBD106
00175 05 WRK-SSN-ERR-CNT PIC 9(07) COMP-3. CHGBD106
00176 CHGBD106
00177 05 WRK-EMP-ACCT PIC 9(06). CHGBD106
00178 88 WRK-EMP-ACCT-FED-88 VALUE 000001 THRU 001999. CHGBD106
00179 88 WRK-EMP-ACCT-CWC-88 VALUE 110000 THRU 119999. CHGBD106
00180 CHGBD106
00181 05 WRK-EMP-TYPE PIC 9(02). CHGBD106
00182 88 WRK-EMP-TYPE-RATED-88 VALUE 00. CHGBD106
00183 88 WRK-EMP-TYPE-SELF-INS-88 VALUE 08. CHGBD106
00184 88 WRK-EMP-TYPE-CWC-88 VALUE 04. CHGBD106
00185 88 WRK-EMP-TYPE-FED-88 VALUE 01, 02. CHGBD106
00186 88 WRK-EMP-TYPE-VALID-88 VALUE 00, 01, 02, 03 CHGBD106
00187 04, 05, 06 CHGBD106
00188 07, 08, 09 CHGBD106
00189 10, 11, 12, 26 CHGBD106
00190 13, 15, 16, 17 CHGBD106
00191 18, 19, 20, 21 CHGBD106
00192 22, 23, 24, 25, CHGBD106
00193 26, 27. CHGBD106
00194 ** ADD ERROR MSG TABLE SET UP CHGBD106
00195 01 MSG-TABLE. CHGBD106
00196 05 MSG1-EMP-TYPE. CHGBD106
00197 10 MSG1-ID. CHGBD106
00198 15 MSG1-ID1 PIC X(08) VALUE 'CHGBD106'. CHGBD106
00199 15 MSG1-ID2 PIC X(03) VALUE '101'. CHGBD106
00200 10 MSG1-SHORT-TEXT PIC X(20) CHGBD106
00201 VALUE 'INVALID EMP TYPE : '. CHGBD106
00202 10 MSG1-LONG-TEXT. CHGBD106
00203 15 FILLER PIC X(29) CHGBD106
00204 VALUE 'INVALID EMPLOYER TYPE '. CHGBD106
00205 15 FILLER PIC X(08) VALUE ' SSN = '. CHGBD106
00206 15 MSG1-SSN PIC 9(10). CHGBD106
00207 15 FILLER PIC X(13) VALUE ' EMP TYPE = '. CHGBD106
00208 15 MSG1-EMP-TYPE PIC 9(02). CHGBD106
00209 CHGBD106
00210 05 MSG2-BYE-DATE. CHGBD106
00211 10 MSG2-ID. CHGBD106
00212 15 MSG2-ID1 PIC X(08) VALUE 'CHGBD106'. CHGBD106
00213 15 MSG2-ID2 PIC X(03) VALUE '101'. CHGBD106
00214 10 MSG2-SHORT-TEXT PIC X(20) CHGBD106
00215 VALUE 'INVALID BYE DATE : '. CHGBD106
00216 10 MSG2-LONG-TEXT. CHGBD106
00217 15 FILLER PIC X(29) CHGBD106
00218 VALUE 'INVALID BYE DATE ACCEPTED '. CHGBD106
00219 15 FILLER PIC X(08) VALUE ' SSN = '. CHGBD106
00220 15 MSG2-SSN PIC 9(10). CHGBD106
00221 15 FILLER PIC X(13) VALUE ' BYE DATE = '. CHGBD106
00222 15 MSG2-BYE PIC 9(08). CHGBD106
00223 CHGBD106
00224 05 MSG3-CHARGE-DATE. CHGBD106
00225 10 MSG3-ID. CHGBD106
00226 15 MSG3-ID1 PIC X(08) VALUE 'CHGBD106'. CHGBD106
00227 15 MSG3-ID2 PIC X(03) VALUE '101'. CHGBD106
00228 10 MSG3-SHORT-TEXT PIC X(20) CHGBD106
00229 VALUE 'INVALID CHG DATE : '. CHGBD106
00230 10 MSG3-LONG-TEXT. CHGBD106
00231 15 FILLER PIC X(29) CHGBD106
00232 VALUE 'INVALID CHARGE DATE '. CHGBD106
00233 15 FILLER PIC X(08) VALUE ' SSN = '. CHGBD106
00234 15 MSG3-SSN PIC 9(10). CHGBD106
00235 15 FILLER PIC X(13) VALUE ' CHG DATE = '. CHGBD106
00236 15 MSG3-CHG-DATE PIC 9(08). CHGBD106
00237 CHGBD106
00238 05 MSG4-CHARGE-AMT. CHGBD106
00239 10 MSG4-ID. CHGBD106
00240 15 MSG4-ID1 PIC X(08) VALUE 'CHGBD106'. CHGBD106
00241 15 MSG4-ID2 PIC X(03) VALUE '101'. CHGBD106
00242 10 MSG4-SHORT-TEXT PIC X(20) CHGBD106
00243 VALUE 'INVALID CHG AMOUNT :'. CHGBD106
00244 10 MSG4-LONG-TEXT. CHGBD106
00245 15 FILLER PIC X(29) CHGBD106
00246 VALUE 'INVALID CHARGE AMOUNT '. CHGBD106
00247 15 FILLER PIC X(08) VALUE ' SSN = '. CHGBD106
00248 15 MSG4-SSN PIC 9(10). CHGBD106
00249 15 FILLER PIC X(15) VALUE ' CHG AMOUNT = '.CHGBD106
00250 15 MSG4-CURR-AMT PIC S9(08)V99. CHGBD106
00251 CHGBD106
00252 05 MSG5-SUPP-CODE. CHGBD106
00253 10 MSG5-ID. CHGBD106
00254 15 MSG5-ID1 PIC X(08) VALUE 'CHGBD106'. CHGBD106
00255 15 MSG5-ID2 PIC X(03) VALUE '101'. CHGBD106
00256 10 MSG5-SHORT-TEXT PIC X(20) CHGBD106
00257 VALUE 'INVALID SUPP CODE :'. CHGBD106
00258 10 MSG5-LONG-TEXT. CHGBD106
00259 15 FILLER PIC X(29) CHGBD106
00260 VALUE 'INVALID SUPP CODE '. CHGBD106
00261 15 FILLER PIC X(08) VALUE ' SSN = '. CHGBD106
00262 15 MSG5-SSN PIC 9(10). CHGBD106
00263 15 FILLER PIC X(14) VALUE ' SUPP CODE = '. CHGBD106
00264 15 MSG5-SUPP-CD PIC X(01). CHGBD106
00265 CHGBD106
00266 05 MSG6-EMP-NO. CHGBD106
00267 10 MSG6-ID. CHGBD106
00268 15 MSG6-ID1 PIC X(08) VALUE 'CHGBD106'. CHGBD106
00269 15 MSG6-ID2 PIC X(03) VALUE '101'. CHGBD106
00270 10 MSG6-SHORT-TEXT PIC X(20) CHGBD106
00271 VALUE 'EMP NUMBER = ZERO :'. CHGBD106
00272 10 MSG6-LONG-TEXT. CHGBD106
00273 15 FILLER PIC X(29) CHGBD106
00274 VALUE 'EMPLOYER NUMBER = ZERO '. CHGBD106
00275 15 FILLER PIC X(08) VALUE ' SSN = '. CHGBD106
00276 15 MSG6-SSN PIC 9(10). CHGBD106
00277 15 FILLER PIC X(15) VALUE SPACES. CHGBD106
00278 CHGBD106
00279 05 MSG7-SSN-ERR. CHGBD106
00280 10 MSG6-ID. CHGBD106
00281 15 MSG7-ID1 PIC X(08) VALUE 'CHGBD106'. CHGBD106
00282 15 MSG7-ID2 PIC X(03) VALUE '101'. CHGBD106
00283 10 MSG7-SHORT-TEXT PIC X(20) CHGBD106
00284 VALUE 'SSN = ZERO :'. CHGBD106
00285 10 MSG7-LONG-TEXT. CHGBD106
00286 15 FILLER PIC X(29) CHGBD106
00287 VALUE 'SSN = ZERT '. CHGBD106
00288 15 FILLER PIC X(08) VALUE ' SSN = '. CHGBD106
00289 15 MSG7-SSN PIC 9(10). CHGBD106
00290 15 FILLER PIC X(15) VALUE SPACES. CHGBD106
00291 CHGBD106
00292 ** ADD ERROR MSG OUTPUT RECORD. CHGBD106
00293 01 R907-REC. CHGBD106
00294 ++INCLUDE DTSIR907 CHGBD106
00295 CHGBD106
00296 *** BENEFITS CHARGE RECORD *** CHGBD106
00297 ****NCLUDE ESPRPT04 CHGBD106
00298 ******************************************************************CHGBD106
00299 ** ESPRPT04 - EMPLOYER CHARGING REPORT RECORD **CHGBD106
00300 ******************************************************************CHGBD106
00301 01 CHARGE-REC. CHGBD106
00302 05 CHARGE-SORT-KEY. CHGBD106
00303 10 CHARGE-REC-TYPE PIC 9(2) VALUE 04. CHGBD106
00304 10 CHARGE-EMPL-ACCT PIC 9(6) VALUE ZERO. CHGBD106
00305 10 CHARGE-KEY. CHGBD106
00306 15 CHARGE-SSN PIC 9(9) VALUE ZERO. CHGBD106
00307 15 CHARGE-SSN-SEQ PIC 9(1) VALUE ZERO. CHGBD106
00308 10 CHARGE-CODE PIC 9(1) VALUE ZERO. CHGBD106
00309 88 CHARGE-ADJ VALUE 3. CHGBD106
00310 88 CHARGE-BEN VALUE 4. CHGBD106
00311 88 CHARGE-OP-ESTABLISH VALUE 5. CHGBD106
00312 88 CHARGE-OP-RECOUP VALUE 6. CHGBD106
00313 88 CHARGE-IB6 VALUE 7. CHGBD106
00314 88 CHARGE-OP-WAIVER VALUE 8. CHGBD106
00315 88 CHARGE-OTHER VALUE 9. CHGBD106
00316 10 CHARGE-DATE PIC 9(6) VALUE ZERO. CHGBD106
00317 10 CHARGE-SHAREABLE-IND PIC 9(1) VALUE ZERO. CHGBD106
00318 88 CHARGE-SHAREABLE-YES VALUE 1. CHGBD106
00319 10 CHARGE-PROG-NAME PIC X(6) VALUE SPACE. CHGBD106
00320 10 CHARGE-PAY-TYPE-BEN PIC X(2) VALUE SPACE. CHGBD106
00321 05 CHARGE-BWE-DATE PIC 9(6) VALUE ZERO. CHGBD106
00322 05 CHARGE-TRAN-ID PIC X(2) VALUE SPACE. CHGBD106
00323 05 CHARGE-OPER-ID PIC X(8) VALUE SPACE. CHGBD106
00324 05 CHARGE-TOT-AMT PIC S9(8)V99 VALUE ZERO. CHGBD106
00325 05 CHARGE-CURR-AMT PIC S9(8)V99 VALUE ZERO. CHGBD106
00326 05 CHARGE-BYE-DATE PIC 9(6) VALUE ZERO. CHGBD106
00327 05 CHARGE-SUPP-CODE PIC X(1) VALUE SPACE. CHGBD106
00328 88 CHARGE-SUPP-CODE-EB VALUE 'E'. CHGBD106
00329 05 CHARGE-PAY-TYPE PIC X(1) VALUE SPACE. CHGBD106
00330 05 CHARGE-NAME PIC X(32) VALUE SPACE. CHGBD106
00331 05 CHARGE-FILLER CHGBD106
00332 REDEFINES CHGBD106
00333 CHARGE-NAME. CHGBD106
00334 10 CHARGE-LAST-NAME PIC X(18). CHGBD106
00335 10 CHARGE-NAME-SLASH PIC X. CHGBD106
00336 10 CHARGE-FIRST-NAME PIC X(12). CHGBD106
00337 10 CHARGE-MIDDLE-NAME PIC X. CHGBD106
00338 05 CHARGE-EMPLOYER-TYPE PIC 9(2) VALUE ZERO. CHGBD106
00339 88 CHARGE-EMPLOYER-CONTRIBUTORY VALUE 00. CHGBD106
00340 88 CHARGE-EMPLOYER-UCX VALUE 01. CHGBD106
00341 88 CHARGE-EMPLOYER-UCFE VALUE 02. CHGBD106
00342 88 CHARGE-EMPLOYER-ETA-PSE VALUE 03. CHGBD106
00343 88 CHARGE-EMPLOYER-INTERSTATE VALUE 04. CHGBD106
00344 88 CHARGE-EMPLOYER-VOL-QUIT VALUE 05. CHGBD106
00345 88 CHARGE-EMPLOYER-MISCONDUCT VALUE 06. CHGBD106
00346 88 CHARGE-EMPLOYER-EB VALUE 07. CHGBD106
00347 88 CHARGE-EMPLOYER-SELF-INSURED VALUE 08. CHGBD106
00348 88 CHARGE-EMPLOYER-TRA VALUE 09. CHGBD106
00349 88 CHARGE-EMPLOYER-DC-GOVERNMENT VALUE 10. CHGBD106
00350 88 CHARGE-EMPLOYER-UI-PSE VALUE 11. CHGBD106
00351 88 CHARGE-EMPLOYER-FSC VALUE 12. CHGBD106
00352 88 CHARGE-EMPLOYER-DUMMY VALUE 30. CHGBD106
00353 05 CHARGE-REG-ADJ-CHECK PIC 9(02) VALUE ZEROS. CHGBD106
00354 05 CHARGE-PROG PIC 9(02) VALUE ZEROS. CHGBD106
00355 05 CHARGE-FILLER-ONE PIC X(14) VALUE SPACE. CHGBD106
00356 CHGBD106
00357 01 FILLER REDEFINES CHARGE-REC. CHGBD106
00358 **** 05 FILLER PIC X(04). CHGBD106
00359 05 WRK-CHARGE-REC PIC X(134). CHGBD106
00360 CHGBD106
00361 01 L001-LINK-AREA. CHGBD106
00362 ++INCLUDE DTSIL001 CHGBD106
00363 CHGBD106
00364 01 L004-LINK-AREA. CHGBD106
00365 ++INCLUDE DTSIL004 CHGBD106
00366 CHGBD106
00367 LINKAGE SECTION. CHGBD106
00368 01 PARM-AREA. CHGBD106
00369 05 PARM-LENGTH PIC S9(04) COMP. CHGBD106
00370 05 PARM-START-DATE PIC X(06). CHGBD106
00371 05 FILLER PIC X(01). CHGBD106
00372 05 PARM-END-DATE PIC X(06). CHGBD106
00373 EJECT CHGBD106
00374 PROCEDURE DIVISION USING PARM-AREA. CHGBD106
00375 SKIP2 CHGBD106
00376 CHGBD106-MAIN. CHGBD106
00377 MOVE ZERO TO WRK-CHARGE-IN-READ CHGBD106
00378 WRK-SORT-CHG-WRITTEN CHGBD106
00379 WRK-CHG-DT-ERR-CNT CHGBD106
00380 WRK-BYE-ERR-CNT CHGBD106
00381 WRK-EMP-TYPE-ERR-CNT CHGBD106
00382 WRK-CHG-AMT-ERR-CNT CHGBD106
00383 WRK-SUPP-CD-ERR-CNT CHGBD106
00384 WRK-EMP-NO-ERR-CNT CHGBD106
00385 WRK-SSN-ERR-CNT. CHGBD106
00386 CHGBD106
00387 SET WRK-ERROR-NO-88 TO TRUE. CHGBD106
00388 CHGBD106
00389 PERFORM I0000-INITIATE THRU I0000-EXIT. CHGBD106
00390 IF WRK-ERROR-YES-88 CHGBD106
00391 GO TO CHGBD106-EXIT. CHGBD106
00392 CHGBD106
00393 PERFORM P0000-PROCESS THRU P0000-EXIT. CHGBD106
00394 CHGBD106
00395 PERFORM T0000-TERMINATE THRU T0000-EXIT. CHGBD106
00396 CHGBD106
00397 MOVE +0 TO RETURN-CODE. CHGBD106
00398 CHGBD106
00399 CHGBD106-EXIT. CHGBD106
00400 STOP RUN. CHGBD106
00401 EJECT CHGBD106
00402 I0000-INITIATE. CHGBD106
00403 MOVE MSG1-ID1 TO R907-MODULE-NAME. CHGBD106
00404 MOVE LENGTH OF R907-REC TO R907-LENGTH. CHGBD106
00405 CHGBD106
00406 PERFORM I1000-READ-PARM THRU I1000-EXIT. CHGBD106
00407 CHGBD106
00408 PERFORM I2000-OPEN-FILES THRU I2000-EXIT. CHGBD106
00409 CHGBD106
00410 I0000-EXIT. CHGBD106
00411 EXIT. CHGBD106
00412 CHGBD106
00413 I1000-READ-PARM. CHGBD106
00414 IF PARM-LENGTH NOT = +13 CHGBD106
00415 DISPLAY 'INVALID PARM LENGTH' CHGBD106
00416 PERFORM S999-ABEND THRU S999-EXIT. CHGBD106
00417 CHGBD106
00418 IF PARM-START-DATE NOT NUMERIC CHGBD106
00419 DISPLAY 'START DATE NOT NUMERIC' CHGBD106
00420 PERFORM S999-ABEND THRU S999-EXIT. CHGBD106
00421 CHGBD106
00422 MOVE PARM-START-DATE TO L001-CAL-6-DATE-X. CHGBD106
00423 PERFORM S001-FROM-CAL-6 THRU S001-EXIT. CHGBD106
00424 IF L001-VALID-DATE CHGBD106
00425 MOVE L001-FED-8-DATE-9 TO WRK-START-DATE CHGBD106
00426 ELSE CHGBD106
00427 DISPLAY 'INVALID-START-DATE' CHGBD106
00428 PERFORM S999-ABEND THRU S999-EXIT. CHGBD106
00429 CHGBD106
00430 IF PARM-END-DATE NOT NUMERIC CHGBD106
00431 DISPLAY 'END DATE NOT NUMERIC' CHGBD106
00432 PERFORM S999-ABEND THRU S999-EXIT. CHGBD106
00433 CHGBD106
00434 MOVE PARM-END-DATE TO L001-CAL-6-DATE-X. CHGBD106
00435 PERFORM S001-FROM-CAL-6 THRU S001-EXIT. CHGBD106
00436 IF L001-VALID-DATE CHGBD106
00437 MOVE L001-FED-8-DATE-9 TO WRK-END-DATE CHGBD106
00438 ELSE CHGBD106
00439 DISPLAY 'INVALID-END-DATE' CHGBD106
00440 PERFORM S999-ABEND THRU S999-EXIT. CHGBD106
00441 CHGBD106
00442 DISPLAY '****************************************'. CHGBD106
00443 DISPLAY '** **'. CHGBD106
00444 DISPLAY '** START DATE ' WRK-START-DATE CHGBD106
00445 ' **'. CHGBD106
00446 DISPLAY '** **'. CHGBD106
00447 DISPLAY '** END DATE ' WRK-END-DATE CHGBD106
00448 ' **'. CHGBD106
00449 DISPLAY '****************************************'. CHGBD106
00450 CHGBD106
00451 I1000-EXIT. CHGBD106
00452 EXIT. CHGBD106
00453 CHGBD106
00454 I2000-OPEN-FILES. CHGBD106
00455 OPEN INPUT CHARGE-IN-FILE. CHGBD106
00456 IF NOT CHARGE-FILE-OK-88 CHGBD106
00457 DISPLAY 'CHARGE FILE OPEN ERROR: ' CHARGE-IN-STATUS CHGBD106
00458 SET WRK-ERROR-YES-88 TO TRUE CHGBD106
00459 GO TO I2000-EXIT. CHGBD106
00460 CHGBD106
00461 OPEN OUTPUT BD100-CHG-FILE. CHGBD106
00462 IF NOT BD100-FILE-OK-88 CHGBD106
00463 DISPLAY 'SORT FILE OPEN ERROR: ' BD100-CHG-STATUS CHGBD106
00464 SET WRK-ERROR-YES-88 TO TRUE CHGBD106
00465 GO TO I2000-EXIT. CHGBD106
00466 CHGBD106
00467 I2000-EXIT. CHGBD106
00468 EXIT. CHGBD106
00469 CHGBD106
00470 P0000-PROCESS. CHGBD106
00471 READ CHARGE-IN-FILE INTO WRK-CHARGE-REC CHGBD106
00472 IF NOT CHARGE-FILE-OK-88 CHGBD106
00473 DISPLAY 'CHARGE FILE EMPTY: ' CHARGE-IN-STATUS CHGBD106
00474 SET WRK-ERROR-YES-88 TO TRUE CHGBD106
00475 GO TO P0000-EXIT CHGBD106
00476 ELSE CHGBD106
00477 ADD 1 TO WRK-CHARGE-IN-READ. CHGBD106
00478 CHGBD106
00479 PERFORM P1000-SELECT-CHARGES THRU P1000-EXIT CHGBD106
00480 **** UNTIL WRK-SORT-CHG-WRITTEN > 1000. CHGBD106
00481 UNTIL CHARGE-FILE-EOF-88. CHGBD106
00482 CHGBD106
00483 P0000-EXIT. CHGBD106
00484 EXIT. CHGBD106
00485 CHGBD106
00486 P1000-SELECT-CHARGES. CHGBD106
00487 SET WRK-EDIT-ERROR-NO-88 TO TRUE. CHGBD106
00488 ***** CHGBD106
00489 ***** CHGBD106
00490 PERFORM P1100-EDIT-CHARGE-DATE THRU P1100-EXIT. CHGBD106
00491 IF WRK-EDIT-ERROR-YES-88 CHGBD106
00492 GO TO P1000-READ-NEXT. CHGBD106
00493 CHGBD106
00494 PERFORM P1200-EDIT-CWC THRU P1200-EXIT. CHGBD106
00495 CHGBD106
00496 PERFORM P1300-EDIT-BYE-DATE THRU P1300-EXIT. CHGBD106
00497 CHGBD106
00498 PERFORM P1400-EDIT-CHG-AMT THRU P1400-EXIT. CHGBD106
00499 CHGBD106
00500 PERFORM P1500-EDIT-SUPP-CODE THRU P1500-EXIT. CHGBD106
00501 CHGBD106
00502 PERFORM P1600-EDIT-EMP-NO THRU P1600-EXIT. CHGBD106
00503 CHGBD106
00504 PERFORM P1700-EDIT-SSN THRU P1700-EXIT. CHGBD106
00505 CHGBD106
00506 IF WRK-EDIT-ERROR-YES-88 CHGBD106
00507 GO TO P1000-READ-NEXT. CHGBD106
00508 CHGBD106
00509 PERFORM P2000-WRITE-SORT-REC THRU P2000-EXIT. CHGBD106
00510 CHGBD106
00511 P1000-READ-NEXT. CHGBD106
00512 READ CHARGE-IN-FILE INTO WRK-CHARGE-REC. CHGBD106
00513 IF CHARGE-FILE-OK-88 CHGBD106
00514 ADD 1 TO WRK-CHARGE-IN-READ CHGBD106
00515 ELSE CHGBD106
00516 IF CHARGE-FILE-EOF-88 CHGBD106
00517 NEXT SENTENCE CHGBD106
00518 ELSE CHGBD106
00519 DISPLAY 'CHARGE FILE READ ERROR: ' CHARGE-IN-STATUS CHGBD106
00520 SET WRK-ERROR-YES-88 TO TRUE CHGBD106
00521 SET CHARGE-FILE-EOF-88 TO TRUE. CHGBD106
00522 CHGBD106
00523 P1000-EXIT. CHGBD106
00524 EXIT. CHGBD106
00525 CHGBD106
00526 P1100-EDIT-CHARGE-DATE. CHGBD106
00527 MOVE CHARGE-DATE TO CHARGE-DATE-6. CHGBD106
00528 MOVE CHARGE-DATE-8 TO L001-FED-8-DATE-X. CHGBD106
00529 PERFORM S001-FROM-FED-8 THRU S001-EXIT. CHGBD106
00530 IF L001-VALID-DATE CHGBD106
00531 MOVE L001-FED-8-DATE-9 TO WRK-CHARGE-DATE CHGBD106
00532 *** PERFORM P1110-CHECK-DATE THRU P1110-EXIT CHGBD106
00533 ELSE CHGBD106
00534 SET WRK-EDIT-ERROR-YES-88 TO TRUE CHGBD106
00535 ADD +1 TO WRK-CHG-DT-ERR-CNT CHGBD106
00536 MOVE MSG3-ID2 TO R907-MSG-ID CHGBD106
00537 MOVE CHARGE-EMPL-ACCT TO R907-EMP-NO CHGBD106
00538 MOVE CHARGE-SSN TO MSG3-SSN CHGBD106
00539 MOVE CHARGE-DATE TO CHARGE-DATE-6 CHGBD106
00540 MOVE CHARGE-DATE-8 TO MSG3-CHG-DATE CHGBD106
00541 MOVE MSG3-LONG-TEXT TO R907-MSG-TEXT CHGBD106
00542 PERFORM S946-R907-WRITE THRU S946-EXIT. CHGBD106
00543 CHGBD106
00544 P1100-EXIT. CHGBD106
00545 EXIT. CHGBD106
00546 CHGBD106
00547 P1110-CHECK-DATE. CHGBD106
00548 IF CHARGE-DATE-CENTURY < WRK-START-DATE CHGBD106
00549 OR CHARGE-DATE-CENTURY > WRK-END-DATE CHGBD106
00550 SET WRK-EDIT-ERROR-YES-88 TO TRUE CHGBD106
00551 DISPLAY 'DATE ' CHARGE-DATE-8 CHGBD106
00552 ' EMP ' CHARGE-EMPL-ACCT CHGBD106
00553 ' SSN ' CHARGE-SSN CHGBD106
00554 END-IF. CHGBD106
00555 CHGBD106
00556 P1110-EXIT. CHGBD106
00557 EXIT. CHGBD106
00558 CHGBD106
00559 P1200-EDIT-CWC. CHGBD106
00560 MOVE CHARGE-EMPL-ACCT TO WRK-EMP-ACCT. CHGBD106
00561 MOVE CHARGE-EMPLOYER-TYPE TO WRK-EMP-TYPE. CHGBD106
00562 CHGBD106
00563 ************************************************************ CHGBD106
00564 * EMPLOYER TYPE NOT SET IN CHARGE RECORDS FOR CWC ACCOUNTS. CHGBD106
00565 * THE FOLLOWING CODE CORRECTS THE EMPLOYER TYPE ON THE CHGBD106
00566 * INPUT RECORDS. CHGBD106
00567 ************************************************************ CHGBD106
00568 IF WRK-EMP-ACCT-CWC-88 CHGBD106
00569 IF NOT WRK-EMP-TYPE-CWC-88 CHGBD106
00570 SET WRK-EMP-TYPE-CWC-88 TO TRUE CHGBD106
00571 MOVE WRK-EMP-TYPE TO CHARGE-EMPLOYER-TYPE. CHGBD106
00572 CHGBD106
00573 P1200-EXIT. CHGBD106
00574 EXIT. CHGBD106
00575 CHGBD106
00576 P1300-EDIT-BYE-DATE. CHGBD106
00577 MOVE CHARGE-BYE-DATE TO CHARGE-BYE-DATE-6. CHGBD106
00578 MOVE CHARGE-BYE-DATE-8 TO L001-FED-8-DATE-X. CHGBD106
00579 PERFORM S001-FROM-FED-8 THRU S001-EXIT. CHGBD106
00580 IF L001-VALID-DATE CHGBD106
00581 MOVE L001-FED-8-DATE-9 TO WRK-BYE CHGBD106
00582 ELSE CHGBD106
00583 ** CHGBD106
00584 * SET WRK-EDIT-ERROR-YES-88 TO TRUE CHGBD106
00585 ** CHGBD106
00586 ADD +1 TO WRK-BYE-ERR-CNT CHGBD106
00587 MOVE MSG2-ID2 TO R907-MSG-ID CHGBD106
00588 MOVE CHARGE-EMPL-ACCT TO R907-EMP-NO CHGBD106
00589 MOVE CHARGE-SSN TO MSG2-SSN CHGBD106
00590 MOVE CHARGE-BYE-DATE TO CHARGE-BYE-DATE-6 CHGBD106
00591 MOVE CHARGE-BYE-DATE-8 TO MSG2-BYE CHGBD106
00592 MOVE MSG2-LONG-TEXT TO R907-MSG-TEXT CHGBD106
00593 PERFORM S946-R907-WRITE THRU S946-EXIT CHGBD106
00594 MOVE ZERO TO WRK-BYE. CHGBD106
00595 CHGBD106
00596 P1300-EXIT. CHGBD106
00597 EXIT. CHGBD106
00598 CHGBD106
00599 P1400-EDIT-CHG-AMT. CHGBD106
00600 IF CHARGE-CURR-AMT NOT NUMERIC CHGBD106
00601 SET WRK-EDIT-ERROR-YES-88 TO TRUE CHGBD106
00602 ADD +1 TO WRK-CHG-AMT-ERR-CNT CHGBD106
00603 MOVE MSG4-ID2 TO R907-MSG-ID CHGBD106
00604 MOVE CHARGE-EMPL-ACCT TO R907-EMP-NO CHGBD106
00605 MOVE CHARGE-SSN TO MSG4-SSN CHGBD106
00606 MOVE CHARGE-CURR-AMT TO MSG4-CURR-AMT CHGBD106
00607 MOVE MSG4-LONG-TEXT TO R907-MSG-TEXT CHGBD106
00608 PERFORM S946-R907-WRITE THRU S946-EXIT. CHGBD106
00609 CHGBD106
00610 P1400-EXIT. CHGBD106
00611 EXIT. CHGBD106
00612 CHGBD106
00613 P1500-EDIT-SUPP-CODE. CHGBD106
00614 EVALUATE CHARGE-SUPP-CODE CHGBD106
00615 CHGBD106
00616 WHEN SPACE CHGBD106
00617 SET WRK-PROG-UI-88 TO TRUE CHGBD106
00618 CHGBD106
00619 WHEN 'T' CHGBD106
00620 SET WRK-PROG-TEUC-88 TO TRUE CHGBD106
00621 CHGBD106
00622 WHEN 'E' CHGBD106
00623 SET WRK-PROG-EB-88 TO TRUE CHGBD106
00624 CHGBD106
00625 WHEN 'A' CHGBD106
00626 SET WRK-PROG-TEUCA-88 TO TRUE CHGBD106
00627 CHGBD106
00628 WHEN OTHER CHGBD106
00629 SET WRK-EDIT-ERROR-YES-88 TO TRUE CHGBD106
00630 ADD +1 TO WRK-SUPP-CD-ERR-CNT CHGBD106
00631 MOVE MSG5-ID2 TO R907-MSG-ID CHGBD106
00632 MOVE CHARGE-EMPL-ACCT TO R907-EMP-NO CHGBD106
00633 MOVE CHARGE-SSN TO MSG5-SSN CHGBD106
00634 MOVE CHARGE-SUPP-CODE TO MSG5-SUPP-CODE CHGBD106
00635 MOVE MSG5-LONG-TEXT TO R907-MSG-TEXT CHGBD106
00636 PERFORM S946-R907-WRITE THRU S946-EXIT CHGBD106
00637 END-EVALUATE. CHGBD106
00638 CHGBD106
00639 P1500-EXIT. CHGBD106
00640 EXIT. CHGBD106
00641 CHGBD106
00642 P1600-EDIT-EMP-NO. CHGBD106
00643 IF CHARGE-EMPL-ACCT < +1 CHGBD106
00644 SET WRK-EDIT-ERROR-YES-88 TO TRUE CHGBD106
00645 ADD +1 TO WRK-EMP-NO-ERR-CNT CHGBD106
00646 MOVE MSG6-ID2 TO R907-MSG-ID CHGBD106
00647 MOVE CHARGE-EMPL-ACCT TO R907-EMP-NO CHGBD106
00648 MOVE CHARGE-SSN TO MSG6-SSN CHGBD106
00649 MOVE MSG6-LONG-TEXT TO R907-MSG-TEXT CHGBD106
00650 PERFORM S946-R907-WRITE THRU S946-EXIT. CHGBD106
00651 CHGBD106
00652 P1600-EXIT. CHGBD106
00653 EXIT. CHGBD106
00654 CHGBD106
00655 P1700-EDIT-SSN. CHGBD106
00656 MOVE CHARGE-KEY TO WRK-KEY-X. CHGBD106
00657 IF WRK-KEY-N NUMERIC CHGBD106
00658 IF WRK-KEY-N > ZERO CHGBD106
00659 NEXT SENTENCE CHGBD106
00660 ELSE CHGBD106
00661 PERFORM P1710-SSN-ERROR THRU P1710-EXIT CHGBD106
00662 ELSE CHGBD106
00663 PERFORM P1710-SSN-ERROR THRU P1710-EXIT. CHGBD106
00664 CHGBD106
00665 P1700-EXIT. CHGBD106
00666 EXIT. CHGBD106
00667 CHGBD106
00668 P1710-SSN-ERROR. CHGBD106
00669 SET WRK-EDIT-ERROR-YES-88 TO TRUE. CHGBD106
00670 ADD +1 TO WRK-SSN-ERR-CNT. CHGBD106
00671 MOVE MSG7-ID2 TO R907-MSG-ID. CHGBD106
00672 MOVE CHARGE-EMPL-ACCT TO R907-EMP-NO. CHGBD106
00673 MOVE CHARGE-SSN TO MSG7-SSN. CHGBD106
00674 MOVE MSG7-LONG-TEXT TO R907-MSG-TEXT. CHGBD106
00675 PERFORM S946-R907-WRITE THRU S946-EXIT. CHGBD106
00676 CHGBD106
00677 P1710-EXIT. CHGBD106
00678 EXIT. CHGBD106
00679 CHGBD106
00680 P2000-WRITE-SORT-REC. CHGBD106
00681 MOVE LOW-VALUES TO CHG1-SORT-KEY-AREA. CHGBD106
00682 MOVE WRK-KEY-N TO CHG1-SSN. CHGBD106
00683 MOVE CHARGE-EMPL-ACCT TO CHG1-EMP-NO. CHGBD106
00684 MOVE WRK-BYE TO CHG1-BYE. CHGBD106
00685 CHGBD106
00686 MOVE WRK-CHARGE-DATE TO CHG1-CHARGE-DATE. CHGBD106
00687 MOVE CHARGE-CODE TO CHG1-CHARGE-CODE. CHGBD106
00688 MOVE WRK-PROGRAM TO CHG1-CHARGE-PROGRAM. CHGBD106
00689 MOVE CHARGE-PAY-TYPE TO CHG1-CHARGE-PAY-TYPE. CHGBD106
00690 MOVE CHARGE-NAME TO CHG1-CHARGE-NAME. CHGBD106
00691 MOVE CHARGE-EMPLOYER-TYPE TO CHG1-CHARGE-EMP-TYPE. CHGBD106
00692 CHGBD106
00693 MOVE CHARGE-CURR-AMT TO CHG1-CHARGE-CURR-AMT. CHGBD106
00694 ADD CHARGE-CURR-AMT TO TOT-CHARGE-CURR-AMT. CHGBD106
00695 CHGBD106
00696 WRITE SORT-CHG-REC. CHGBD106
00697 ADD 1 TO WRK-SORT-CHG-WRITTEN. CHGBD106
00698 CHGBD106
00699 *& CHGBD106
00700 IF CHARGE-SSN = 410213505 CHGBD106
00701 MOVE CHG1-CHARGE-CURR-AMT TO AMT-DISP CHGBD106
00702 DISPLAY '* ' CHG1-EMP-NO CHGBD106
00703 ' ' AMT-DISP. CHGBD106
00704 P2000-EXIT. CHGBD106
00705 EXIT. CHGBD106
00706 CHGBD106
00707 T0000-TERMINATE. CHGBD106
00708 CLOSE CHARGE-IN-FILE CHGBD106
00709 BD100-CHG-FILE. CHGBD106
00710 CHGBD106
00711 DISPLAY ' CHGBD106 CHARGE RECORDS READ : ' CHGBD106
00712 WRK-CHARGE-IN-READ. CHGBD106
00713 DISPLAY ' CHARGE RECORDS WRITTEN: ' CHGBD106
00714 WRK-SORT-CHG-WRITTEN. CHGBD106
00715 DISPLAY ' BYE DATE ERRORS ACCEPTED: ' CHGBD106
00716 WRK-BYE-ERR-CNT. CHGBD106
00717 DISPLAY ' CHARGE DATE ERRORS: ' CHGBD106
00718 WRK-CHG-DT-ERR-CNT CHGBD106
00719 DISPLAY ' EMPLOYER TYPE ERRORS: ' CHGBD106
00720 WRK-EMP-TYPE-ERR-CNT. CHGBD106
00721 DISPLAY ' CHARGE AMOUNT ERRORS: ' CHGBD106
00722 WRK-CHG-AMT-ERR-CNT. CHGBD106
00723 DISPLAY ' SUPP CODE ERRORS: ' CHGBD106
00724 WRK-SUPP-CD-ERR-CNT. CHGBD106
00725 DISPLAY ' EMP NO ERRORS: ' CHGBD106
00726 WRK-EMP-NO-ERR-CNT. CHGBD106
00727 DISPLAY ' SSN ERRORS: ' CHGBD106
00728 WRK-SSN-ERR-CNT. CHGBD106
00729 CHGBD106
00730 DISPLAY ' '. CHGBD106
00731 MOVE INV-EMP-NO-CURR-AMT TO DIS-INV-EMP-NO-CURR-AMT. CHGBD106
00732 DISPLAY ' INVALID EMP-NO CHARGE-CURR AMTS: ' CHGBD106
00733 DIS-INV-EMP-NO-CURR-AMT. CHGBD106
00734 CHGBD106
00735 DISPLAY ' '. CHGBD106
00736 MOVE TOT-CHARGE-CURR-AMT TO DIS-CHARGE-CURR-AMT. CHGBD106
00737 DISPLAY ' TOTAL CHARGE CURRENT AMTS: ' CHGBD106
00738 DIS-CHARGE-CURR-AMT. CHGBD106
00739 CHGBD106
00740 T0000-EXIT. CHGBD106
00741 EXIT. CHGBD106
00742 EJECT CHGBD106
00743 CHGBD106
00744 S001-FROM-CAL-6. CHGBD106
00745 SET L001-FROM-CAL-6 TO TRUE. CHGBD106
00746 GO TO S001-DATE. CHGBD106
00747 CHGBD106
00748 S001-FROM-FED-8. CHGBD106
00749 SET L001-FROM-FED-8 TO TRUE. CHGBD106
00750 GO TO S001-DATE. CHGBD106
00751 CHGBD106
00752 S001-DATE. CHGBD106
00753 CALL 'DTSBU001' USING L001-LINK-AREA. CHGBD106
00754 S001-EXIT. EXIT. CHGBD106
00755 CHGBD106
00756 S004-FROM-DATE. CHGBD106
00757 SET L004-FROM-DATE TO TRUE. CHGBD106
00758 GO TO S004-YRQ. CHGBD106
00759 CHGBD106
00760 S004-YRQ. CHGBD106
00761 CALL 'DTSBU004' USING L004-LINK-AREA. CHGBD106
00762 S004-EXIT. EXIT. CHGBD106
00763 CHGBD106
00764 ** ADD ERROR MSG PROCESS PARA. CHGBD106
00765 S946-R907-WRITE. CHGBD106
00766 CALL 'DTSBU946' USING R907-REC. CHGBD106
00767 S946-EXIT. EXIT. CHGBD106
00768 CHGBD106
00769 S999-ABEND. CHGBD106
00770 DISPLAY '**** CHGBD106 ABENDING ' CHGBD106
00771 ABEND-MSG. CHGBD106
00772 CALL ABEND-MOD USING ABEND-CODE. CHGBD106
00773 CHGBD106
00774 S999-EXIT. CHGBD106
00775 EXIT. CHGBD106