5473 lines
428 KiB
COBOL
5473 lines
428 KiB
COBOL
00001 IDENTIFICATION DIVISION. 06/12/15
|
|
00002 PROGRAM-ID. DTSCS24. DTSCS24
|
|
00003 AUTHOR. TRICOASTAL CONSULTING LTD. LV115
|
|
00004 DATE-WRITTEN. NOVEMBER 1991. DTSCS24
|
|
00005 DATE-COMPILED. DTSCS24
|
|
00006 SKIP3 DTSCS24
|
|
00007 ***** DTSCS24
|
|
00008 * DTSCS24
|
|
00009 * FUNCTION: REPORT ENTRY SCREEN PROCESSOR. DTSCS24
|
|
00010 * DTSCS24
|
|
00011 * DTSCS24
|
|
00012 * MODIFICATION LOG: DTSCS24
|
|
00013 * DTSCS24
|
|
00014 * 11/06/91 INITIAL DEVELOPMENT. DTSCS24
|
|
00015 * WORK ORDER: PROGRAMMER: TCL DTSCS24
|
|
00016 * DTSCS24
|
|
00017 * 12/08/94 ALTER SELECTED ERROR MESSAGES TO #E051. DTSCS24
|
|
00018 * WORK ORDER: TPR003 PROGRAMMER: RHC DTSCS24
|
|
00019 * DTSCS24
|
|
00020 * 01/13/95 CHANGE RATE ENTRY FIELDS FROM FIVE TO THREE DTSCS24
|
|
00021 * CHARACTERS LONG. (ONLY CHANGES: DTSCM24, DTSIS24.)DTSCS24
|
|
00022 * WORK ORDER: CR038 PROGRAMMER: RHC DTSCS24
|
|
00023 * DTSCS24
|
|
00024 * 01/30/95 SPLIT OP INTO SUFFIX AND PREFIX, PREFIX OPTIONAL. DTSCS24
|
|
00025 * WORK ORDER: CR041 PROGRAMMER: RHC DTSCS24
|
|
00026 * DTSCS24
|
|
00027 * 05/11/95 AHDR-*-ITEM-CNT WERE CHANGED TO AHDR-*-TRAN-CNT. DTSCS24
|
|
00028 * THEY NO LONGER INCLUDE THE CHECKS IN THE COUNTS. DTSCS24
|
|
00029 * WORK ORDER: CR076 PROGRAMMER: RHC DTSCS24
|
|
00030 * DTSCS24
|
|
00031 * 03/11/97 E243 ERROR CHANGED TO 1ST DAY OF 3RD MONTH INSTEAD DTSCS24
|
|
00032 * OF 15TH DAY OF 3RD MONTH. DTSCS24
|
|
00033 * WORK ORDER: JANICE&CO. PROGRAMMER: SFW DTSCS24
|
|
00034 * DTSCS24
|
|
00035 * 11/24/1998 REVIEWED AND MODIFIED FOR DC. DTSCS24
|
|
00036 * REFERENCE: DC DEVELOPMENT PROGRAMMER: EHH DTSCS24
|
|
00037 * DTSCS24
|
|
00038 * 05/13/1999 DO NOT ALLOW ENTRY OF A REPORT FOR A YRQ DTSCS24
|
|
00039 * <= LCCM-PICKUP-YRQ. DTSCS24
|
|
00040 * REFERENCE: PICKUP DIR PROGRAMMER: EHH DTSCS24
|
|
00041 * DTSCS24
|
|
00042 * 02/10/2000 MODIFIED P8101. IF WRK-EMP-NO = ZERO DO NOT DTSCS24
|
|
00043 * NOT CHECK FOR DUPLICATE ENTRY. IF PREVIOUS DTSCS24
|
|
00044 * REPORT WAS ENTERED WITHOUT AN ACCOUNT NUMBER DTSCS24
|
|
00045 * AND THE CURRENT REPORT IS ENTERED WITHOUT AN DTSCS24
|
|
00046 * ACCOUNT NUMBER, THE CURRENT TRANSACTION WILL DTSCS24
|
|
00047 * FAIL WITH ERROR MESSAGE E24B (DUPLICATE ENTRY). DTSCS24
|
|
00048 * REFERENCE: PICKUP DIR PROGRAMMER: EHH DTSCS24
|
|
00049 * DTSCS24
|
|
00050 * 05/02/2000 MODIFIED S3300 TO ALLOW TDEC, ENTERING REPORTS DTSCS24
|
|
00051 * UNDER MINIMAL EDITS, TO KEY IN THE RECEIVED DTSCS24
|
|
00052 * DATE. CHANGE RESULTS FROM MEETING WITH TDEC DTSCS24
|
|
00053 * TO CLARIFY PROCEDURES FOR ENTERING BATCHES DTSCS24
|
|
00054 * RECEIVED AFTER GRACE PERIOD. DTSCS24
|
|
00055 * REFERENCE: MEETING W/TDEC PROGRAMMER: GD DTSCS24
|
|
00056 * DTSCS24
|
|
00057 * 04/21/2003 MODIFIED TO INITIALIZE TRACE NUMBER (USED FOR DTSCS24
|
|
00058 * REPORTS AND PAYMENTS ENTERED THROUGH THE WEB DTSCS24
|
|
00059 * OR IVR) ON ARPT TRANSACTIONS. DTSCS24
|
|
00060 * REFERENCE: EFT PROGRAMMER: GD DTSCS24
|
|
00061 * DTSCS24
|
|
00062 * 07/01/2004 MODIFIED P6100 TO JUMP TO SCREEN 27 WHEN DTSCS24
|
|
00063 * FINDING AN ANNUAL REPORT TRANSACTION DURING A DTSCS24
|
|
00064 * BROWSE. DTSCS24
|
|
00065 * ADDED CODE TO P8920 TO INITALIZE PSEUDO DOC DTSCS24
|
|
00066 * NUMBER TO ZERO. DTSCS24
|
|
00067 * REFERENCE: PROGRAMMER: GD DTSCS24
|
|
00068 * DTSCS24
|
|
00069 * 07/20/2004 CREATE R204 REPORT RECORD WHEN ACCOUNT NUMBER DTSCS24
|
|
00070 * IS CHANGED. REPORT IS USED TO UPDATE WAGE ITEMS DTSCS24
|
|
00071 * ENTERED UNDER THE OLD ACCOUNT NUMBER. DTSCS24
|
|
00072 * REFERENCE: PROGRAMMER: GD DTSCS24
|
|
00073 * DTSCS24
|
|
00074 * 08/10/2004 ADDED YRQ AND OP ID TO R204 REPORT. DTSCS24
|
|
00075 * REFERENCE: PROGRAMMER: GD DTSCS24
|
|
00076 * DTSCS24
|
|
00077 * 09/07/2004 DO NOT ALLOW ANY REPORT TRANSACTIONS TO BE DTSCS24
|
|
00078 * FOR QUARTERS THAT ARE PART OF A COMPROMISE DTSCS24
|
|
00079 * SETTLEMENT. TO AMEND THE REPORT, THE SETTLEMENT DTSCS24
|
|
00080 * MUST FIRST BE WITHDRAWN. DTSCS24
|
|
00081 * REFERENCE: PROGRAMMER: GD DTSCS24
|
|
00082 * DTSCS24
|
|
00083 * 02/09/2005 MODIFIED S3200 TO TEST FOR RESP OP-ID = DTSCS24
|
|
00084 * 'MAG UC30' OR 'WEB UC30'. FOR REPORTS DTSCS24
|
|
00085 * SUBMITTED ELECTRONICALLY, ALLOW EXISTENCE DTSCS24
|
|
00086 * OF RESPONSIBLE OP-ID EVEN IF THE RESPONSIBLE DTSCS24
|
|
00087 * ACTIVITY = 'VOL.' DTSCS24
|
|
00088 * REFERENCE: ICESA REPORTING PROGRAMMER: GD DTSCS24
|
|
00089 * DTSCS24
|
|
00090 * 02/17/2005 MODIFIED S1400-YRQ TO PREVENT FILING OF DTSCS24
|
|
00091 * REPORTS PRIOR TO THE FIRST DAY OF THE LAST DTSCS24
|
|
00092 * MONTH OF THE QUARTER. EDIT WAS ORIGINALLY IN DTSCS24
|
|
00093 * S4900, WHERE IT COULD BE OVERRIDDEN. DTSCS24
|
|
00094 * REFERENCE: PROGRAMMER: GD DTSCS24
|
|
00095 * DTSCS24
|
|
00096 * 03/13/2006 MODIFIED P7300: DELETION ONLY ALLOWED FOR DTSCS24
|
|
00097 * DESIGNATED USERS. USER IDS ARE HARD-CODED DTSCS24
|
|
00098 * IN P7300. DTSCS24
|
|
00099 * REFERENCE: PROGRAMMER: GD DTSCS24
|
|
00100 * DTSCS24
|
|
00101 * 03/15/2006 MODIFIED TO ALLOW ZERO-WAGE REPORTS FOR DTSCS24
|
|
00102 * INACTIVE EMPLOYERS TO PASS TO THE UPDATE DTSCS24
|
|
00103 * WITH PASSED-FULL-EDITS SET TO YES. DTSCS24
|
|
00104 * DTSBD371 WILL ADD AN EVENT LOG RECORD DTSCS24
|
|
00105 * BUT NOT PROCESS THE REPORT. THIS ELIMINATES DTSCS24
|
|
00106 * THE NEED FOR STAFF TO DELETE THE REPORT FROM DTSCS24
|
|
00107 * THE ACCOUNTING BATCH. DTSCS24
|
|
00108 * REFERENCE: PROGRAMMER: GD DTSCS24
|
|
00109 * DTSCS24
|
|
00110 * 09/15/2006 ADDED PROCESSING TO WRITE R906 RECORDS TO DTSCS24
|
|
00111 * TRACK UPDATES TO ACCOUNTING TRANSACTIONS. DTSCS24
|
|
00112 * THE PROCESS USES DTSCU221. DTSCS24
|
|
00113 * REFERENCE: ACTIVITY TRACKING PROGRAMMER: GD DTSCS24
|
|
00114 * DTSCS24
|
|
00115 * 02/12/2007 MODIFIED P8220, P8910 FOR PSEUDO BATCH AND DTSCS24
|
|
00116 * ITEM NUMBERS. P8220 SAVES NUMBERS FROM ARPT DTSCS24
|
|
00117 * IN WORKING-STORAGE DURING EDIT. WORKING- DTSCS24
|
|
00118 * STORAGE FIELDS ARE SET TO ZERO IF NUMBERS DO DTSCS24
|
|
00119 * NOT EXIST. P8910 MOVES THE SAVED NUMBERS DTSCS24
|
|
00120 * BACK TO THE ARPT RECORD BEFORE SAVING. DTSCS24
|
|
00121 * REFERENCE: PROGRAMMER: GD DTSCS24
|
|
00122 * DTSCS24
|
|
00123 * DTSCS24
|
|
00124 * 08/20/2008 RECOMPILED. NEWEST LOAD MODULE WAS NOT IN DTSCS24
|
|
00125 * PRODUCTION. AS A RESULT, WAGES WERE NOT DTSCS24
|
|
00126 * RELEASED FROM WTC FILE FROM AMENDED REPORTS. DTSCS24
|
|
00127 * REFERENCE: PROGRAMMER: GD DTSCS24
|
|
00128 * DTSCS24
|
|
00129 * 09/26/2008 UPDATED P7300 TO ALLOW NEW ACCOUNTING DTSCS24
|
|
00130 * SUPERVISOR TO DELETE TRANSACTIONS. DTSCS24
|
|
00131 * REFERENCE: PROGRAMMER: GD DTSCS24
|
|
00132 * DTSCS24
|
|
00133 * 05/20/2009 MODIFIED YRQ EDIT IN S1400: IF REPORT IS BEING DTSCS24
|
|
00134 * WITHDRAWN, MSG-E243 IS NOT RELEVANT. DTSCS24
|
|
00135 * REFERENCE: PROGRAMMER: GD DTSCS24
|
|
00136 * DTSCS24
|
|
00137 * 05/21/2009 MODIFIED PROCESS FOR WITHDRAWING REPORTS. DTSCS24
|
|
00138 * ONLY REQUIRED FIELDS ARE EMP NUMBER, NAME DTSCS24
|
|
00139 * CHECK, QUARTER AND REPORT TYPE. DTSCS24
|
|
00140 * PROGRAM WILL CALCULATE WAGE AMOUNTS. DTSCS24
|
|
00141 * REFERENCE: PROGRAMMER: GD DTSCS24
|
|
00142 * DTSCS24
|
|
00143 * 07/23/2009 ADDED USERID EUMJ01B (JALLOH MOHAMED). DTSCS24
|
|
00144 * REFERENCE: PROGRAMMER: ZL1 DTSCS24
|
|
00145 * DTSCS24
|
|
00146 * 08/06/2009 ADDED EDITS TO S4200 (RATED EMPLOYERS): DTSCS24
|
|
00147 * ERROR IF FIRST QTR ORIG RPT AND DTSCS24
|
|
00148 * TOT WAGE > 0 BUT TAX WAGE = 0 DTSCS24
|
|
00149 * ERROR IF ORIG RPT AND TAX WAGE = 0 DTSCS24
|
|
00150 * BUT REMITTANCE > 0. DTSCS24
|
|
00151 * BOTH ERRORS CAN BE OVERRIDDEN. DTSCS24
|
|
00152 * REFERENCE: PROGRAMMER: GD DTSCS24
|
|
00153 * DTSCS24
|
|
00154 * 12/17/2009 MODIFIED P8110, P8210, P8300 TO CALL DTSCU826 DTSCS24
|
|
00155 * TO SAVE COPIES OF REPORT RECORDS WHEN ADDED DTSCS24
|
|
00156 * AND WHEN MODIFIED. THE RECORDS ARE SAVED DTSCS24
|
|
00157 * IN THE ACCOUNTING TRANSACTION HISTORY DTSCS24
|
|
00158 * FILE (ATH). DTSCS24
|
|
00159 * REFERENCE: PROGRAMMER: GD DTSCS24
|
|
00160 * DTSCS24
|
|
00161 * 04/05/2013 MODIFIED FOR NEW ANNUAL REPORTING PROCESS DTSCS24
|
|
00162 * REFERENCE: TKT 1474 PROGRAMMER: GD DTSCS24
|
|
00163 * DTSCS24
|
|
00164 * 09/25/2013 CHANGED SELECTION FOR CHANGED EMPLOYER NUMBERS. DTSCS24
|
|
00165 * SAVE INFORMATION IF THE NUMBER IS CHANGED DTSCS24
|
|
00166 * FROM ZERO. PREVIOUSLY, A RECORD WAS SAVED DTSCS24
|
|
00167 * ONLY IF THE OLD NUMBER WAS > ZERO. DTSCS24
|
|
00168 * REFERENCE: TKT 2017 PROGRAMMER: GD DTSCS24
|
|
00169 * DTSCS24
|
|
00170 * DTSCS24
|
|
00171 * 05/05/2015 CHANGED SELECTION FOR VALIDATING RESP OP ID TO DTSCS24
|
|
00172 * INCLUDE REPORTS FROM ESSP. DTSCS24
|
|
00173 MAP-RESPONSIBLE-OP-ID = 'MAG UC30' OR 'WEB UC30' DTSCS24
|
|
00174 * * OR 'WEBESSP' FOR ESSP REPORTS AND PAYMENTS ZL1 DTSCS24
|
|
00175 * DTSCS24
|
|
00176 * DTSCS24
|
|
00177 * MM/DD/YYYY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCS24
|
|
00178 * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCS24
|
|
00179 * REFERENCE: XXXXXXXXXXXXXXX PROGRAMMER: XXX DTSCS24
|
|
00180 * DTSCS24
|
|
00181 * DTSCS24
|
|
00182 * DESCRIPTION: DTSCS24
|
|
00183 * DTSCS24
|
|
00184 * DTSCS24
|
|
00185 * CLEAR: DTSCS24
|
|
00186 * DTSCS24
|
|
00187 * FIELD DISPLAYED: DTSCS24
|
|
00188 * DTSCS24
|
|
00189 * MAP-BATCH-NO DTSCS24
|
|
00190 * (FROM LCCM-BATCH-NO; MOVE +0 TO LCCM-BATCH-NO; DTSCS24
|
|
00191 * MOVE +0 TO LCCM-ITEM-NO) DTSCS24
|
|
00192 * DTSCS24
|
|
00193 * MAP-ENTRY-MODE DTSCS24
|
|
00194 * (FROM LCCM-ENTRY-MODE) DTSCS24
|
|
00195 * DTSCS24
|
|
00196 * MAP-MAX-ITEMS DTSCS24
|
|
00197 * (FROM LCCM-TRAN-MAX) DTSCS24
|
|
00198 * DTSCS24
|
|
00199 * DTSCS24
|
|
00200 * JUMP: DTSCS24
|
|
00201 * DTSCS24
|
|
00202 * STANDAD DTSCS24
|
|
00203 * DTSCS24
|
|
00204 * DTSCS24
|
|
00205 * INQUIRY: DTSCS24
|
|
00206 * DTSCS24
|
|
00207 * DTSCS24
|
|
00208 * CONTROL FIELDS: MAP-DOC-NO (MAP-BATCH-NO AND MAP-ITEM-NO) DTSCS24
|
|
00209 * DTSCS24
|
|
00210 * DTSCS24
|
|
00211 * JUMP IN: DTSCS24
|
|
00212 * DTSCS24
|
|
00213 * IF LCCM-BATCH-NO = 0 DTSCS24
|
|
00214 * CLEAR DTSCS24
|
|
00215 * ELSE DTSCS24
|
|
00216 * IF LCCM-ITEM-NO = 0 DTSCS24
|
|
00217 * CLEAR DTSCS24
|
|
00218 * ELSE DTSCS24
|
|
00219 * IF LCCM-DOC-NO EXISTS ON ACCT TRAN FILE DTSCS24
|
|
00220 * IF LCCM-DOC-NO IS AN ARPT RECORD DTSCS24
|
|
00221 * DISPLAY THE ARPT RECORD DTSCS24
|
|
00222 * ELSE DTSCS24
|
|
00223 * CLEAR; DISPLAY 'NOT REPORT' MESSAGE DTSCS24
|
|
00224 * ELSE DTSCS24
|
|
00225 * CLEAR; DISPLAY 'NO RECORD' MESSAGE. DTSCS24
|
|
00226 * DTSCS24
|
|
00227 * DTSCS24
|
|
00228 * F9 DTSCS24
|
|
00229 * DTSCS24
|
|
00230 * IF MAP-BATCH-NO ENTERED DTSCS24
|
|
00231 * IF MAP-ITEM-NO ENTERED DTSCS24
|
|
00232 * IF MAP-DOC-NO EXISTS ON THE ACCT TRAN FILE DTSCS24
|
|
00233 * IF MAP-DOC-NO ON ACT FILE IS AN ARPT RECORD DTSCS24
|
|
00234 * DISPLAY MAP-DOC-NO RECORD FROM ACT FILE DTSCS24
|
|
00235 * ELSE DTSCS24
|
|
00236 * CLEAR; DISPLAY 'NOT REPORT' MESSAGE DTSCS24
|
|
00237 * ELSE DTSCS24
|
|
00238 * CLEAR; DISPLAY 'NO RECORD' MESSAGE DTSCS24
|
|
00239 * ELSE DTSCS24
|
|
00240 * CLEAR; DISPLAY 'PLEASE ENTER' MESSAGE DTSCS24
|
|
00241 * ELSE DTSCS24
|
|
00242 * IF LCCM-BATCH-NO = 0 DTSCS24
|
|
00243 * CLEAR; DISPLAY 'PLEASE ENTER' MESSAGE DTSCS24
|
|
00244 * ELSE DTSCS24
|
|
00245 * IF LCCM-ITEM-NO = 0 DTSCS24
|
|
00246 * CLEAR; DISPLAY 'PLEASE ENTER' MESSAGE DTSCS24
|
|
00247 * ELSE DTSCS24
|
|
00248 * IF LCCM-DOC-NO EXISTS ON THE ACCT TRAN FILE DTSCS24
|
|
00249 * IF LCCM-DOC-NO ON ACT FILE IS AN ARPT RECORD DTSCS24
|
|
00250 * DISPLAY LCCM-DOC-NO RECORD FROM ACT FILE DTSCS24
|
|
00251 * ELSE DTSCS24
|
|
00252 * CLEAR; DISPLAY 'NOT REPORT' MESSAGE DTSCS24
|
|
00253 * ELSE DTSCS24
|
|
00254 * CLEAR; DISPLAY 'NO RECORD MESSAGE. DTSCS24
|
|
00255 * DTSCS24
|
|
00256 * DTSCS24
|
|
00257 * F7, F8: DISPLAY PRIOR/NEXT A* RECORD. BREAK ON DTSCS24
|
|
00258 * A*-BATCH-NO. IF THE PRIOR/NEXT RECORD ENCOUNTERED DTSCS24
|
|
00259 * IS NOT AN ARPT RECORD (BUT IS IN MAP-BATCH-NO), DTSCS24
|
|
00260 * AUTOMATICALLY JUMP TO THE APPROPRIATE SCREEN AND DTSCS24
|
|
00261 * DISPLAY THE RECORD. DTSCS24
|
|
00262 * DTSCS24
|
|
00263 * DTSCS24
|
|
00264 * LCCM-CURRENT-VALUES-AREA MAINTENANCE: DTSCS24
|
|
00265 * DTSCS24
|
|
00266 * LCCM-DOC-NO MAINTENANCE. DTSCS24
|
|
00267 * DTSCS24
|
|
00268 * LCCM-EMP-NO MAINTENANCE. DTSCS24
|
|
00269 * DTSCS24
|
|
00270 * LCCM-ENTRY-MODE MAINTENANCE. DTSCS24
|
|
00271 * DTSCS24
|
|
00272 * LCCM-TRAN-MAX MAINTENANCE. DTSCS24
|
|
00273 * DTSCS24
|
|
00274 * DTSCS24
|
|
00275 * UPDATE: DTSCS24
|
|
00276 * DTSCS24
|
|
00277 * DTSCS24
|
|
00278 * DTSCS24
|
|
00279 * ADD DTSCS24
|
|
00280 * DTSCS24
|
|
00281 * THE 'ENTER' KEY INDICATES THE "ADD" FUNCTION. THE "ADD" DTSCS24
|
|
00282 * VERIFICATION FUNCTION IS DISABLED. DTSCS24
|
|
00283 * DTSCS24
|
|
00284 * IF MAP-ITEM-NO IS NOT SPECIFIED, (THE SYSTEM WILL DTSCS24
|
|
00285 * ASSIGN THE NEXT AVAIABLE ITEM NUMBER TO THE ACCOUNTING DTSCS24
|
|
00286 * TRANSACTION. CALLING DTSCU372 (WITH L372-UPDATE) WILL DTSCS24
|
|
00287 * RETURN THE NEXT AVAILABLE ITEM NUMBER IN DTSCS24
|
|
00288 * L372-LAST-USED-ITEM-NO). DTSCS24
|
|
00289 * DTSCS24
|
|
00290 * DTSCS24
|
|
00291 * MOD DTSCS24
|
|
00292 * DTSCS24
|
|
00293 * CALL DTSCU372 (WITH L372-UPDATE) TO UPDATE THE BATCH DTSCS24
|
|
00294 * HEADER RECORD. DTSCS24
|
|
00295 * DTSCS24
|
|
00296 * DTSCS24
|
|
00297 * DEL DTSCS24
|
|
00298 * DTSCS24
|
|
00299 * CALL DTSCU372 (WITH L372-UPDATE) TO UPDATE THE BATCH DTSCS24
|
|
00300 * HEADER RECORD. DTSCS24
|
|
00301 * DTSCS24
|
|
00302 * DTSCS24
|
|
00303 * RECORDS READ: DTSCS24
|
|
00304 * DTSCS24
|
|
00305 * MASTER: DTSCS24
|
|
00306 * DTSCS24
|
|
00307 * MPRF DTSCS24
|
|
00308 * MSOL DTSCS24
|
|
00309 * MRTE DTSCS24
|
|
00310 * MQTR DTSCS24
|
|
00311 * DTSCS24
|
|
00312 * DTSCS24
|
|
00313 * ALTERNATE INDEX: DTSCS24
|
|
00314 * DTSCS24
|
|
00315 * NONE. DTSCS24
|
|
00316 * DTSCS24
|
|
00317 * DTSCS24
|
|
00318 * REFERENCE: DTSCS24
|
|
00319 * DTSCS24
|
|
00320 * NONE. DTSCS24
|
|
00321 * DTSCS24
|
|
00322 * DTSCS24
|
|
00323 * ACCOUNTING TRANSACTION COLLECTION: DTSCS24
|
|
00324 * DTSCS24
|
|
00325 * ARPT DTSCS24
|
|
00326 * DTSCS24
|
|
00327 * DTSCS24
|
|
00328 * RECORDS UPDATED: DTSCS24
|
|
00329 * DTSCS24
|
|
00330 * MASTER: DTSCS24
|
|
00331 * DTSCS24
|
|
00332 * NONE. DTSCS24
|
|
00333 * DTSCS24
|
|
00334 * DTSCS24
|
|
00335 * REFERENCE: DTSCS24
|
|
00336 * DTSCS24
|
|
00337 * NONE. DTSCS24
|
|
00338 * DTSCS24
|
|
00339 * DTSCS24
|
|
00340 * ACCOUNTING TRANSACTION COLLECTION: DTSCS24
|
|
00341 * DTSCS24
|
|
00342 * ARPT (WRITE, REWRITE) DTSCS24
|
|
00343 * DTSCS24
|
|
00344 * DTSCS24
|
|
00345 * ON-LINE ACTIVITY FILE RECORDS WRITTEN: DTSCS24
|
|
00346 * DTSCS24
|
|
00347 * NONE. DTSCS24
|
|
00348 * DTSCS24
|
|
00349 * DTSCS24
|
|
00350 * TEMPORARY STORAGE USAGE: DTSCS24
|
|
00351 * DTSCS24
|
|
00352 * NONE. DTSCS24
|
|
00353 * DTSCS24
|
|
00354 * DTSCS24
|
|
00355 * MODULES LINKED TO: DTSCS24
|
|
00356 * DTSCS24
|
|
00357 * DTSCU001 DATE EDIT/CONVERSION. DTSCS24
|
|
00358 * DTSCU004 QUARTER EDIT/CONVERSION. DTSCS24
|
|
00359 * DTSCU006 RATING YEAR/RATING EXPERIENCE PERIOD START/END. DTSCS24
|
|
00360 * DTSCU011 MONEY AMOUNT FROM SCREEN FORMAT/EDIT. DTSCS24
|
|
00361 * DTSCU013 COUNT (INTEGER) FROM SCREEN FORMAT/EDIT. DTSCS24
|
|
00362 * DTSCU015 DATE FROM SCREEN FORMAT/EDIT. DTSCS24
|
|
00363 * DTSCU016 QUARTER/YEAR FROM SCREEN FORMAT/EDIT. DTSCS24
|
|
00364 * DTSCU018 EMP NO FROM SCREEN FORMAT/EDIT. DTSCS24
|
|
00365 * DTSCU019 DOCUMENT NO FROM SCREEN FORMAT/EDIT. DTSCS24
|
|
00366 * DTSCU026 OPERATOR ID CONVERSION. DTSCS24
|
|
00367 * DTSCU032 ACCOUNTING CODES EDIT/DESCRIPTION. DTSCS24
|
|
00368 * DTSCU082 OPERATOR ID EDIT/LOOK UP. DTSCS24
|
|
00369 * DTSCU371 ACCOUNTING TRANSACTION FILE TRANSACTION RECORD DTSCS24
|
|
00370 * DELETION. DTSCS24
|
|
00371 * DTSCU372 ACCOUNTING TRANSACTION FILE BATCH HEADER DTSCS24
|
|
00372 * RECORD INQUIRY/UPDATE. DTSCS24
|
|
00373 * DTSCU373 ACCOUNTING TRANSACTION FILE BATCH HEADER RECORD DTSCS24
|
|
00374 * ESTABLISH. DTSCS24
|
|
00375 * DTSCU810 MASTER FILE INPUT/OUTPUT. DTSCS24
|
|
00376 * DTSCU823 ACCOUNTING TRANSACTION FILE INPUT/OUTPUT. DTSCS24
|
|
00377 * DTSCS24
|
|
00378 * DTSCS24
|
|
00379 * VERMONT REFERENCE: DTSCS24
|
|
00380 * DTSCS24
|
|
00381 * TXC130C. DTSCS24
|
|
00382 * DTSCS24
|
|
00383 ***** DTSCS24
|
|
00384 DTSCS24
|
|
00385 ENVIRONMENT DIVISION. DTSCS24
|
|
00386 DTSCS24
|
|
00387 DATA DIVISION. DTSCS24
|
|
00388 DTSCS24
|
|
00389 WORKING-STORAGE SECTION. DTSCS24
|
|
003895 77 PAN-VALET PICTURE X(24) VALUE '115DTSCS24 06/12/15'. DTSCS24
|
|
00390 77 PAN-VALET PICTURE X(24) VALUE '002DTSCS24 05/05/15'. DTSCS24
|
|
00391 77 PAN-VALET PICTURE X(24) VALUE '113DTSCS24 10/17/13'. DTSCS24
|
|
00392 77 PAN-VALET PICTURE X(24) VALUE '006DTSCS24 10/04/13'. DTSCS24
|
|
00393 77 PAN-VALET PICTURE X(24) VALUE '111DTSCS24 05/20/13'. DTSCS24
|
|
00394 77 PAN-VALET PICTURE X(24) VALUE '005DTSCS24 05/20/13'. DTSCS24
|
|
00395 77 PAN-VALET PICTURE X(24) VALUE '109DTSCS24 01/05/10'. DTSCS24
|
|
00396 DTSCS24
|
|
00397 01 WRK-AREA. DTSCS24
|
|
00398 05 WRK-ABEND-CD PIC X(04) VALUE 'S24 '. DTSCS24
|
|
00399 DTSCS24
|
|
00400 05 WRK-SCR-ID. DTSCS24
|
|
00401 10 WRK-SCR-ID-N PIC 9(02) VALUE 24. DTSCS24
|
|
00402 DTSCS24
|
|
00403 05 WRK-F03-SCR-ID PIC X(02) VALUE '20'. DTSCS24
|
|
00404 DTSCS24
|
|
00405 05 SCR-ACCESS-IND PIC X(01). DTSCS24
|
|
00406 88 SCR-ACCESS-INQ VALUE '1'. DTSCS24
|
|
00407 88 SCR-ACCESS-UPDATE VALUE '2' '3'. DTSCS24
|
|
00408 88 SCR-ACCESS-SUPERVISOR VALUE '3'. DTSCS24
|
|
00409 DTSCS24
|
|
00410 05 CURSOR-SET-IND PIC X(01). DTSCS24
|
|
00411 88 CURSOR-SET-YES VALUE 'Y'. DTSCS24
|
|
00412 88 CURSOR-SET-NO VALUE 'N'. DTSCS24
|
|
00413 88 CURSOR-SET-GOTO VALUE 'G'. DTSCS24
|
|
00414 DTSCS24
|
|
00415 05 REQ-IND PIC X(01). DTSCS24
|
|
00416 88 REQ-CURSOR-TO-GOTO VALUE 'G'. DTSCS24
|
|
00417 88 REQ-ERROR VALUE 'O'. DTSCS24
|
|
00418 88 REQ-JUMP VALUE 'J'. DTSCS24
|
|
00419 88 REQ-UPDATE VALUE 'U'. DTSCS24
|
|
00420 88 REQ-INQUIRE VALUE 'I'. DTSCS24
|
|
00421 88 REQ-CLEAR VALUE 'C'. DTSCS24
|
|
00422 88 REQ-EDIT VALUE 'E'. DTSCS24
|
|
00423 DTSCS24
|
|
00424 05 RESP-IND PIC X(01). DTSCS24
|
|
00425 88 RESP-SEND-MSGONLY VALUE 'O'. DTSCS24
|
|
00426 88 RESP-SEND-MAP VALUE 'M'. DTSCS24
|
|
00427 88 RESP-JUMP VALUE 'J'. DTSCS24
|
|
00428 88 RESP-CURSOR-TO-GOTO VALUE 'G'. DTSCS24
|
|
00429 DTSCS24
|
|
00430 05 WRK-MSG-AREA. DTSCS24
|
|
00431 10 WRK-MSG-NUMBER PIC X(04). DTSCS24
|
|
00432 10 WRK-MSG-TEXT PIC X(60). DTSCS24
|
|
00433 DTSCS24
|
|
00434 DTSCS24
|
|
00435 05 WRK-EMP-NO PIC 9(07) COMP-3. DTSCS24
|
|
00436 DTSCS24
|
|
00437 05 WRK-BATCH-NO PIC 9(05) COMP-3. DTSCS24
|
|
00438 DTSCS24
|
|
00439 05 WRK-ITEM-NO PIC 9(03) COMP-3. DTSCS24
|
|
00440 DTSCS24
|
|
00441 05 WRK-PSEUDO-BATCH-NO PIC 9(05) COMP-3. DTSCS24
|
|
00442 DTSCS24
|
|
00443 05 WRK-PSEUDO-ITEM-NO PIC 9(03) COMP-3. DTSCS24
|
|
00444 DTSCS24
|
|
00445 05 WRK-ATB-AN PIC X(01). DTSCS24
|
|
00446 DTSCS24
|
|
00447 05 WRK-ATB-NUM PIC X(01). DTSCS24
|
|
00448 DTSCS24
|
|
00449 05 WRK-DISPLAY PIC 9(11). DTSCS24
|
|
00450 DTSCS24
|
|
00451 05 FILLER REDEFINES WRK-DISPLAY. DTSCS24
|
|
00452 10 FILLER PIC X(05). DTSCS24
|
|
00453 10 WRK-DISPLAY-YR PIC X(02). DTSCS24
|
|
00454 10 WRK-DISPLAY-MO PIC X(02). DTSCS24
|
|
00455 10 WRK-DISPLAY-DA PIC X(02). DTSCS24
|
|
00456 DTSCS24
|
|
00457 05 FILLER REDEFINES WRK-DISPLAY. DTSCS24
|
|
00458 10 FILLER PIC X(08). DTSCS24
|
|
00459 10 WRK-DISPLAY-YRQ-YR PIC X(02). DTSCS24
|
|
00460 10 WRK-DISPLAY-YRQ-Q PIC X(01). DTSCS24
|
|
00461 DTSCS24
|
|
00462 05 FILLER REDEFINES WRK-DISPLAY. DTSCS24
|
|
00463 10 FILLER PIC X(05). DTSCS24
|
|
00464 10 WRK-EMP-NO-1 PIC X(03). DTSCS24
|
|
00465 10 WRK-EMP-NO-2 PIC X(03). DTSCS24
|
|
00466 DTSCS24
|
|
00467 05 HOLD-KEY-AREA PIC X(05). DTSCS24
|
|
00468 DTSCS24
|
|
00469 05 PAGE-TYPE-IND PIC X(01). DTSCS24
|
|
00470 88 PAGE-FIRST-88 VALUE 'F'. DTSCS24
|
|
00471 88 PAGE-LAST-88 VALUE 'L'. DTSCS24
|
|
00472 DTSCS24
|
|
00473 05 COMPUTED-TOT-WAGE PIC S9(11)V9(02) COMP-3. DTSCS24
|
|
00474 DTSCS24
|
|
00475 05 COMPUTED-EXCESS-WAGE PIC S9(11)V9(02) COMP-3. DTSCS24
|
|
00476 DTSCS24
|
|
00477 05 COMPUTED-TAX-WAGE PIC S9(11)V9(02) COMP-3. DTSCS24
|
|
00478 DTSCS24
|
|
00479 05 COMPUTED-TAX-WAGE-2 PIC S9(11)V9(02) COMP-3. DTSCS24
|
|
00480 DTSCS24
|
|
00481 05 WRK-FIRST-LIAB-YRQ PIC S9(05) COMP-3. DTSCS24
|
|
00482 DTSCS24
|
|
00483 05 WRK-AATH-ACTION PIC X(01). DTSCS24
|
|
00484 88 WRK-AATH-ACTION-ADD-88 VALUE 'A'. DTSCS24
|
|
00485 88 WRK-AATH-ACTION-UPD-88 VALUE 'U'. DTSCS24
|
|
00486 88 WRK-AATH-ACTION-DEL-88 VALUE 'D'. DTSCS24
|
|
00487 DTSCS24
|
|
00488 01 WRK-EDITED-ELEMENTS. DTSCS24
|
|
00489 05 WRK-YRQ PIC S9(05) COMP-3. DTSCS24
|
|
00490 DTSCS24
|
|
00491 05 WRK-TOT-WAGE PIC S9(11)V9(02) COMP-3. DTSCS24
|
|
00492 88 WRK-TOT-WAGE-INVALID-88 VALUE -99999999999.98. DTSCS24
|
|
00493 88 WRK-TOT-WAGE-NO-ENTRY-88 VALUE -99999999999.99. DTSCS24
|
|
00494 DTSCS24
|
|
00495 05 WRK-EXCESS-WAGE PIC S9(11)V9(02) COMP-3. DTSCS24
|
|
00496 88 WRK-EXCESS-WAGE-INVALID-88 VALUE -99999999999.98. DTSCS24
|
|
00497 88 WRK-EXCESS-WAGE-NO-ENTRY-88 VALUE -99999999999.99. DTSCS24
|
|
00498 DTSCS24
|
|
00499 05 WRK-TAX-WAGE PIC S9(11)V9(02) COMP-3. DTSCS24
|
|
00500 88 WRK-TAX-WAGE-INVALID-88 VALUE -99999999999.98. DTSCS24
|
|
00501 88 WRK-TAX-WAGE-NO-ENTRY-88 VALUE -99999999999.99. DTSCS24
|
|
00502 DTSCS24
|
|
00503 05 WRK-REMIT-AMT PIC S9(09)V9(02) COMP-3. DTSCS24
|
|
00504 88 WRK-REMIT-AMT-INVALID-88 VALUE -999999999.98. DTSCS24
|
|
00505 88 WRK-REMIT-AMT-NO-ENTRY-88 VALUE -999999999.99. DTSCS24
|
|
00506 DTSCS24
|
|
00507 05 WRK-TOTAL-EMPL-CNT PIC S9(07) COMP-3. DTSCS24
|
|
00508 88 WRK-TOTAL-NO-ENTRY-88 VALUE +9999999. DTSCS24
|
|
00509 DTSCS24
|
|
00510 05 WRK-1ST-MTH-EMPL-CNT PIC S9(07) COMP-3. DTSCS24
|
|
00511 88 WRK-1ST-MTH-NO-ENTRY-88 VALUE +9999999. DTSCS24
|
|
00512 DTSCS24
|
|
00513 05 WRK-2ND-MTH-EMPL-CNT PIC S9(07) COMP-3. DTSCS24
|
|
00514 88 WRK-2ND-MTH-NO-ENTRY-88 VALUE +9999999. DTSCS24
|
|
00515 DTSCS24
|
|
00516 05 WRK-3RD-MTH-EMPL-CNT PIC S9(07) COMP-3. DTSCS24
|
|
00517 88 WRK-3RD-MTH-NO-ENTRY-88 VALUE +9999999. DTSCS24
|
|
00518 DTSCS24
|
|
00519 05 WRK-RECEIVED-DATE PIC S9(09) COMP-3. DTSCS24
|
|
00520 DTSCS24
|
|
00521 05 WRK-MPRF-EXISTS-IND PIC X(01). DTSCS24
|
|
00522 88 WRK-MPRF-EXISTS-NO-88 VALUE 'N'. DTSCS24
|
|
00523 88 WRK-MPRF-EXISTS-YES-88 VALUE 'Y'. DTSCS24
|
|
00524 DTSCS24
|
|
00525 05 WRK-PASSED-FULL-EDITS-IND PIC X(01). DTSCS24
|
|
00526 88 WRK-PASSED-FULL-EDITS-NO-88 VALUE 'N'. DTSCS24
|
|
00527 88 WRK-PASSED-FULL-EDITS-YES-88 VALUE 'Y'. DTSCS24
|
|
00528 EJECT DTSCS24
|
|
00529 01 MSG-LITERALS. DTSCS24
|
|
00530 05 MSG-E241-AREA. DTSCS24
|
|
00531 10 FILLER PIC X(04) VALUE 'E241'. DTSCS24
|
|
00532 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00533 'REPORT TYPE NOT CONSISTENT WITH CURRENT REPORT'. DTSCS24
|
|
00534 DTSCS24
|
|
00535 05 MSG-E242-AREA. DTSCS24
|
|
00536 10 FILLER PIC X(04) VALUE 'E242'. DTSCS24
|
|
00537 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00538 'NOT VALID FOR NEVER SUBJECT EMPLOYER'. DTSCS24
|
|
00539 DTSCS24
|
|
00540 05 MSG-E243-AREA. DTSCS24
|
|
00541 10 FILLER PIC X(04) VALUE 'E243'. DTSCS24
|
|
00542 10 FILLER PIC X(30) DTSCS24
|
|
00543 VALUE 'RPT CANNOT BE ENTERED PRIOR TO'. DTSCS24
|
|
00544 10 FILLER PIC X(30) DTSCS24
|
|
00545 VALUE ' 1ST DAY OF 3RD MONTH OF QTR '. DTSCS24
|
|
00546 ** 10 FILLER PIC X(30) DTSCS24
|
|
00547 * VALUE 'ENTRY DATE PRIOR TO 1ST DAY OF'. DTSCS24
|
|
00548 * 10 FILLER PIC X(30) DTSCS24
|
|
00549 ** VALUE ' 3RD MONTH OF QTR DISREGARD? '. DTSCS24
|
|
00550 DTSCS24
|
|
00551 05 MSG-E244-AREA. DTSCS24
|
|
00552 10 FILLER PIC X(04) VALUE 'E244'. DTSCS24
|
|
00553 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00554 'LIABILITY NOT ESTABLISHED FOR QUARTER SPECIFIED'. DTSCS24
|
|
00555 DTSCS24
|
|
00556 05 MSG-E245-AREA. DTSCS24
|
|
00557 10 FILLER PIC X(04) VALUE 'E245'. DTSCS24
|
|
00558 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00559 'QUARTER ENTERED IS LESS THAN ARCHIVED QTR DISREGARD?'. DTSCS24
|
|
00560 DTSCS24
|
|
00561 05 MSG-E246-AREA. DTSCS24
|
|
00562 10 FILLER PIC X(04) VALUE 'E246'. DTSCS24
|
|
00563 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00564 'CHECK EMPLOYEES IF FAILED TO REPORT, THEN VERIFY'. DTSCS24
|
|
00565 DTSCS24
|
|
00566 05 MSG-E247-AREA. DTSCS24
|
|
00567 10 FILLER PIC X(04) VALUE 'E247'. DTSCS24
|
|
00568 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00569 'REPORT ENTRY FOR QTR <= PICK UP QTR (92/4) NOT ALLOWED'. DTSCS24
|
|
00570 DTSCS24
|
|
00571 05 MSG-E248-AREA. DTSCS24
|
|
00572 10 FILLER PIC X(04) VALUE 'E248'. DTSCS24
|
|
00573 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00574 'WITHDRAWAL REMIT AMOUNT MUST EQUAL ZERO'. DTSCS24
|
|
00575 DTSCS24
|
|
00576 05 MSG-E249-AREA. DTSCS24
|
|
00577 10 FILLER PIC X(04) VALUE 'E249'. DTSCS24
|
|
00578 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00579 'EMPLOYER IS SELF INS EXCESS AND TAX WAGES MUST EQUAL ZERO'.DTSCS24
|
|
00580 DTSCS24
|
|
00581 05 MSG-E24A-AREA. DTSCS24
|
|
00582 10 FILLER PIC X(04) VALUE 'E24A'. DTSCS24
|
|
00583 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00584 'RPT TYPE IS WD ENTERED WAGES + CURRENT WAGES MUST = 0'. DTSCS24
|
|
00585 DTSCS24
|
|
00586 05 MSG-E24B-AREA. DTSCS24
|
|
00587 10 FILLER PIC X(04) VALUE 'E24B'. DTSCS24
|
|
00588 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00589 'ORIGINAL REPORT FOR EMP NO AND YRQ PREVIOUSLY ENTERED'. DTSCS24
|
|
00590 DTSCS24
|
|
00591 05 MSG-E24C-AREA. DTSCS24
|
|
00592 10 FILLER PIC X(04) VALUE 'E24C'. DTSCS24
|
|
00593 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00594 'TRANSACTION PROCESSED - MODIFY OR DELETE NOT ALLOWED'. DTSCS24
|
|
00595 DTSCS24
|
|
00596 05 MSG-P24D-AREA. DTSCS24
|
|
00597 10 FILLER PIC X(04) VALUE 'P24D'. DTSCS24
|
|
00598 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00599 'TRANSACTION PROCESSED - MODIFY OR DELETE NOT ALLOWED'. DTSCS24
|
|
00600 DTSCS24
|
|
00601 05 MSG-P24E-AREA. DTSCS24
|
|
00602 10 FILLER PIC X(04) VALUE 'P24E'. DTSCS24
|
|
00603 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00604 'NO ERROR-TO CLEAR FOR ACCOUNTING UPDATE, PRESS F10;ENTER'.DTSCS24
|
|
00605 DTSCS24
|
|
00606 05 MSG-E24F-AREA. DTSCS24
|
|
00607 10 FILLER PIC X(04) VALUE 'E24F'. DTSCS24
|
|
00608 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00609 'REPORT MAY NOT BE ADDED TO AN ANNUAL BATCH '.DTSCS24
|
|
00610 DTSCS24
|
|
00611 05 MSG-E24G-AREA. DTSCS24
|
|
00612 10 FILLER PIC X(04) VALUE 'E24G'. DTSCS24
|
|
00613 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00614 'QTR IS FILED ANNUALLY - QUARTERLY REPORT NOT ALLOWED '.DTSCS24
|
|
00615 DTSCS24
|
|
00616 05 MSG-E24H-AREA. DTSCS24
|
|
00617 10 FILLER PIC X(04) VALUE 'E24H'. DTSCS24
|
|
00618 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00619 'QTR PART OF COMPROMISE - AMENDMENT NOT ALLOWED '.DTSCS24
|
|
00620 DTSCS24
|
|
00621 05 MSG-E24I-AREA. DTSCS24
|
|
00622 10 FILLER PIC X(04) VALUE 'E24I'. DTSCS24
|
|
00623 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00624 'DELETION NOT ALLOWED '.DTSCS24
|
|
00625 DTSCS24
|
|
00626 05 MSG-E24J-AREA. DTSCS24
|
|
00627 10 FILLER PIC X(04) VALUE 'E24J'. DTSCS24
|
|
00628 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00629 'DELETION NOT ALLOWED FOR UNBALANCED BATCH '.DTSCS24
|
|
00630 DTSCS24
|
|
00631 05 MSG-E24K-AREA. DTSCS24
|
|
00632 10 FILLER PIC X(04) VALUE 'E24K'. DTSCS24
|
|
00633 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00634 'NO REPORT EXISTS FOR THIS QUARTER '.DTSCS24
|
|
00635 DTSCS24
|
|
00636 05 MSG-E24L-AREA. DTSCS24
|
|
00637 10 FILLER PIC X(04) VALUE 'E24L'. DTSCS24
|
|
00638 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00639 'FIRST QTR BUT NO TAXABLE WAGES. DISREGARD? '. DTSCS24
|
|
00640 DTSCS24
|
|
00641 05 MSG-E24M-AREA. DTSCS24
|
|
00642 10 FILLER PIC X(04) VALUE 'E24M'. DTSCS24
|
|
00643 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00644 'REMITTANCE BUT NO TAXABLE WAGES. DISREGARD? '. DTSCS24
|
|
00645 DTSCS24
|
|
00646 05 MSG-E24N-AREA. DTSCS24
|
|
00647 10 FILLER PIC X(04) VALUE 'E24N'. DTSCS24
|
|
00648 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00649 'FIRST LIABLE QTR BUT NO TAXABLE WAGES. DISREGARD?'. DTSCS24
|
|
00650 DTSCS24
|
|
00651 05 MSG-E24O-AREA. DTSCS24
|
|
00652 10 FILLER PIC X(04) VALUE 'E24O'. DTSCS24
|
|
00653 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00654 'FIRST LIABLE QTR BUT NO WAGES. DISREGARD?'. DTSCS24
|
|
00655 DTSCS24
|
|
00656 05 MSG-E24P-AREA. DTSCS24
|
|
00657 10 FILLER PIC X(04) VALUE 'E24P'. DTSCS24
|
|
00658 10 FILLER PIC X(60) VALUE DTSCS24
|
|
00659 'ANNUAL FILER: USE SCREEN 27 TO WITHDRAW. '. DTSCS24
|
|
00660 DTSCS24
|
|
00661 EJECT DTSCS24
|
|
00662 01 L001-COMM-AREA. DTSCS24
|
|
00663 ++INCLUDE DTSIL001 DTSCS24
|
|
00664 EJECT DTSCS24
|
|
00665 01 L004-COMM-AREA. DTSCS24
|
|
00666 ++INCLUDE DTSIL004 DTSCS24
|
|
00667 EJECT DTSCS24
|
|
00668 01 L006-COMM-AREA. DTSCS24
|
|
00669 ++INCLUDE DTSIL006 DTSCS24
|
|
00670 EJECT DTSCS24
|
|
00671 01 L011-COMM-AREA. DTSCS24
|
|
00672 ++INCLUDE DTSIL011 DTSCS24
|
|
00673 EJECT DTSCS24
|
|
00674 01 L013-COMM-AREA. DTSCS24
|
|
00675 ++INCLUDE DTSIL013 DTSCS24
|
|
00676 EJECT DTSCS24
|
|
00677 01 L015-COMM-AREA. DTSCS24
|
|
00678 ++INCLUDE DTSIL015 DTSCS24
|
|
00679 EJECT DTSCS24
|
|
00680 01 L016-COMM-AREA. DTSCS24
|
|
00681 ++INCLUDE DTSIL016 DTSCS24
|
|
00682 EJECT DTSCS24
|
|
00683 01 L018-COMM-AREA. DTSCS24
|
|
00684 ++INCLUDE DTSIL018 DTSCS24
|
|
00685 EJECT DTSCS24
|
|
00686 01 L019-COMM-AREA. DTSCS24
|
|
00687 ++INCLUDE DTSIL019 DTSCS24
|
|
00688 EJECT DTSCS24
|
|
00689 01 L032-COMM-AREA. DTSCS24
|
|
00690 ++INCLUDE DTSIL032 DTSCS24
|
|
00691 EJECT DTSCS24
|
|
00692 01 L082-COMM-AREA. DTSCS24
|
|
00693 ++INCLUDE DTSIL082 DTSCS24
|
|
00694 EJECT DTSCS24
|
|
00695 01 L221-COMM-AREA. DTSCS24
|
|
00696 ++INCLUDE DTSIL221 DTSCS24
|
|
00697 EJECT DTSCS24
|
|
00698 01 L371-COMM-AREA. DTSCS24
|
|
00699 ++INCLUDE DTSIL371 DTSCS24
|
|
00700 EJECT DTSCS24
|
|
00701 01 L372-COMM-AREA. DTSCS24
|
|
00702 ++INCLUDE DTSIL372 DTSCS24
|
|
00703 EJECT DTSCS24
|
|
00704 01 L381-COMM-AREA. DTSCS24
|
|
00705 ++INCLUDE DTSIL381 DTSCS24
|
|
00706 EJECT DTSCS24
|
|
00707 01 L410-COMM-AREA. DTSCS24
|
|
00708 ++INCLUDE DTSIL410 DTSCS24
|
|
00709 EJECT DTSCS24
|
|
00710 01 L805-COMM-AREA. DTSCS24
|
|
00711 ++INCLUDE DTSIL805 DTSCS24
|
|
00712 EJECT DTSCS24
|
|
00713 01 L810-COMM-AREA. DTSCS24
|
|
00714 05 L810-CONTROL-BLOCK. DTSCS24
|
|
00715 ++INCLUDE DTSIL810 DTSCS24
|
|
00716 EJECT DTSCS24
|
|
00717 05 MSKL-REC. DTSCS24
|
|
00718 ++INCLUDE DTSIMSKL DTSCS24
|
|
00719 EJECT DTSCS24
|
|
00720 01 MPRF-REC. DTSCS24
|
|
00721 ++INCLUDE DTSIMPRF DTSCS24
|
|
00722 EJECT DTSCS24
|
|
00723 01 MQTR-REC. DTSCS24
|
|
00724 ++INCLUDE DTSIMQTR DTSCS24
|
|
00725 EJECT DTSCS24
|
|
00726 01 MSOL-REC. DTSCS24
|
|
00727 ++INCLUDE DTSIMSOL DTSCS24
|
|
00728 EJECT DTSCS24
|
|
00729 01 L823-COMM-AREA. DTSCS24
|
|
00730 05 L823-CONTROL-BLOCK. DTSCS24
|
|
00731 ++INCLUDE DTSIL823 DTSCS24
|
|
00732 EJECT DTSCS24
|
|
00733 05 ASKL-REC. DTSCS24
|
|
00734 ++INCLUDE DTSIASKL DTSCS24
|
|
00735 EJECT DTSCS24
|
|
00736 01 ARPT-REC. DTSCS24
|
|
00737 ++INCLUDE DTSIARPT DTSCS24
|
|
00738 EJECT DTSCS24
|
|
00739 DTSCS24
|
|
00740 01 R204-REC. DTSCS24
|
|
00741 ++INCLUDE DTSIR204 DTSCS24
|
|
00742 DTSCS24
|
|
00743 01 L825-COMM-AREA. DTSCS24
|
|
00744 05 L825-CONTROL-BLOCK. DTSCS24
|
|
00745 ++INCLUDE DTSIL825 DTSCS24
|
|
00746 DTSCS24
|
|
00747 05 RSKL-REC. DTSCS24
|
|
00748 ++INCLUDE DTSIRSK1 DTSCS24
|
|
00749 DTSCS24
|
|
00750 01 L826-COMM-AREA. DTSCS24
|
|
00751 05 L826-CONTROL-BLOCK. DTSCS24
|
|
00752 ++INCLUDE DTSIL826 DTSCS24
|
|
00753 DTSCS24
|
|
00754 05 AATH-REC. DTSCS24
|
|
00755 ++INCLUDE DTSIAATH DTSCS24
|
|
00756 DTSCS24
|
|
00757 01 L851-COMM-AREA. DTSCS24
|
|
00758 ++INCLUDE DTSIL851 DTSCS24
|
|
00759 DTSCS24
|
|
00760 05 MAP-AREA REDEFINES L851-MAP-AREA. DTSCS24
|
|
00761 ++INCLUDE DTSIS24 DTSCS24
|
|
00762 EJECT DTSCS24
|
|
00763 01 CATB-LITERALS. DTSCS24
|
|
00764 ++INCLUDE DTSICATB DTSCS24
|
|
00765 DTSCS24
|
|
00766 DTSCS24
|
|
00767 DTSCS24
|
|
00768 01 CFKD-LITERALS. DTSCS24
|
|
00769 ++INCLUDE DTSICFKD DTSCS24
|
|
00770 DTSCS24
|
|
00771 DTSCS24
|
|
00772 DTSCS24
|
|
00773 01 CECD-LITERALS. DTSCS24
|
|
00774 ++INCLUDE DTSICECD DTSCS24
|
|
00775 DTSCS24
|
|
00776 DTSCS24
|
|
00777 DTSCS24
|
|
00778 01 CPCD-LITERALS. DTSCS24
|
|
00779 ++INCLUDE DTSICPCD DTSCS24
|
|
00780 EJECT DTSCS24
|
|
00781 DTSCS24
|
|
00782 LINKAGE SECTION. DTSCS24
|
|
00783 DTSCS24
|
|
00784 01 DFHCOMMAREA. DTSCS24
|
|
00785 ++INCLUDE DTSILCCM DTSCS24
|
|
00786 SKIP3 DTSCS24
|
|
00787 15 FILLER DTSCS24
|
|
00788 REDEFINES LCCM-SCR-HOLD-AREA. DTSCS24
|
|
00789 20 LCCM-SCR-HOLD-ARPT-REC DTSCS24
|
|
00790 PIC X(128). DTSCS24
|
|
00791 DTSCS24
|
|
00792 20 LCCM-SCR-HOLD-FULL-EDITS-IND DTSCS24
|
|
00793 PIC X(01). DTSCS24
|
|
00794 EJECT DTSCS24
|
|
00795 PROCEDURE DIVISION. DTSCS24
|
|
00796 DTSCS24
|
|
00797 MOVE +0 TO WRK-EMP-NO DTSCS24
|
|
00798 WRK-BATCH-NO DTSCS24
|
|
00799 WRK-ITEM-NO. DTSCS24
|
|
00800 DTSCS24
|
|
00801 DTSCS24
|
|
00802 SET CURSOR-SET-NO TO TRUE. DTSCS24
|
|
00803 DTSCS24
|
|
00804 MOVE LOW-VALUES TO MAP-AREA. DTSCS24
|
|
00805 DTSCS24
|
|
00806 MOVE LCCM-SCR-NUM-ACCESS-IND (WRK-SCR-ID-N) DTSCS24
|
|
00807 TO SCR-ACCESS-IND. DTSCS24
|
|
00808 DTSCS24
|
|
00809 DTSCS24
|
|
00810 MOVE SPACE TO REQ-IND. DTSCS24
|
|
00811 DTSCS24
|
|
00812 PERFORM P1000-ANALYZE-REQUEST THRU P1000-EXIT. DTSCS24
|
|
00813 DTSCS24
|
|
00814 DTSCS24
|
|
00815 *----------------------------------------------------- DTSCS24
|
|
00816 * P1000-ANALYZE-REQUEST HAS DETERMINED, BASED ON THE DTSCS24
|
|
00817 * "AID" KEY PRESSED AND THE CONTEXT OF THE CURRENT DTSCS24
|
|
00818 * REQUEST WITHIN THE PSEUDO CONVERSATION, THE TYPE DTSCS24
|
|
00819 * OF ACTIVITY THE WORK STATION OPERATOR HAS REQUESTED. DTSCS24
|
|
00820 * DTSCS24
|
|
00821 * THE REQUEST, REFLECTED IN REQ-IND WILL NOW BE DTSCS24
|
|
00822 * PROCESSED. DTSCS24
|
|
00823 * DTSCS24
|
|
00824 * THE REQUEST PROCESSING PARAGRAPHS WILL SET RESP-IND, DTSCS24
|
|
00825 * INDICATING THE TYPE OF RESPONSE TO BE SENT TO THE DTSCS24
|
|
00826 * WORK STATION OPERATOR. DTSCS24
|
|
00827 *----------------------------------------------------- DTSCS24
|
|
00828 DTSCS24
|
|
00829 MOVE SPACE TO RESP-IND. DTSCS24
|
|
00830 DTSCS24
|
|
00831 IF REQ-ERROR DTSCS24
|
|
00832 PERFORM P2000-REQUEST-ERROR THRU P2000-EXIT DTSCS24
|
|
00833 ELSE DTSCS24
|
|
00834 IF REQ-JUMP DTSCS24
|
|
00835 PERFORM P3000-REQUEST-JUMP THRU P3000-EXIT DTSCS24
|
|
00836 ELSE DTSCS24
|
|
00837 IF REQ-CLEAR DTSCS24
|
|
00838 PERFORM P4000-REQUEST-CLEAR THRU P4000-EXIT DTSCS24
|
|
00839 ELSE DTSCS24
|
|
00840 IF REQ-CURSOR-TO-GOTO DTSCS24
|
|
00841 PERFORM P5000-CURSOR-TO-GOTO THRU P5000-EXIT DTSCS24
|
|
00842 ELSE DTSCS24
|
|
00843 IF REQ-INQUIRE DTSCS24
|
|
00844 PERFORM P6000-REQUEST-INQUIRE THRU P6000-EXIT DTSCS24
|
|
00845 ELSE DTSCS24
|
|
00846 IF REQ-EDIT DTSCS24
|
|
00847 PERFORM P7000-REQUEST-EDIT THRU P7000-EXIT DTSCS24
|
|
00848 ELSE DTSCS24
|
|
00849 IF REQ-UPDATE DTSCS24
|
|
00850 PERFORM P8000-REQUEST-UPDATE THRU P8000-EXIT DTSCS24
|
|
00851 ELSE DTSCS24
|
|
00852 GO TO S899-ABEND. DTSCS24
|
|
00853 DTSCS24
|
|
00854 DTSCS24
|
|
00855 *----------------------------------------------------- DTSCS24
|
|
00856 * THE REQUEST PROCESSING PARAGRAPHS HAVE INDICATED DTSCS24
|
|
00857 * IN RESP-IND THE TYPE OF RESPONSE TO BE MADE. DTSCS24
|
|
00858 *----------------------------------------------------- DTSCS24
|
|
00859 DTSCS24
|
|
00860 IF RESP-SEND-MAP DTSCS24
|
|
00861 PERFORM S9300-SEND-MAP THRU S9300-EXIT DTSCS24
|
|
00862 SET LCCM-END-TASK-88 TO TRUE DTSCS24
|
|
00863 ELSE DTSCS24
|
|
00864 IF RESP-SEND-MSGONLY DTSCS24
|
|
00865 PERFORM S9200-SEND-DATAONLY THRU S9200-EXIT DTSCS24
|
|
00866 SET LCCM-END-TASK-88 TO TRUE DTSCS24
|
|
00867 ELSE DTSCS24
|
|
00868 IF RESP-JUMP DTSCS24
|
|
00869 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS24
|
|
00870 ELSE DTSCS24
|
|
00871 IF RESP-CURSOR-TO-GOTO DTSCS24
|
|
00872 PERFORM S9200-SEND-DATAONLY THRU S9200-EXIT DTSCS24
|
|
00873 SET LCCM-END-TASK-88 TO TRUE DTSCS24
|
|
00874 ELSE DTSCS24
|
|
00875 GO TO S899-ABEND. DTSCS24
|
|
00876 DTSCS24
|
|
00877 DTSCS24
|
|
00878 MAINLINE-EXIT. DTSCS24
|
|
00879 DTSCS24
|
|
00880 EXEC CICS DTSCS24
|
|
00881 RETURN DTSCS24
|
|
00882 END-EXEC. DTSCS24
|
|
00883 DTSCS24
|
|
00884 GOBACK. DTSCS24
|
|
00885 /*****************************************************************DTSCS24
|
|
00886 * DETERMINE CURRENT SCREEN STATE AND REQUEST COMBINATION *DTSCS24
|
|
00887 ******************************************************************DTSCS24
|
|
00888 DTSCS24
|
|
00889 P1000-ANALYZE-REQUEST. DTSCS24
|
|
00890 DTSCS24
|
|
00891 *----------------------------------------------------- DTSCS24
|
|
00892 * IF SCREEN IS NOT CURRENTLY DISPLAYED (JUMP TO HERE) DTSCS24
|
|
00893 * THEN ANY KEY PRESSED WILL BE IGNORED (WILL BE DTSCS24
|
|
00894 * REPLACED WITH F09) DTSCS24
|
|
00895 *----------------------------------------------------- DTSCS24
|
|
00896 DTSCS24
|
|
00897 IF LCCM-SCR-ID NOT = WRK-SCR-ID DTSCS24
|
|
00898 PERFORM P1200-JUMP-IN THRU P1200-EXIT DTSCS24
|
|
00899 GO TO P1000-EXIT. DTSCS24
|
|
00900 DTSCS24
|
|
00901 DTSCS24
|
|
00902 *----------------------------------------------------- DTSCS24
|
|
00903 * MAP IS RECEIVED DTSCS24
|
|
00904 *----------------------------------------------------- DTSCS24
|
|
00905 DTSCS24
|
|
00906 PERFORM S9100-RECEIVE THRU S9100-EXIT. DTSCS24
|
|
00907 DTSCS24
|
|
00908 DTSCS24
|
|
00909 *----------------------------------------------------- DTSCS24
|
|
00910 * CHECK FOR AID KEYS THAT DO NOT SEND DATA FROM THE DTSCS24
|
|
00911 * WORK STATION DTSCS24
|
|
00912 *----------------------------------------------------- DTSCS24
|
|
00913 DTSCS24
|
|
00914 IF LCCM-CLEAR-88 DTSCS24
|
|
00915 SET REQ-CLEAR TO TRUE DTSCS24
|
|
00916 GO TO P1000-EXIT. DTSCS24
|
|
00917 DTSCS24
|
|
00918 DTSCS24
|
|
00919 *----------------------------------------------------- DTSCS24
|
|
00920 * IF IN UPDATE MODE, SPECIFIC KEYS MUST BE CHECKED DTSCS24
|
|
00921 *----------------------------------------------------- DTSCS24
|
|
00922 DTSCS24
|
|
00923 IF LCCM-SCR-UPDATE-LOCKED DTSCS24
|
|
00924 PERFORM P1100-UPDATE-LOCKED THRU P1100-EXIT DTSCS24
|
|
00925 GO TO P1000-EXIT. DTSCS24
|
|
00926 DTSCS24
|
|
00927 DTSCS24
|
|
00928 *----------------------------------------------------- DTSCS24
|
|
00929 * PA2 IS A REQUEST TO POSITION CURSOR AT GO TO: DTSCS24
|
|
00930 *----------------------------------------------------- DTSCS24
|
|
00931 DTSCS24
|
|
00932 IF LCCM-PA2-88 DTSCS24
|
|
00933 SET REQ-CURSOR-TO-GOTO TO TRUE DTSCS24
|
|
00934 GO TO P1000-EXIT. DTSCS24
|
|
00935 DTSCS24
|
|
00936 DTSCS24
|
|
00937 *----------------------------------------------------- DTSCS24
|
|
00938 * ALL OTHER PA KEYS ARE NOT ACTIVE DTSCS24
|
|
00939 *----------------------------------------------------- DTSCS24
|
|
00940 DTSCS24
|
|
00941 IF LCCM-PA-88 DTSCS24
|
|
00942 PERFORM S804-INVALID-KEY THRU S804-EXIT DTSCS24
|
|
00943 SET REQ-ERROR TO TRUE DTSCS24
|
|
00944 GO TO P1000-EXIT. DTSCS24
|
|
00945 DTSCS24
|
|
00946 DTSCS24
|
|
00947 IF MAP-EDIT-VALID-88 DTSCS24
|
|
00948 MOVE MAP-EDIT-MODE TO LCCM-OP-ARPT-EDIT-MODE. DTSCS24
|
|
00949 DTSCS24
|
|
00950 DTSCS24
|
|
00951 *----------------------------------------------------- DTSCS24
|
|
00952 * F12 PRESSED WHEN UPDATE NOT IN PROGRESS IS A DTSCS24
|
|
00953 * REQUEST TO CLEAR THE SCREEN. DTSCS24
|
|
00954 *----------------------------------------------------- DTSCS24
|
|
00955 DTSCS24
|
|
00956 IF LCCM-F12-88 DTSCS24
|
|
00957 MOVE LOW-VALUES TO MAP-AREA DTSCS24
|
|
00958 SET REQ-CLEAR TO TRUE DTSCS24
|
|
00959 GO TO P1000-EXIT. DTSCS24
|
|
00960 DTSCS24
|
|
00961 DTSCS24
|
|
00962 *----------------------------------------------------- DTSCS24
|
|
00963 * IF EXIT KEY PRESSED, JUMP TO NEXT HIGHER FUNCTION DTSCS24
|
|
00964 *----------------------------------------------------- DTSCS24
|
|
00965 DTSCS24
|
|
00966 IF LCCM-F03-88 DTSCS24
|
|
00967 MOVE WRK-F03-SCR-ID TO LCCM-REQ-SCR-ID DTSCS24
|
|
00968 SET REQ-JUMP TO TRUE DTSCS24
|
|
00969 GO TO P1000-EXIT. DTSCS24
|
|
00970 DTSCS24
|
|
00971 DTSCS24
|
|
00972 *----------------------------------------------------- DTSCS24
|
|
00973 * IF PRIOR SCREEN KEY PRESSED, JUMP TO PREVIOUS SCREEN DTSCS24
|
|
00974 *----------------------------------------------------- DTSCS24
|
|
00975 DTSCS24
|
|
00976 IF LCCM-F04-88 DTSCS24
|
|
00977 MOVE LCCM-PRIOR-SCR-ID TO LCCM-REQ-SCR-ID DTSCS24
|
|
00978 SET REQ-JUMP TO TRUE DTSCS24
|
|
00979 GO TO P1000-EXIT. DTSCS24
|
|
00980 DTSCS24
|
|
00981 DTSCS24
|
|
00982 *--------------------------------------------------------- DTSCS24
|
|
00983 * IF CORRESPONDENCE SCREEN KEY PRESSED, JUMP TO DTSCS24
|
|
00984 * CORRESPONDENCE SCREEN. DTSCS24
|
|
00985 *--------------------------------------------------------- DTSCS24
|
|
00986 DTSCS24
|
|
00987 IF LCCM-F14-88 DTSCS24
|
|
00988 MOVE LCCM-CORR-SCR-ID TO LCCM-REQ-SCR-ID DTSCS24
|
|
00989 SET REQ-JUMP TO TRUE DTSCS24
|
|
00990 GO TO P1000-EXIT. DTSCS24
|
|
00991 DTSCS24
|
|
00992 DTSCS24
|
|
00993 *----------------------------------------------------- DTSCS24
|
|
00994 * IF DIFFERENT SCREEN TYPE IS REQUESTED, JUMP TO DTSCS24
|
|
00995 * REQUESTED SCREEN TYPE DTSCS24
|
|
00996 *----------------------------------------------------- DTSCS24
|
|
00997 DTSCS24
|
|
00998 IF MAP-GOTO = SPACES OR LOW-VALUES OR WRK-SCR-ID DTSCS24
|
|
00999 NEXT SENTENCE DTSCS24
|
|
01000 ELSE DTSCS24
|
|
01001 MOVE MAP-GOTO TO LCCM-REQ-SCR-ID DTSCS24
|
|
01002 SET REQ-JUMP TO TRUE DTSCS24
|
|
01003 GO TO P1000-EXIT. DTSCS24
|
|
01004 DTSCS24
|
|
01005 DTSCS24
|
|
01006 *----------------------------------------------------- DTSCS24
|
|
01007 * IF REQUEST TO UPDATE THE DATA (ADD,MOD,DEL) DTSCS24
|
|
01008 * VERIFY USER ACCESS TO PERFORM UPDATE DTSCS24
|
|
01009 *----------------------------------------------------- DTSCS24
|
|
01010 DTSCS24
|
|
01011 IF LCCM-ENTER-88 DTSCS24
|
|
01012 IF SCR-ACCESS-UPDATE DTSCS24
|
|
01013 SET REQ-UPDATE TO TRUE DTSCS24
|
|
01014 GO TO P1000-EXIT DTSCS24
|
|
01015 ELSE DTSCS24
|
|
01016 PERFORM S804-INVALID-KEY THRU S804-EXIT DTSCS24
|
|
01017 SET REQ-ERROR TO TRUE DTSCS24
|
|
01018 GO TO P1000-EXIT. DTSCS24
|
|
01019 DTSCS24
|
|
01020 IF LCCM-F10-88 DTSCS24
|
|
01021 OR LCCM-F23-88 DTSCS24
|
|
01022 IF SCR-ACCESS-UPDATE DTSCS24
|
|
01023 SET REQ-EDIT TO TRUE DTSCS24
|
|
01024 GO TO P1000-EXIT DTSCS24
|
|
01025 ELSE DTSCS24
|
|
01026 PERFORM S804-INVALID-KEY THRU S804-EXIT DTSCS24
|
|
01027 SET REQ-ERROR TO TRUE DTSCS24
|
|
01028 GO TO P1000-EXIT. DTSCS24
|
|
01029 DTSCS24
|
|
01030 DTSCS24
|
|
01031 *----------------------------------------------------- DTSCS24
|
|
01032 * IF INQUIRY TYPE KEY PRESSED (F9, F7, OR F8), DTSCS24
|
|
01033 * INDICATES INQUIRY REQUEST DTSCS24
|
|
01034 *----------------------------------------------------- DTSCS24
|
|
01035 DTSCS24
|
|
01036 IF LCCM-F09-88 DTSCS24
|
|
01037 OR LCCM-F07-88 DTSCS24
|
|
01038 OR LCCM-F08-88 DTSCS24
|
|
01039 SET REQ-INQUIRE TO TRUE DTSCS24
|
|
01040 GO TO P1000-EXIT. DTSCS24
|
|
01041 DTSCS24
|
|
01042 DTSCS24
|
|
01043 *----------------------------------------------------- DTSCS24
|
|
01044 * ANY OTHER KEY IS INVALID DTSCS24
|
|
01045 *----------------------------------------------------- DTSCS24
|
|
01046 DTSCS24
|
|
01047 PERFORM S804-INVALID-KEY THRU S804-EXIT. DTSCS24
|
|
01048 DTSCS24
|
|
01049 SET REQ-ERROR TO TRUE. DTSCS24
|
|
01050 P1000-EXIT. DTSCS24
|
|
01051 EXIT. DTSCS24
|
|
01052 EJECT DTSCS24
|
|
01053 ******************************************************************DTSCS24
|
|
01054 * THE SCREEN IS LOCKED FOR UPDATE AND THE USER CONFIRMS HIS WISH *DTSCS24
|
|
01055 ******************************************************************DTSCS24
|
|
01056 DTSCS24
|
|
01057 P1100-UPDATE-LOCKED. DTSCS24
|
|
01058 DTSCS24
|
|
01059 *----------------------------------------------------- DTSCS24
|
|
01060 * IF THE SCREEN IS "LOCKED FOR UPDATE", THEN DTSCS24
|
|
01061 * THE ONLY VALID OPERATOR REQUESTS ARE ENTER DTSCS24
|
|
01062 * (CONFIRMING UPDATE) OR F12 (CANCELLING UPDATE). DTSCS24
|
|
01063 *----------------------------------------------------- DTSCS24
|
|
01064 DTSCS24
|
|
01065 IF LCCM-ENTER-88 OR LCCM-F12-88 DTSCS24
|
|
01066 SET REQ-UPDATE TO TRUE DTSCS24
|
|
01067 ELSE DTSCS24
|
|
01068 SET REQ-ERROR TO TRUE DTSCS24
|
|
01069 *****IF LCCM-SCR-ADD-LOCKED DTSCS24
|
|
01070 ********MOVE PMSG-ADD-CONFIRM TO LCCM-MSG-ID DTSCS24
|
|
01071 *****ELSE DTSCS24
|
|
01072 IF LCCM-SCR-MOD-LOCKED DTSCS24
|
|
01073 MOVE PMSG-MOD-CONFIRM TO LCCM-MSG-ID DTSCS24
|
|
01074 ELSE DTSCS24
|
|
01075 IF LCCM-SCR-DEL-LOCKED DTSCS24
|
|
01076 MOVE PMSG-DEL-CONFIRM TO LCCM-MSG-ID DTSCS24
|
|
01077 ELSE DTSCS24
|
|
01078 GO TO S899-ABEND. DTSCS24
|
|
01079 P1100-EXIT. DTSCS24
|
|
01080 EXIT. DTSCS24
|
|
01081 SKIP3 DTSCS24
|
|
01082 *----------------------------------------------------- DTSCS24
|
|
01083 * IF A DOCUMENT IS INDICATED BY LCCM-BATCH-NO AND DTSCS24
|
|
01084 * LCCM-ITEM-NO AND THE DOCUMENT EXISTS AND THE DTSCS24
|
|
01085 * DOCUMENT IS AN ARPT RECORD, THEN ASSUME WE ARE TO DTSCS24
|
|
01086 * INQUIRE LCCM-BATCH-NO+LCCM-ITEM-NO; DTSCS24
|
|
01087 * DTSCS24
|
|
01088 * OTHERWISE, ASSUME WE ARE TO SET THE SCREEN TO A DTSCS24
|
|
01089 * DATA ENTRY MODE (SET SCREEN TO CLEAR). DTSCS24
|
|
01090 *----------------------------------------------------- DTSCS24
|
|
01091 DTSCS24
|
|
01092 P1200-JUMP-IN. DTSCS24
|
|
01093 MOVE LOW-VALUES TO LCCM-SCR-HOLD-AREA. DTSCS24
|
|
01094 DTSCS24
|
|
01095 SET LCCM-F09-88 TO TRUE. DTSCS24
|
|
01096 DTSCS24
|
|
01097 IF LCCM-BATCH-NO = +0 DTSCS24
|
|
01098 SET REQ-CLEAR TO TRUE DTSCS24
|
|
01099 GO TO P1200-EXIT. DTSCS24
|
|
01100 DTSCS24
|
|
01101 IF LCCM-ITEM-NO = +0 DTSCS24
|
|
01102 SET REQ-CLEAR TO TRUE DTSCS24
|
|
01103 GO TO P1200-EXIT. DTSCS24
|
|
01104 DTSCS24
|
|
01105 DTSCS24
|
|
01106 MOVE LOW-VALUES TO ASKL-KEY-AREA. DTSCS24
|
|
01107 DTSCS24
|
|
01108 MOVE LCCM-BATCH-NO TO ASKL-BATCH-NO. DTSCS24
|
|
01109 DTSCS24
|
|
01110 MOVE LCCM-ITEM-NO TO ASKL-ITEM-NO. DTSCS24
|
|
01111 DTSCS24
|
|
01112 PERFORM S823-READ THRU S823-EXIT. DTSCS24
|
|
01113 DTSCS24
|
|
01114 IF L823-NO-REC-88 DTSCS24
|
|
01115 SET REQ-CLEAR TO TRUE DTSCS24
|
|
01116 ELSE DTSCS24
|
|
01117 IF ASKL-RPT-88 DTSCS24
|
|
01118 SET REQ-INQUIRE TO TRUE DTSCS24
|
|
01119 MOVE LCCM-BATCH-NO TO MAP-BATCH-NO-N DTSCS24
|
|
01120 MOVE LCCM-ITEM-NO TO MAP-ITEM-NO-N DTSCS24
|
|
01121 ELSE DTSCS24
|
|
01122 SET REQ-CLEAR TO TRUE. DTSCS24
|
|
01123 P1200-EXIT. DTSCS24
|
|
01124 EXIT. DTSCS24
|
|
01125 /*****************************************************************DTSCS24
|
|
01126 * ANALYZE REQUEST HAS DETERMINED AN ERROR THAT MUST BE REPORTED. *DTSCS24
|
|
01127 * VERIFY THAT A MESSAGE HAS BEEN FILLED IN. *DTSCS24
|
|
01128 ******************************************************************DTSCS24
|
|
01129 DTSCS24
|
|
01130 P2000-REQUEST-ERROR. DTSCS24
|
|
01131 IF LCCM-MSG DTSCS24
|
|
01132 SET RESP-SEND-MSGONLY TO TRUE DTSCS24
|
|
01133 ELSE DTSCS24
|
|
01134 GO TO S899-ABEND. DTSCS24
|
|
01135 P2000-EXIT. DTSCS24
|
|
01136 EXIT. DTSCS24
|
|
01137 /*****************************************************************DTSCS24
|
|
01138 * JUMP TO A DIFFERENT SCREEN TYPE WAS REQUESTED *DTSCS24
|
|
01139 ******************************************************************DTSCS24
|
|
01140 DTSCS24
|
|
01141 P3000-REQUEST-JUMP. DTSCS24
|
|
01142 *----------------------------------------------------- DTSCS24
|
|
01143 * VERIFY THAT THE REQUESTED SCREEN EXISTS AND IS ACCESSIBLE DTSCS24
|
|
01144 * BY USER DTSCS24
|
|
01145 *----------------------------------------------------- DTSCS24
|
|
01146 DTSCS24
|
|
01147 PERFORM S803-REQ-SCR-ID-EDIT THRU S803-EXIT. DTSCS24
|
|
01148 DTSCS24
|
|
01149 *----------------------------------------------------- DTSCS24
|
|
01150 * VERIFICATION RETURN LCCM-MSG IF ERROR DETECTED DTSCS24
|
|
01151 *----------------------------------------------------- DTSCS24
|
|
01152 DTSCS24
|
|
01153 IF LCCM-MSG DTSCS24
|
|
01154 SET RESP-SEND-MSGONLY TO TRUE DTSCS24
|
|
01155 SET CURSOR-SET-GOTO TO TRUE DTSCS24
|
|
01156 GO TO P3000-EXIT. DTSCS24
|
|
01157 DTSCS24
|
|
01158 DTSCS24
|
|
01159 MOVE MAP-DOC-NO-AREA TO L019-S-DOC-NO. DTSCS24
|
|
01160 DTSCS24
|
|
01161 PERFORM S019-BATCH-NO-FROM-SCREEN THRU S019-EXIT. DTSCS24
|
|
01162 DTSCS24
|
|
01163 IF L019-VALID DTSCS24
|
|
01164 MOVE L019-DOC-NO TO LCCM-DOC-NO. DTSCS24
|
|
01165 DTSCS24
|
|
01166 DTSCS24
|
|
01167 MOVE MAP-EMP-NO-AREA TO L018-S-EMP-NO-AREA. DTSCS24
|
|
01168 DTSCS24
|
|
01169 PERFORM S018-EMP-NO-FROM-SCREEN THRU S018-EXIT. DTSCS24
|
|
01170 DTSCS24
|
|
01171 IF L018-VALID DTSCS24
|
|
01172 MOVE L018-EMP-NO TO LCCM-EMP-NO DTSCS24
|
|
01173 MOVE MAP-YRQ-AREA TO L016-S-YRQ-AREA DTSCS24
|
|
01174 PERFORM S016-YRQ-FROM-SCREEN THRU S016-EXIT DTSCS24
|
|
01175 IF L016-VALID DTSCS24
|
|
01176 MOVE L016-YRQ TO LCCM-YRQ DTSCS24
|
|
01177 ELSE DTSCS24
|
|
01178 MOVE +0 TO LCCM-YRQ. DTSCS24
|
|
01179 DTSCS24
|
|
01180 DTSCS24
|
|
01181 *----------------------------------------------------- DTSCS24
|
|
01182 * CLEAN UP INDICATORS AND PAGING STORAGE PRIOR TO LEAVING DTSCS24
|
|
01183 *----------------------------------------------------- DTSCS24
|
|
01184 DTSCS24
|
|
01185 MOVE LOW-VALUES TO LCCM-SCR-STATUS DTSCS24
|
|
01186 LCCM-SCR-HOLD-AREA. DTSCS24
|
|
01187 DTSCS24
|
|
01188 MOVE +0 TO LCCM-SCR-ABSTIME. DTSCS24
|
|
01189 DTSCS24
|
|
01190 SET RESP-JUMP TO TRUE. DTSCS24
|
|
01191 P3000-EXIT. DTSCS24
|
|
01192 EXIT. DTSCS24
|
|
01193 /*****************************************************************DTSCS24
|
|
01194 * CLEAR KEY WAS PRESSED *DTSCS24
|
|
01195 ******************************************************************DTSCS24
|
|
01196 DTSCS24
|
|
01197 P4000-REQUEST-CLEAR. DTSCS24
|
|
01198 DTSCS24
|
|
01199 *----------------------------------------------------- DTSCS24
|
|
01200 * CLEAN UP INDICATORS AND PAGING STORAGE. RESET KEY DTSCS24
|
|
01201 * FIELDS FROM EARLIER REQUESTS DTSCS24
|
|
01202 *----------------------------------------------------- DTSCS24
|
|
01203 DTSCS24
|
|
01204 IF LCCM-BATCH-NO > ZERO DTSCS24
|
|
01205 MOVE LCCM-BATCH-NO TO MAP-BATCH-NO. DTSCS24
|
|
01206 DTSCS24
|
|
01207 MOVE +0 TO LCCM-BATCH-NO. DTSCS24
|
|
01208 DTSCS24
|
|
01209 MOVE +0 TO LCCM-ITEM-NO. DTSCS24
|
|
01210 DTSCS24
|
|
01211 *****IF (LCCM-SCR-ID = '23') DTSCS24
|
|
01212 ***********AND DTSCS24
|
|
01213 ********(LCCM-EMP-NO > +0) DTSCS24
|
|
01214 *********PERFORM P4100-EMP-NO THRU P4100-EXIT. DTSCS24
|
|
01215 DTSCS24
|
|
01216 DTSCS24
|
|
01217 *****MOVE LCCM-OP-ARPT-EDIT-MODE TO MAP-EDIT-MODE. DTSCS24
|
|
01218 DTSCS24
|
|
01219 *****MOVE LCCM-ENTRY-MODE TO MAP-ENTRY-MODE. DTSCS24
|
|
01220 DTSCS24
|
|
01221 *****IF MAP-ENTRY-MODE-2 DTSCS24
|
|
01222 *********PERFORM P4200-ENTRY-MODE-2 THRU P4200-EXIT. DTSCS24
|
|
01223 DTSCS24
|
|
01224 IF SCR-ACCESS-UPDATE AND CURSOR-SET-NO DTSCS24
|
|
01225 MOVE CATB-CURSOR TO MAP-NAME-CHECK-L DTSCS24
|
|
01226 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
01227 DTSCS24
|
|
01228 DTSCS24
|
|
01229 MOVE LCCM-TASK-START-ABSTIME TO LCCM-SCR-ABSTIME. DTSCS24
|
|
01230 DTSCS24
|
|
01231 SET LCCM-SCR-CLEAR TO TRUE. DTSCS24
|
|
01232 DTSCS24
|
|
01233 IF SCR-ACCESS-UPDATE DTSCS24
|
|
01234 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT DTSCS24
|
|
01235 ELSE DTSCS24
|
|
01236 PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT. DTSCS24
|
|
01237 DTSCS24
|
|
01238 MOVE LOW-VALUES TO LCCM-SCR-HOLD-AREA. DTSCS24
|
|
01239 DTSCS24
|
|
01240 SET RESP-SEND-MAP TO TRUE. DTSCS24
|
|
01241 P4000-EXIT. DTSCS24
|
|
01242 EXIT. DTSCS24
|
|
01243 DTSCS24
|
|
01244 DTSCS24
|
|
01245 *P4100-EMP-NO. DTSCS24
|
|
01246 *****MOVE LOW-VALUES TO MPRF-KEY-AREA. DTSCS24
|
|
01247 *****MOVE LCCM-EMP-NO TO MPRF-EMP-NO. DTSCS24
|
|
01248 *****SET MPRF-PRF-88 TO TRUE. DTSCS24
|
|
01249 *****MOVE MPRF-KEY-AREA TO MSKL-KEY-AREA. DTSCS24
|
|
01250 *****PERFORM S810-READ THRU S810-EXIT. DTSCS24
|
|
01251 *****IF L810-OK-88 DTSCS24
|
|
01252 *********MOVE MSKL-REC TO MPRF-REC DTSCS24
|
|
01253 *********MOVE LCCM-EMP-NO TO WRK-DISPLAY DTSCS24
|
|
01254 *********MOVE WRK-EMP-NO-1 TO MAP-EMP-NO-1 DTSCS24
|
|
01255 *********MOVE WRK-EMP-NO-2 TO MAP-EMP-NO-2 DTSCS24
|
|
01256 *********MOVE MPRF-BUSINESS-NAME (1:4) TO MAP-NAME-CHECK DTSCS24
|
|
01257 *********MOVE 'N' TO MAP-CHECK-IND. DTSCS24
|
|
01258 *P4100-EXIT. DTSCS24
|
|
01259 *****EXIT. DTSCS24
|
|
01260 DTSCS24
|
|
01261 DTSCS24
|
|
01262 *P4200-ENTRY-MODE-2. DTSCS24
|
|
01263 *****IF LCCM-YRQ > +0 DTSCS24
|
|
01264 *********MOVE LCCM-YRQ TO WRK-DISPLAY DTSCS24
|
|
01265 *********MOVE WRK-DISPLAY-YRQ-YR TO MAP-YRQ-YR DTSCS24
|
|
01266 *********MOVE WRK-DISPLAY-YRQ-Q TO MAP-YRQ-Q DTSCS24
|
|
01267 *********IF MAP-NAME-CHECK = LOW-VALUES DTSCS24
|
|
01268 *************MOVE CATB-CURSOR TO MAP-NAME-CHECK-L DTSCS24
|
|
01269 *************SET CURSOR-SET-YES TO TRUE DTSCS24
|
|
01270 *********ELSE DTSCS24
|
|
01271 *************MOVE CATB-CURSOR TO MAP-TOT-WAGE-L DTSCS24
|
|
01272 *************SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
01273 *P4200-EXIT. DTSCS24
|
|
01274 *****EXIT. DTSCS24
|
|
01275 /*****************************************************************DTSCS24
|
|
01276 * POSITION CURSOR ON GO TO FIELD WAS REQUESTED *DTSCS24
|
|
01277 ******************************************************************DTSCS24
|
|
01278 DTSCS24
|
|
01279 P5000-CURSOR-TO-GOTO. DTSCS24
|
|
01280 SET CURSOR-SET-GOTO TO TRUE. DTSCS24
|
|
01281 DTSCS24
|
|
01282 SET RESP-CURSOR-TO-GOTO TO TRUE. DTSCS24
|
|
01283 P5000-EXIT. DTSCS24
|
|
01284 EXIT. DTSCS24
|
|
01285 /*****************************************************************DTSCS24
|
|
01286 * INQUIRY WAS REQUESTED *DTSCS24
|
|
01287 ******************************************************************DTSCS24
|
|
01288 DTSCS24
|
|
01289 P6000-REQUEST-INQUIRE. DTSCS24
|
|
01290 MOVE MAP-DOC-NO-AREA TO L019-S-DOC-NO. DTSCS24
|
|
01291 DTSCS24
|
|
01292 MOVE LOW-VALUES TO MAP-AREA. DTSCS24
|
|
01293 DTSCS24
|
|
01294 MOVE L019-S-DOC-NO TO MAP-DOC-NO-AREA. DTSCS24
|
|
01295 DTSCS24
|
|
01296 DTSCS24
|
|
01297 SET LCCM-SCR-CLEAR TO TRUE. DTSCS24
|
|
01298 DTSCS24
|
|
01299 MOVE LCCM-TASK-START-ABSTIME TO LCCM-SCR-ABSTIME. DTSCS24
|
|
01300 DTSCS24
|
|
01301 SET RESP-SEND-MAP TO TRUE. DTSCS24
|
|
01302 DTSCS24
|
|
01303 IF SCR-ACCESS-UPDATE DTSCS24
|
|
01304 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT DTSCS24
|
|
01305 ELSE DTSCS24
|
|
01306 PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT. DTSCS24
|
|
01307 DTSCS24
|
|
01308 DTSCS24
|
|
01309 PERFORM S1100-EDIT-KEY THRU S1100-EXIT. DTSCS24
|
|
01310 DTSCS24
|
|
01311 IF LCCM-MSG DTSCS24
|
|
01312 GO TO P6000-EXIT. DTSCS24
|
|
01313 DTSCS24
|
|
01314 DTSCS24
|
|
01315 IF WRK-BATCH-NO = LCCM-BATCH-NO DTSCS24
|
|
01316 NEXT SENTENCE DTSCS24
|
|
01317 ELSE DTSCS24
|
|
01318 MOVE WRK-BATCH-NO TO LCCM-BATCH-NO DTSCS24
|
|
01319 MOVE +0 TO LCCM-ITEM-NO. DTSCS24
|
|
01320 DTSCS24
|
|
01321 DTSCS24
|
|
01322 IF WRK-ITEM-NO = +0 DTSCS24
|
|
01323 MOVE LCCM-ITEM-NO TO WRK-ITEM-NO. DTSCS24
|
|
01324 DTSCS24
|
|
01325 DTSCS24
|
|
01326 PERFORM P6100-LOCATE-REC THRU P6100-EXIT. DTSCS24
|
|
01327 DTSCS24
|
|
01328 IF LCCM-MSG DTSCS24
|
|
01329 GO TO P6000-EXIT. DTSCS24
|
|
01330 DTSCS24
|
|
01331 DTSCS24
|
|
01332 MOVE ASKL-ITEM-NO TO LCCM-ITEM-NO. DTSCS24
|
|
01333 DTSCS24
|
|
01334 DTSCS24
|
|
01335 IF REQ-JUMP DTSCS24
|
|
01336 MOVE LCCM-ITEM-NO TO MAP-ITEM-NO-N DTSCS24
|
|
01337 PERFORM P3000-REQUEST-JUMP THRU P3000-EXIT DTSCS24
|
|
01338 GO TO P6000-EXIT. DTSCS24
|
|
01339 DTSCS24
|
|
01340 DTSCS24
|
|
01341 PERFORM P6900-CONSTRUCT-SCREEN THRU P6900-EXIT DTSCS24
|
|
01342 DTSCS24
|
|
01343 DTSCS24
|
|
01344 SET LCCM-SCR-INQUIRE TO TRUE. DTSCS24
|
|
01345 P6000-EXIT. DTSCS24
|
|
01346 EXIT. DTSCS24
|
|
01347 EJECT DTSCS24
|
|
01348 P6100-LOCATE-REC. DTSCS24
|
|
01349 PERFORM P6110-START-REC THRU P6110-EXIT. DTSCS24
|
|
01350 DTSCS24
|
|
01351 IF L823-NO-REC-88 DTSCS24
|
|
01352 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCS24
|
|
01353 PERFORM S1111-ERROR THRU S1111-EXIT DTSCS24
|
|
01354 GO TO P6100-EXIT. DTSCS24
|
|
01355 DTSCS24
|
|
01356 MOVE SPACE TO PAGE-TYPE-IND. DTSCS24
|
|
01357 DTSCS24
|
|
01358 IF LCCM-F09-88 DTSCS24
|
|
01359 PERFORM P6120-PAGE-NONE THRU P6120-EXIT DTSCS24
|
|
01360 ELSE DTSCS24
|
|
01361 IF LCCM-F07-88 DTSCS24
|
|
01362 PERFORM P6130-PAGE-BACK THRU P6130-EXIT DTSCS24
|
|
01363 ELSE DTSCS24
|
|
01364 IF LCCM-F08-88 DTSCS24
|
|
01365 PERFORM P6140-PAGE-NEXT THRU P6140-EXIT DTSCS24
|
|
01366 ELSE DTSCS24
|
|
01367 GO TO S899-ABEND. DTSCS24
|
|
01368 DTSCS24
|
|
01369 IF LCCM-MSG DTSCS24
|
|
01370 GO TO P6100-EXIT. DTSCS24
|
|
01371 DTSCS24
|
|
01372 IF ASKL-RPT-88 DTSCS24
|
|
01373 NEXT SENTENCE DTSCS24
|
|
01374 ELSE DTSCS24
|
|
01375 IF ASKL-ADJ-88 DTSCS24
|
|
01376 MOVE '26' TO LCCM-REQ-SCR-ID DTSCS24
|
|
01377 SET REQ-JUMP TO TRUE DTSCS24
|
|
01378 ELSE DTSCS24
|
|
01379 IF ASKL-PAY-88 DTSCS24
|
|
01380 MOVE '25' TO LCCM-REQ-SCR-ID DTSCS24
|
|
01381 SET REQ-JUMP TO TRUE DTSCS24
|
|
01382 ELSE DTSCS24
|
|
01383 IF ASKL-ATX-88 DTSCS24
|
|
01384 MOVE '27' TO LCCM-REQ-SCR-ID DTSCS24
|
|
01385 SET REQ-JUMP TO TRUE DTSCS24
|
|
01386 ELSE DTSCS24
|
|
01387 GO TO S899-ABEND. DTSCS24
|
|
01388 P6100-EXIT. DTSCS24
|
|
01389 EXIT. DTSCS24
|
|
01390 SKIP3 DTSCS24
|
|
01391 P6110-START-REC. DTSCS24
|
|
01392 MOVE LOW-VALUES TO ASKL-KEY-AREA. DTSCS24
|
|
01393 DTSCS24
|
|
01394 MOVE WRK-BATCH-NO TO ASKL-BATCH-NO. DTSCS24
|
|
01395 DTSCS24
|
|
01396 MOVE WRK-ITEM-NO TO ASKL-ITEM-NO. DTSCS24
|
|
01397 DTSCS24
|
|
01398 IF ASKL-ITEM-NO = +0 DTSCS24
|
|
01399 MOVE +1 TO ASKL-ITEM-NO. DTSCS24
|
|
01400 DTSCS24
|
|
01401 DTSCS24
|
|
01402 PERFORM S823-START-BROWSE THRU S823-EXIT. DTSCS24
|
|
01403 DTSCS24
|
|
01404 IF L823-NO-REC-88 DTSCS24
|
|
01405 NEXT SENTENCE DTSCS24
|
|
01406 ELSE DTSCS24
|
|
01407 IF WRK-BATCH-NO = ASKL-BATCH-NO DTSCS24
|
|
01408 GO TO P6110-EXIT DTSCS24
|
|
01409 ELSE DTSCS24
|
|
01410 PERFORM S823-END-BROWSE THRU S823-EXIT. DTSCS24
|
|
01411 DTSCS24
|
|
01412 DTSCS24
|
|
01413 MOVE LOW-VALUES TO ASKL-KEY-AREA. DTSCS24
|
|
01414 DTSCS24
|
|
01415 MOVE WRK-BATCH-NO TO ASKL-BATCH-NO. DTSCS24
|
|
01416 DTSCS24
|
|
01417 MOVE +1 TO ASKL-ITEM-NO. DTSCS24
|
|
01418 DTSCS24
|
|
01419 PERFORM S823-START-BROWSE THRU S823-EXIT. DTSCS24
|
|
01420 DTSCS24
|
|
01421 IF L823-NO-REC-88 DTSCS24
|
|
01422 NEXT SENTENCE DTSCS24
|
|
01423 ELSE DTSCS24
|
|
01424 IF WRK-BATCH-NO = ASKL-BATCH-NO DTSCS24
|
|
01425 PERFORM P6111-POSITION-LAST THRU P6111-EXIT DTSCS24
|
|
01426 GO TO P6110-EXIT DTSCS24
|
|
01427 ELSE DTSCS24
|
|
01428 PERFORM S823-END-BROWSE THRU S823-EXIT DTSCS24
|
|
01429 SET L823-NO-REC-88 TO TRUE. DTSCS24
|
|
01430 P6110-EXIT. DTSCS24
|
|
01431 EXIT. DTSCS24
|
|
01432 SKIP3 DTSCS24
|
|
01433 P6111-POSITION-LAST. DTSCS24
|
|
01434 PERFORM DTSCS24
|
|
01435 UNTIL L823-NO-REC-88 DTSCS24
|
|
01436 MOVE ASKL-KEY-AREA TO HOLD-KEY-AREA DTSCS24
|
|
01437 PERFORM S823-READ-NEXT THRU S823-EXIT DTSCS24
|
|
01438 IF L823-OK-88 DTSCS24
|
|
01439 IF WRK-BATCH-NO NOT = ASKL-BATCH-NO DTSCS24
|
|
01440 PERFORM S823-END-BROWSE THRU S823-EXIT DTSCS24
|
|
01441 SET L823-NO-REC-88 TO TRUE DTSCS24
|
|
01442 END-IF DTSCS24
|
|
01443 END-IF DTSCS24
|
|
01444 END-PERFORM. DTSCS24
|
|
01445 DTSCS24
|
|
01446 MOVE HOLD-KEY-AREA TO ASKL-KEY-AREA. DTSCS24
|
|
01447 DTSCS24
|
|
01448 PERFORM S823-START-BROWSE THRU S823-EXIT. DTSCS24
|
|
01449 DTSCS24
|
|
01450 IF L823-NO-REC-88 DTSCS24
|
|
01451 NEXT SENTENCE DTSCS24
|
|
01452 ELSE DTSCS24
|
|
01453 IF ASKL-KEY-AREA NOT = HOLD-KEY-AREA DTSCS24
|
|
01454 PERFORM S823-END-BROWSE THRU S823-EXIT DTSCS24
|
|
01455 SET L823-NO-REC-88 TO TRUE. DTSCS24
|
|
01456 P6111-EXIT. DTSCS24
|
|
01457 EXIT. DTSCS24
|
|
01458 SKIP3 DTSCS24
|
|
01459 P6120-PAGE-NONE. DTSCS24
|
|
01460 PERFORM S823-END-BROWSE THRU S823-EXIT. DTSCS24
|
|
01461 DTSCS24
|
|
01462 IF WRK-ITEM-NO = +0 DTSCS24
|
|
01463 NEXT SENTENCE DTSCS24
|
|
01464 ELSE DTSCS24
|
|
01465 IF ASKL-ITEM-NO = WRK-ITEM-NO DTSCS24
|
|
01466 NEXT SENTENCE DTSCS24
|
|
01467 ELSE DTSCS24
|
|
01468 MOVE EMSG-NO-DOC TO WRK-MSG-AREA DTSCS24
|
|
01469 PERFORM S1112-ERROR THRU S1112-EXIT. DTSCS24
|
|
01470 P6120-EXIT. DTSCS24
|
|
01471 EXIT. DTSCS24
|
|
01472 SKIP3 DTSCS24
|
|
01473 P6130-PAGE-BACK. DTSCS24
|
|
01474 IF ASKL-ITEM-NO >= LCCM-ITEM-NO DTSCS24
|
|
01475 NEXT SENTENCE DTSCS24
|
|
01476 ELSE DTSCS24
|
|
01477 PERFORM S823-END-BROWSE THRU S823-EXIT DTSCS24
|
|
01478 GO TO P6130-EXIT. DTSCS24
|
|
01479 DTSCS24
|
|
01480 MOVE ASKL-KEY-AREA TO HOLD-KEY-AREA. DTSCS24
|
|
01481 DTSCS24
|
|
01482 PERFORM S823-READ-PREV THRU S823-EXIT. DTSCS24
|
|
01483 DTSCS24
|
|
01484 IF L823-NO-REC-88 DTSCS24
|
|
01485 SET PAGE-FIRST-88 TO TRUE DTSCS24
|
|
01486 GO TO P6130-EXIT. DTSCS24
|
|
01487 DTSCS24
|
|
01488 PERFORM S823-READ-PREV THRU S823-EXIT. DTSCS24
|
|
01489 DTSCS24
|
|
01490 IF L823-NO-REC-88 DTSCS24
|
|
01491 SET PAGE-FIRST-88 TO TRUE DTSCS24
|
|
01492 GO TO P6130-EXIT. DTSCS24
|
|
01493 DTSCS24
|
|
01494 PERFORM S823-END-BROWSE THRU S823-EXIT. DTSCS24
|
|
01495 DTSCS24
|
|
01496 IF (ASKL-ITEM-NO > +0) DTSCS24
|
|
01497 AND DTSCS24
|
|
01498 (ASKL-BATCH-NO = WRK-BATCH-NO) DTSCS24
|
|
01499 NEXT SENTENCE DTSCS24
|
|
01500 ELSE DTSCS24
|
|
01501 SET PAGE-FIRST-88 TO TRUE DTSCS24
|
|
01502 MOVE HOLD-KEY-AREA TO ASKL-KEY-AREA DTSCS24
|
|
01503 PERFORM S823-READ THRU S823-EXIT DTSCS24
|
|
01504 IF L823-NO-REC-88 DTSCS24
|
|
01505 GO TO S899-ABEND. DTSCS24
|
|
01506 P6130-EXIT. DTSCS24
|
|
01507 EXIT. DTSCS24
|
|
01508 SKIP3 DTSCS24
|
|
01509 P6140-PAGE-NEXT. DTSCS24
|
|
01510 IF LCCM-ITEM-NO = ASKL-ITEM-NO DTSCS24
|
|
01511 NEXT SENTENCE DTSCS24
|
|
01512 ELSE DTSCS24
|
|
01513 PERFORM S823-END-BROWSE THRU S823-EXIT DTSCS24
|
|
01514 GO TO P6140-EXIT. DTSCS24
|
|
01515 DTSCS24
|
|
01516 MOVE ASKL-KEY-AREA TO HOLD-KEY-AREA. DTSCS24
|
|
01517 DTSCS24
|
|
01518 PERFORM S823-READ-NEXT THRU S823-EXIT. DTSCS24
|
|
01519 DTSCS24
|
|
01520 IF L823-NO-REC-88 DTSCS24
|
|
01521 SET PAGE-LAST-88 TO TRUE DTSCS24
|
|
01522 GO TO P6140-EXIT. DTSCS24
|
|
01523 DTSCS24
|
|
01524 PERFORM S823-END-BROWSE THRU S823-EXIT. DTSCS24
|
|
01525 DTSCS24
|
|
01526 IF (ASKL-ITEM-NO > +0) DTSCS24
|
|
01527 AND DTSCS24
|
|
01528 (ASKL-BATCH-NO = WRK-BATCH-NO) DTSCS24
|
|
01529 NEXT SENTENCE DTSCS24
|
|
01530 ELSE DTSCS24
|
|
01531 SET PAGE-LAST-88 TO TRUE DTSCS24
|
|
01532 MOVE HOLD-KEY-AREA TO ASKL-KEY-AREA DTSCS24
|
|
01533 PERFORM S823-READ THRU S823-EXIT DTSCS24
|
|
01534 IF L823-NO-REC-88 DTSCS24
|
|
01535 GO TO S899-ABEND. DTSCS24
|
|
01536 P6140-EXIT. DTSCS24
|
|
01537 EXIT. DTSCS24
|
|
01538 /*****************************************************************DTSCS24
|
|
01539 * THE RECORD WAS FOUND SO FORMAT AND PLACE ALL FIELDS *DTSCS24
|
|
01540 ******************************************************************DTSCS24
|
|
01541 DTSCS24
|
|
01542 P6900-CONSTRUCT-SCREEN. DTSCS24
|
|
01543 IF ASKL-RPT-88 DTSCS24
|
|
01544 NEXT SENTENCE DTSCS24
|
|
01545 ELSE DTSCS24
|
|
01546 GO TO S899-ABEND. DTSCS24
|
|
01547 DTSCS24
|
|
01548 MOVE ASKL-REC TO ARPT-REC. DTSCS24
|
|
01549 DTSCS24
|
|
01550 PERFORM P6910-FROM-ARPT THRU P6910-EXIT. DTSCS24
|
|
01551 DTSCS24
|
|
01552 IF ARPT-PROCESSED-DATE > +0 DTSCS24
|
|
01553 MOVE MSG-P24D-AREA TO LCCM-MSG-AREA DTSCS24
|
|
01554 *********PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT DTSCS24
|
|
01555 GO TO P6900-EXIT. DTSCS24
|
|
01556 DTSCS24
|
|
01557 IF (ARPT-PASSED-FULL-EDITS-NO-88) DTSCS24
|
|
01558 AND DTSCS24
|
|
01559 (LCCM-OP-ARPT-EDIT-FULL-88) DTSCS24
|
|
01560 PERFORM P6990-REEDIT THRU P6990-EXIT DTSCS24
|
|
01561 GO TO P6900-EXIT. DTSCS24
|
|
01562 DTSCS24
|
|
01563 IF PAGE-FIRST-88 DTSCS24
|
|
01564 MOVE PMSG-FIRST-PAGE TO LCCM-MSG-AREA DTSCS24
|
|
01565 ELSE DTSCS24
|
|
01566 IF PAGE-LAST-88 DTSCS24
|
|
01567 MOVE PMSG-LAST-PAGE TO LCCM-MSG-AREA. DTSCS24
|
|
01568 P6900-EXIT. DTSCS24
|
|
01569 EXIT. DTSCS24
|
|
01570 DTSCS24
|
|
01571 DTSCS24
|
|
01572 DTSCS24
|
|
01573 P6910-FROM-ARPT. DTSCS24
|
|
01574 MOVE ARPT-BATCH-NO TO MAP-BATCH-NO-N. DTSCS24
|
|
01575 DTSCS24
|
|
01576 MOVE ARPT-ITEM-NO TO MAP-ITEM-NO-N. DTSCS24
|
|
01577 DTSCS24
|
|
01578 IF NOT ARPT-NAME-CHECK-NO-ENTRY-88 DTSCS24
|
|
01579 MOVE ARPT-NAME-CHECK TO MAP-NAME-CHECK. DTSCS24
|
|
01580 DTSCS24
|
|
01581 IF NOT ARPT-EMP-NO-NO-ENTRY-88 DTSCS24
|
|
01582 MOVE ARPT-EMP-NO TO LCCM-EMP-NO DTSCS24
|
|
01583 WRK-DISPLAY DTSCS24
|
|
01584 MOVE WRK-EMP-NO-1 TO MAP-EMP-NO-1 DTSCS24
|
|
01585 MOVE WRK-EMP-NO-2 TO MAP-EMP-NO-2. DTSCS24
|
|
01586 DTSCS24
|
|
01587 IF NOT ARPT-YRQ-NO-ENTRY-88 DTSCS24
|
|
01588 MOVE ARPT-YRQ TO WRK-DISPLAY DTSCS24
|
|
01589 MOVE WRK-DISPLAY-YRQ-YR TO MAP-YRQ-YR DTSCS24
|
|
01590 MOVE WRK-DISPLAY-YRQ-Q TO MAP-YRQ-Q. DTSCS24
|
|
01591 DTSCS24
|
|
01592 MOVE ARPT-VERIFIED-IND TO MAP-VERIFIED-IND DTSCS24
|
|
01593 DTSCS24
|
|
01594 IF NOT ARPT-TOTAL-NO-ENTRY-88 DTSCS24
|
|
01595 MOVE ARPT-TOTAL-EMPL-CNT TO MAP-TOTAL-EMPL-CNT-N. DTSCS24
|
|
01596 DTSCS24
|
|
01597 IF NOT ARPT-1ST-MTH-NO-ENTRY-88 DTSCS24
|
|
01598 MOVE ARPT-1ST-MTH-EMPL-CNT TO MAP-1ST-MTH-EMPL-CNT-N. DTSCS24
|
|
01599 DTSCS24
|
|
01600 IF NOT ARPT-2ND-MTH-NO-ENTRY-88 DTSCS24
|
|
01601 MOVE ARPT-2ND-MTH-EMPL-CNT TO MAP-2ND-MTH-EMPL-CNT-N. DTSCS24
|
|
01602 DTSCS24
|
|
01603 IF NOT ARPT-3RD-MTH-NO-ENTRY-88 DTSCS24
|
|
01604 MOVE ARPT-3RD-MTH-EMPL-CNT TO MAP-3RD-MTH-EMPL-CNT-N. DTSCS24
|
|
01605 DTSCS24
|
|
01606 IF NOT ARPT-TOT-WAGE-NO-ENTRY-88 DTSCS24
|
|
01607 MOVE ARPT-TOT-WAGE TO MAP-TOT-WAGE-N. DTSCS24
|
|
01608 DTSCS24
|
|
01609 IF NOT ARPT-EXCESS-WAGE-NO-ENTRY-88 DTSCS24
|
|
01610 MOVE ARPT-EXCESS-WAGE TO MAP-EXCESS-WAGE-N. DTSCS24
|
|
01611 DTSCS24
|
|
01612 IF NOT ARPT-TAX-WAGE-NO-ENTRY-88 DTSCS24
|
|
01613 MOVE ARPT-TAX-WAGE TO MAP-TAX-WAGE-N. DTSCS24
|
|
01614 DTSCS24
|
|
01615 IF NOT ARPT-REMIT-AMT-NO-ENTRY-88 DTSCS24
|
|
01616 MOVE ARPT-REMIT-AMT TO MAP-REMIT-AMT-N. DTSCS24
|
|
01617 DTSCS24
|
|
01618 MOVE ARPT-RPT-TYPE TO MAP-RPT-TYPE. DTSCS24
|
|
01619 DTSCS24
|
|
01620 MOVE ARPT-WAIVE-BOTH-IND TO MAP-WAIVE-BOTH-IND DTSCS24
|
|
01621 DTSCS24
|
|
01622 MOVE ARPT-WAIVE-LATE-PEN-IND TO MAP-WAIVE-LATE-PEN-IND DTSCS24
|
|
01623 DTSCS24
|
|
01624 MOVE ARPT-WAIVE-INT-IND TO MAP-WAIVE-INT-IND DTSCS24
|
|
01625 DTSCS24
|
|
01626 IF ARPT-WAGE-RPT-IND = LOW-VALUES OR SPACES DTSCS24
|
|
01627 MOVE 'D' TO MAP-WAGE-RPT-IND DTSCS24
|
|
01628 ELSE DTSCS24
|
|
01629 MOVE ARPT-WAGE-RPT-IND TO MAP-WAGE-RPT-IND. DTSCS24
|
|
01630 DTSCS24
|
|
01631 IF ARPT-STATUS-CHNG-IND = LOW-VALUES OR SPACES DTSCS24
|
|
01632 MOVE 'N' TO MAP-WAGE-RPT-IND DTSCS24
|
|
01633 ELSE DTSCS24
|
|
01634 MOVE ARPT-STATUS-CHNG-IND TO MAP-STATUS-CHG-IND. DTSCS24
|
|
01635 DTSCS24
|
|
01636 MOVE ARPT-RESPONSIBLE-ACTIVITY TO MAP-RESPONSIBLE-ACTIVITY. DTSCS24
|
|
01637 DTSCS24
|
|
01638 MOVE ARPT-RESPONSIBLE-OP-ID TO MAP-RESPONSIBLE-OP-ID. DTSCS24
|
|
01639 DTSCS24
|
|
01640 IF ARPT-RECEIVED-DATE > +0 DTSCS24
|
|
01641 MOVE ARPT-RECEIVED-DATE TO WRK-DISPLAY DTSCS24
|
|
01642 MOVE WRK-DISPLAY-MO TO MAP-RECEIVED-DATE-MO DTSCS24
|
|
01643 MOVE WRK-DISPLAY-DA TO MAP-RECEIVED-DATE-DA DTSCS24
|
|
01644 MOVE WRK-DISPLAY-YR TO MAP-RECEIVED-DATE-YR. DTSCS24
|
|
01645 DTSCS24
|
|
01646 MOVE ARPT-DISREGARD-EDITS-IND TO MAP-DISREGARD-EDITS-IND. DTSCS24
|
|
01647 DTSCS24
|
|
01648 MOVE ARPT-PASSED-FULL-EDITS-IND DTSCS24
|
|
01649 TO MAP-PASSED-FULL-EDITS-IND. DTSCS24
|
|
01650 DTSCS24
|
|
01651 IF ARPT-PROCESSED-DATE > +0 DTSCS24
|
|
01652 MOVE ARPT-PROCESSED-DATE TO L001-FED-8-DATE-9 DTSCS24
|
|
01653 PERFORM S001-FROM-FED-8 THRU S001-EXIT DTSCS24
|
|
01654 MOVE L001-SLASH-DATE TO MAP-PROCESSED-DATE. DTSCS24
|
|
01655 P6910-EXIT. DTSCS24
|
|
01656 EXIT. DTSCS24
|
|
01657 DTSCS24
|
|
01658 DTSCS24
|
|
01659 DTSCS24
|
|
01660 P6990-REEDIT. DTSCS24
|
|
01661 SET LCCM-F10-88 TO TRUE. DTSCS24
|
|
01662 DTSCS24
|
|
01663 PERFORM S1000-SCREEN-EDITS THRU S1000-EXIT. DTSCS24
|
|
01664 DTSCS24
|
|
01665 IF LCCM-NO-MSG DTSCS24
|
|
01666 IF SCR-ACCESS-UPDATE DTSCS24
|
|
01667 MOVE MSG-P24E-AREA TO LCCM-MSG-AREA. DTSCS24
|
|
01668 DTSCS24
|
|
01669 IF SCR-ACCESS-UPDATE DTSCS24
|
|
01670 NEXT SENTENCE DTSCS24
|
|
01671 ELSE DTSCS24
|
|
01672 PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT. DTSCS24
|
|
01673 P6990-EXIT. DTSCS24
|
|
01674 EXIT. DTSCS24
|
|
01675 /*****************************************************************DTSCS24
|
|
01676 * FUNCTION KEY TO ADD, MOD OR DEL THE RECORD WAS PRESSED. *DTSCS24
|
|
01677 ******************************************************************DTSCS24
|
|
01678 DTSCS24
|
|
01679 P7000-REQUEST-EDIT. DTSCS24
|
|
01680 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCS24
|
|
01681 DTSCS24
|
|
01682 *****IF LCCM-ENTER-88 DTSCS24
|
|
01683 ***** PERFORM P7100-EDIT-ADD THRU P7100-EXIT DTSCS24
|
|
01684 *****ELSE DTSCS24
|
|
01685 IF LCCM-F10-88 DTSCS24
|
|
01686 PERFORM P7200-EDIT-MOD THRU P7200-EXIT DTSCS24
|
|
01687 ELSE DTSCS24
|
|
01688 IF LCCM-F23-88 DTSCS24
|
|
01689 PERFORM P7300-EDIT-DEL THRU P7300-EXIT DTSCS24
|
|
01690 ELSE DTSCS24
|
|
01691 GO TO S899-ABEND. DTSCS24
|
|
01692 DTSCS24
|
|
01693 DTSCS24
|
|
01694 *------------------------------------------------------ DTSCS24
|
|
01695 * SCREEN STATUS IS NOT CHANGED IF AN ERROR IS DETECTED. DTSCS24
|
|
01696 * IN ORDER TO CONTINUE TO ATTEMPT A MOD THE SCREEN MUST DTSCS24
|
|
01697 * REMAIN IN 'INQUIRE' STATUS. DTSCS24
|
|
01698 *------------------------------------------------------ DTSCS24
|
|
01699 DTSCS24
|
|
01700 IF LCCM-MSG DTSCS24
|
|
01701 NEXT SENTENCE DTSCS24
|
|
01702 ELSE DTSCS24
|
|
01703 PERFORM S5100-SET-LOCK-ATTRB THRU S5100-EXIT DTSCS24
|
|
01704 ***** IF LCCM-ENTER-88 DTSCS24
|
|
01705 ***** SET LCCM-SCR-ADD-LOCKED TO TRUE DTSCS24
|
|
01706 ***** MOVE PMSG-ADD-CONFIRM TO LCCM-MSG-ID DTSCS24
|
|
01707 ***** ELSE DTSCS24
|
|
01708 IF LCCM-F10-88 DTSCS24
|
|
01709 SET LCCM-SCR-MOD-LOCKED TO TRUE DTSCS24
|
|
01710 MOVE PMSG-MOD-CONFIRM TO LCCM-MSG-ID DTSCS24
|
|
01711 ELSE DTSCS24
|
|
01712 IF LCCM-F23-88 DTSCS24
|
|
01713 SET LCCM-SCR-DEL-LOCKED TO TRUE DTSCS24
|
|
01714 MOVE PMSG-DEL-CONFIRM TO LCCM-MSG-ID. DTSCS24
|
|
01715 DTSCS24
|
|
01716 DTSCS24
|
|
01717 SET RESP-SEND-MAP TO TRUE. DTSCS24
|
|
01718 P7000-EXIT. DTSCS24
|
|
01719 EXIT. DTSCS24
|
|
01720 /*****************************************************************DTSCS24
|
|
01721 * MODIFICATION FUNCTION WAS REQUESTED *DTSCS24
|
|
01722 ******************************************************************DTSCS24
|
|
01723 DTSCS24
|
|
01724 P7200-EDIT-MOD. DTSCS24
|
|
01725 DTSCS24
|
|
01726 *----------------------------------------------------- DTSCS24
|
|
01727 * MODIFICATION REQUIRES THAT A RECORD WAS SUCCESSFULLY DTSCS24
|
|
01728 * INQUIRED DTSCS24
|
|
01729 *----------------------------------------------------- DTSCS24
|
|
01730 DTSCS24
|
|
01731 IF NOT LCCM-SCR-INQUIRE DTSCS24
|
|
01732 MOVE EMSG-MOD-PRECEDED TO LCCM-MSG-ID DTSCS24
|
|
01733 GO TO P7200-EXIT. DTSCS24
|
|
01734 DTSCS24
|
|
01735 DTSCS24
|
|
01736 *----------------------------------------------------- DTSCS24
|
|
01737 * MAP-BATCH-NO MAY NOT BE CHANGED DURING THE MOD DTSCS24
|
|
01738 *----------------------------------------------------- DTSCS24
|
|
01739 DTSCS24
|
|
01740 PERFORM S1100-EDIT-KEY THRU S1100-EXIT. DTSCS24
|
|
01741 DTSCS24
|
|
01742 IF LCCM-MSG DTSCS24
|
|
01743 GO TO P7200-EXIT. DTSCS24
|
|
01744 DTSCS24
|
|
01745 IF LCCM-BATCH-NO NOT = WRK-BATCH-NO DTSCS24
|
|
01746 MOVE EMSG-NO-BATCH-NO-CHANGE TO WRK-MSG-AREA DTSCS24
|
|
01747 PERFORM S1111-ERROR THRU S1111-EXIT DTSCS24
|
|
01748 GO TO P7200-EXIT. DTSCS24
|
|
01749 DTSCS24
|
|
01750 IF LCCM-ITEM-NO NOT = WRK-ITEM-NO DTSCS24
|
|
01751 MOVE EMSG-NO-ITEM-NO-CHANGE TO WRK-MSG-AREA DTSCS24
|
|
01752 PERFORM S1112-ERROR THRU S1112-EXIT DTSCS24
|
|
01753 GO TO P7200-EXIT. DTSCS24
|
|
01754 DTSCS24
|
|
01755 DTSCS24
|
|
01756 PERFORM P7910-EDIT-FOR-PROCESSED THRU P7910-EXIT. DTSCS24
|
|
01757 DTSCS24
|
|
01758 IF LCCM-MSG DTSCS24
|
|
01759 GO TO P7200-EXIT. DTSCS24
|
|
01760 DTSCS24
|
|
01761 DTSCS24
|
|
01762 PERFORM S1000-SCREEN-EDITS THRU S1000-EXIT. DTSCS24
|
|
01763 DTSCS24
|
|
01764 DTSCS24
|
|
01765 MOVE WRK-PASSED-FULL-EDITS-IND DTSCS24
|
|
01766 TO LCCM-SCR-HOLD-FULL-EDITS-IND DTSCS24
|
|
01767 MAP-PASSED-FULL-EDITS-IND. DTSCS24
|
|
01768 P7200-EXIT. DTSCS24
|
|
01769 EXIT. DTSCS24
|
|
01770 /*****************************************************************DTSCS24
|
|
01771 * DELETE FUNCTION WAS REQUESTED *DTSCS24
|
|
01772 ******************************************************************DTSCS24
|
|
01773 DTSCS24
|
|
01774 P7300-EDIT-DEL. DTSCS24
|
|
01775 DTSCS24
|
|
01776 *----------------------------------------------------- DTSCS24
|
|
01777 * DELETION ALLOWED ONLY FOR USERS REFERENCED BELOW: DTSCS24
|
|
01778 * DELETION IS NOT ALLOWED IF THE BATCH IS NOT BALANCED. DTSCS24
|
|
01779 *----------------------------------------------------- DTSCS24
|
|
01780 IF SCR-ACCESS-SUPERVISOR DTSCS24
|
|
01781 NEXT SENTENCE DTSCS24
|
|
01782 ELSE DTSCS24
|
|
01783 MOVE MSG-E24I-AREA TO WRK-MSG-AREA DTSCS24
|
|
01784 PERFORM S1111-ERROR THRU S1111-EXIT DTSCS24
|
|
01785 GO TO P7300-EXIT. DTSCS24
|
|
01786 DTSCS24
|
|
01787 *----------------------------------------------------- DTSCS24
|
|
01788 * DELETION REQUIRES THAT A RECORD WAS SUCCESSFULLY DTSCS24
|
|
01789 * INQUIRED DTSCS24
|
|
01790 *----------------------------------------------------- DTSCS24
|
|
01791 DTSCS24
|
|
01792 IF NOT LCCM-SCR-INQUIRE DTSCS24
|
|
01793 MOVE EMSG-DEL-PRECEDED TO LCCM-MSG-ID DTSCS24
|
|
01794 GO TO P7300-EXIT. DTSCS24
|
|
01795 DTSCS24
|
|
01796 DTSCS24
|
|
01797 *----------------------------------------------------- DTSCS24
|
|
01798 * MAP-BATCH-NO MAY NOT BE CHANGED DURING THE DEL DTSCS24
|
|
01799 *----------------------------------------------------- DTSCS24
|
|
01800 DTSCS24
|
|
01801 PERFORM S1100-EDIT-KEY THRU S1100-EXIT. DTSCS24
|
|
01802 DTSCS24
|
|
01803 IF LCCM-MSG DTSCS24
|
|
01804 GO TO P7300-EXIT. DTSCS24
|
|
01805 DTSCS24
|
|
01806 IF LCCM-BATCH-NO NOT = WRK-BATCH-NO DTSCS24
|
|
01807 MOVE EMSG-NO-BATCH-NO-CHANGE TO WRK-MSG-AREA DTSCS24
|
|
01808 PERFORM S1111-ERROR THRU S1111-EXIT DTSCS24
|
|
01809 GO TO P7300-EXIT. DTSCS24
|
|
01810 DTSCS24
|
|
01811 IF LCCM-ITEM-NO NOT = WRK-ITEM-NO DTSCS24
|
|
01812 MOVE EMSG-NO-ITEM-NO-CHANGE TO WRK-MSG-AREA DTSCS24
|
|
01813 PERFORM S1112-ERROR THRU S1112-EXIT DTSCS24
|
|
01814 GO TO P7300-EXIT. DTSCS24
|
|
01815 DTSCS24
|
|
01816 MOVE WRK-BATCH-NO TO L372-BATCH-NO. DTSCS24
|
|
01817 PERFORM S372-BATCH-INQUIRY THRU S372-EXIT. DTSCS24
|
|
01818 * IF L372-BATCH-BALANCED-NO-88 DTSCS24
|
|
01819 * MOVE MSG-E24J-AREA TO WRK-MSG-AREA DTSCS24
|
|
01820 * PERFORM S1111-ERROR THRU S1111-EXIT DTSCS24
|
|
01821 * GO TO P7300-EXIT. DTSCS24
|
|
01822 DTSCS24
|
|
01823 DTSCS24
|
|
01824 PERFORM P7910-EDIT-FOR-PROCESSED THRU P7910-EXIT. DTSCS24
|
|
01825 DTSCS24
|
|
01826 IF LCCM-MSG DTSCS24
|
|
01827 GO TO P7300-EXIT. DTSCS24
|
|
01828 P7300-EXIT. DTSCS24
|
|
01829 EXIT. DTSCS24
|
|
01830 EJECT DTSCS24
|
|
01831 P7910-EDIT-FOR-PROCESSED. DTSCS24
|
|
01832 MOVE LOW-VALUES TO ASKL-KEY-AREA. DTSCS24
|
|
01833 DTSCS24
|
|
01834 MOVE WRK-BATCH-NO TO ASKL-BATCH-NO. DTSCS24
|
|
01835 DTSCS24
|
|
01836 MOVE WRK-ITEM-NO TO ASKL-ITEM-NO. DTSCS24
|
|
01837 DTSCS24
|
|
01838 PERFORM S823-READ THRU S823-EXIT. DTSCS24
|
|
01839 DTSCS24
|
|
01840 IF L823-NO-REC-88 DTSCS24
|
|
01841 GO TO P7910-EXIT. DTSCS24
|
|
01842 DTSCS24
|
|
01843 DTSCS24
|
|
01844 MOVE ASKL-REC TO ARPT-REC. DTSCS24
|
|
01845 DTSCS24
|
|
01846 DTSCS24
|
|
01847 IF ARPT-NOT-PROCESSED-88 DTSCS24
|
|
01848 CONTINUE DTSCS24
|
|
01849 ELSE DTSCS24
|
|
01850 MOVE MSG-E24C-AREA TO WRK-MSG-AREA DTSCS24
|
|
01851 PERFORM S1111-ERROR THRU S1111-EXIT DTSCS24
|
|
01852 PERFORM S1112-ERROR THRU S1112-EXIT DTSCS24
|
|
01853 GO TO P7910-EXIT. DTSCS24
|
|
01854 P7910-EXIT. DTSCS24
|
|
01855 EXIT. DTSCS24
|
|
01856 /*****************************************************************DTSCS24
|
|
01857 * THE UPDATE/ADD/DELETE FUNCTION WAS CONFIRMED OR CANCELED *DTSCS24
|
|
01858 ******************************************************************DTSCS24
|
|
01859 DTSCS24
|
|
01860 P8000-REQUEST-UPDATE. DTSCS24
|
|
01861 DTSCS24
|
|
01862 *****IF LCCM-SCR-ADD-LOCKED DTSCS24
|
|
01863 ***** PERFORM P8100-ADD THRU P8100-EXIT DTSCS24
|
|
01864 *****ELSE DTSCS24
|
|
01865 IF LCCM-SCR-MOD-LOCKED DTSCS24
|
|
01866 PERFORM P8200-MOD THRU P8200-EXIT DTSCS24
|
|
01867 ELSE DTSCS24
|
|
01868 IF LCCM-SCR-DEL-LOCKED DTSCS24
|
|
01869 PERFORM P8300-DEL THRU P8300-EXIT DTSCS24
|
|
01870 ELSE DTSCS24
|
|
01871 PERFORM P8100-ADD THRU P8100-EXIT. DTSCS24
|
|
01872 DTSCS24
|
|
01873 SET RESP-SEND-MAP TO TRUE. DTSCS24
|
|
01874 P8000-EXIT. DTSCS24
|
|
01875 EXIT. DTSCS24
|
|
01876 /*****************************************************************DTSCS24
|
|
01877 * *DTSCS24
|
|
01878 ******************************************************************DTSCS24
|
|
01879 DTSCS24
|
|
01880 P8100-ADD. DTSCS24
|
|
01881 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCS24
|
|
01882 DTSCS24
|
|
01883 IF NOT LCCM-SCR-CLEAR DTSCS24
|
|
01884 MOVE EMSG-ADD-PRECEDED TO LCCM-MSG-ID DTSCS24
|
|
01885 GO TO P8100-EXIT. DTSCS24
|
|
01886 DTSCS24
|
|
01887 DTSCS24
|
|
01888 PERFORM S1000-SCREEN-EDITS THRU S1000-EXIT. DTSCS24
|
|
01889 DTSCS24
|
|
01890 IF (WRK-BATCH-NO = LCCM-BATCH-NO) DTSCS24
|
|
01891 *************OR DTSCS24
|
|
01892 ********(WRK-BATCH-NO = +0) DTSCS24
|
|
01893 NEXT SENTENCE DTSCS24
|
|
01894 ELSE DTSCS24
|
|
01895 MOVE WRK-BATCH-NO TO LCCM-BATCH-NO DTSCS24
|
|
01896 MOVE +0 TO LCCM-ITEM-NO. DTSCS24
|
|
01897 DTSCS24
|
|
01898 IF LCCM-MSG DTSCS24
|
|
01899 GO TO P8100-EXIT. DTSCS24
|
|
01900 DTSCS24
|
|
01901 DTSCS24
|
|
01902 PERFORM P8101-PREVIOUSLY-ENTERED-EDIT THRU P8101-EXIT. DTSCS24
|
|
01903 DTSCS24
|
|
01904 IF LCCM-MSG DTSCS24
|
|
01905 GO TO P8100-EXIT. DTSCS24
|
|
01906 DTSCS24
|
|
01907 DTSCS24
|
|
01908 *--------------------------------------------------- DTSCS24
|
|
01909 * BATCH HEADER RECORD MUST EXIST DTSCS24
|
|
01910 *--------------------------------------------------- DTSCS24
|
|
01911 *****IF WRK-BATCH-NO NOT = +0 DTSCS24
|
|
01912 ********MOVE LCCM-TRAN-MAX TO WRK-TRAN-MAX DTSCS24
|
|
01913 ********MOVE +999 TO WRK-ITEM-MAX DTSCS24
|
|
01914 DTSCS24
|
|
01915 PERFORM P8910-CHECK-BATCH THRU P8910-EXIT. DTSCS24
|
|
01916 DTSCS24
|
|
01917 IF LCCM-MSG DTSCS24
|
|
01918 GO TO P8100-EXIT. DTSCS24
|
|
01919 DTSCS24
|
|
01920 DTSCS24
|
|
01921 IF WRK-ITEM-NO = +0 DTSCS24
|
|
01922 PERFORM P8102-CHECK-FULL-BATCH THRU P8102-EXIT DTSCS24
|
|
01923 ELSE DTSCS24
|
|
01924 PERFORM P8103-CHECK-DUPLICATE THRU P8103-EXIT. DTSCS24
|
|
01925 DTSCS24
|
|
01926 IF LCCM-MSG DTSCS24
|
|
01927 GO TO P8100-EXIT. DTSCS24
|
|
01928 DTSCS24
|
|
01929 DTSCS24
|
|
01930 PERFORM P8110-ADD-ARPT THRU P8110-EXIT. DTSCS24
|
|
01931 DTSCS24
|
|
01932 MOVE 'A' TO L221-UPDATE-FUNCTION. DTSCS24
|
|
01933 PERFORM S221-WRITE-R906 THRU S221-EXIT. DTSCS24
|
|
01934 DTSCS24
|
|
01935 MOVE ARPT-REC TO LCCM-SCR-HOLD-ARPT-REC. DTSCS24
|
|
01936 DTSCS24
|
|
01937 DTSCS24
|
|
01938 *****IF LCCM-MSG DTSCS24
|
|
01939 *********NEXT SENTENCE DTSCS24
|
|
01940 *****ELSE DTSCS24
|
|
01941 *********MOVE PMSG-ADD-SUCCESSFUL TO LCCM-MSG-ID. DTSCS24
|
|
01942 DTSCS24
|
|
01943 DTSCS24
|
|
01944 PERFORM P8120-READY-SCREEN THRU P8120-EXIT. DTSCS24
|
|
01945 P8100-EXIT. DTSCS24
|
|
01946 EXIT. DTSCS24
|
|
01947 SKIP3 DTSCS24
|
|
01948 P8101-PREVIOUSLY-ENTERED-EDIT. DTSCS24
|
|
01949 IF LCCM-SCR-HOLD-ARPT-REC = LOW-VALUES DTSCS24
|
|
01950 GO TO P8101-EXIT. DTSCS24
|
|
01951 DTSCS24
|
|
01952 IF MAP-RPT-ORIG-88 DTSCS24
|
|
01953 NEXT SENTENCE DTSCS24
|
|
01954 ELSE DTSCS24
|
|
01955 GO TO P8101-EXIT. DTSCS24
|
|
01956 DTSCS24
|
|
01957 MOVE LCCM-SCR-HOLD-ARPT-REC TO ARPT-REC. DTSCS24
|
|
01958 DTSCS24
|
|
01959 *& THE FOLLOWING 3 LINES ADDED TO PREVENT DUPLICATE TRANSACTION DTSCS24
|
|
01960 * ERRORS WHEN REPORTS ENTERED WITHOUT ACCOUNT NUMBER. GD 2/10/20DTSCS24
|
|
01961 IF WRK-EMP-NO = ZERO DTSCS24
|
|
01962 NEXT SENTENCE DTSCS24
|
|
01963 ELSE DTSCS24
|
|
01964 IF (ARPT-ORIG-88) DTSCS24
|
|
01965 AND DTSCS24
|
|
01966 (ARPT-EMP-NO = WRK-EMP-NO) DTSCS24
|
|
01967 AND DTSCS24
|
|
01968 (ARPT-YRQ = WRK-YRQ) DTSCS24
|
|
01969 MOVE MSG-E24B-AREA TO WRK-MSG-AREA DTSCS24
|
|
01970 PERFORM S1201-ERROR THRU S1201-EXIT. DTSCS24
|
|
01971 P8101-EXIT. DTSCS24
|
|
01972 EXIT. DTSCS24
|
|
01973 SKIP3 DTSCS24
|
|
01974 P8102-CHECK-FULL-BATCH. DTSCS24
|
|
01975 IF L372-LAST-USED-ITEM-MAX-88 DTSCS24
|
|
01976 MOVE EMSG-BATCH-FULL TO WRK-MSG-AREA DTSCS24
|
|
01977 PERFORM S1111-ERROR THRU S1111-EXIT. DTSCS24
|
|
01978 P8102-EXIT. DTSCS24
|
|
01979 EXIT. DTSCS24
|
|
01980 SKIP3 DTSCS24
|
|
01981 P8103-CHECK-DUPLICATE. DTSCS24
|
|
01982 IF WRK-ITEM-NO > L372-LAST-USED-ITEM-NO DTSCS24
|
|
01983 GO TO P8103-EXIT. DTSCS24
|
|
01984 DTSCS24
|
|
01985 DTSCS24
|
|
01986 MOVE LOW-VALUES TO ASKL-KEY-AREA. DTSCS24
|
|
01987 DTSCS24
|
|
01988 MOVE WRK-BATCH-NO TO ASKL-BATCH-NO. DTSCS24
|
|
01989 DTSCS24
|
|
01990 MOVE WRK-ITEM-NO TO ASKL-ITEM-NO. DTSCS24
|
|
01991 DTSCS24
|
|
01992 PERFORM S823-READ THRU S823-EXIT. DTSCS24
|
|
01993 DTSCS24
|
|
01994 IF L823-OK-88 DTSCS24
|
|
01995 MOVE EMSG-RECORD-EXISTS TO WRK-MSG-AREA DTSCS24
|
|
01996 PERFORM S1112-ERROR THRU S1112-EXIT. DTSCS24
|
|
01997 P8103-EXIT. DTSCS24
|
|
01998 EXIT. DTSCS24
|
|
01999 SKIP3 DTSCS24
|
|
02000 P8110-ADD-ARPT. DTSCS24
|
|
02001 *--------------------------------------------------- DTSCS24
|
|
02002 * BUILD A BATCH HEADER ON THE FLY IF NO BATCH-NO SPECIFIED DTSCS24
|
|
02003 *--------------------------------------------------- DTSCS24
|
|
02004 *****IF WRK-BATCH-NO = +0 DTSCS24
|
|
02005 ********MOVE LCCM-OP-ID TO L373-ESTB-OP-ID DTSCS24
|
|
02006 ********PERFORM S373-ADD-HDR THRU S373-EXIT DTSCS24
|
|
02007 ********MOVE L373-BATCH-NO TO MAP-BATCH-NO DTSCS24
|
|
02008 ******************************LCCM-BATCH-NO DTSCS24
|
|
02009 ******************************WRK-BATCH-NO. DTSCS24
|
|
02010 DTSCS24
|
|
02011 IF MAP-RPT-WITHDRW-88 DTSCS24
|
|
02012 MOVE ZERO TO WRK-REMIT-AMT DTSCS24
|
|
02013 WRK-TOTAL-EMPL-CNT DTSCS24
|
|
02014 WRK-1ST-MTH-EMPL-CNT DTSCS24
|
|
02015 WRK-2ND-MTH-EMPL-CNT DTSCS24
|
|
02016 WRK-3RD-MTH-EMPL-CNT DTSCS24
|
|
02017 END-IF. DTSCS24
|
|
02018 DTSCS24
|
|
02019 MOVE WRK-BATCH-NO TO L372-BATCH-NO. DTSCS24
|
|
02020 DTSCS24
|
|
02021 MOVE +1 TO L372-CHNG-ATC-FILE-TRAN-CNT. DTSCS24
|
|
02022 DTSCS24
|
|
02023 MOVE WRK-REMIT-AMT TO L372-CHNG-ATC-FILE-REMIT-AMT. DTSCS24
|
|
02024 DTSCS24
|
|
02025 IF WRK-ITEM-NO > +0 DTSCS24
|
|
02026 MOVE WRK-ITEM-NO TO L372-CHNG-LAST-USED-ITEM-NO DTSCS24
|
|
02027 SET L372-CHNG-INCR-LAST-USED-N-88 TO TRUE DTSCS24
|
|
02028 ELSE DTSCS24
|
|
02029 MOVE +0 TO L372-CHNG-LAST-USED-ITEM-NO DTSCS24
|
|
02030 SET L372-CHNG-INCR-LAST-USED-Y-88 TO TRUE. DTSCS24
|
|
02031 DTSCS24
|
|
02032 PERFORM S372-BATCH-UPDATE THRU S372-EXIT. DTSCS24
|
|
02033 DTSCS24
|
|
02034 IF L372-RESULT-OK DTSCS24
|
|
02035 NEXT SENTENCE DTSCS24
|
|
02036 ELSE DTSCS24
|
|
02037 GO TO S899-ABEND. DTSCS24
|
|
02038 DTSCS24
|
|
02039 *****MOVE L372-LAST-USED-ITEM-NO TO LCCM-ITEM-NO DTSCS24
|
|
02040 ************************************WRK-ITEM-NO. DTSCS24
|
|
02041 DTSCS24
|
|
02042 IF WRK-ITEM-NO > +0 DTSCS24
|
|
02043 MOVE WRK-ITEM-NO TO LCCM-ITEM-NO DTSCS24
|
|
02044 ELSE DTSCS24
|
|
02045 MOVE L372-LAST-USED-ITEM-NO TO WRK-ITEM-NO DTSCS24
|
|
02046 LCCM-ITEM-NO. DTSCS24
|
|
02047 DTSCS24
|
|
02048 PERFORM P8920-CONSTRUCT-ARPT THRU P8920-EXIT. DTSCS24
|
|
02049 DTSCS24
|
|
02050 MOVE ARPT-REC TO ASKL-REC. DTSCS24
|
|
02051 DTSCS24
|
|
02052 PERFORM S823-WRITE THRU S823-EXIT. DTSCS24
|
|
02053 DTSCS24
|
|
02054 SET WRK-AATH-ACTION-ADD-88 TO TRUE. DTSCS24
|
|
02055 PERFORM S826-WRITE-ATH THRU S826-EXIT. DTSCS24
|
|
02056 DTSCS24
|
|
02057 P8110-EXIT. DTSCS24
|
|
02058 EXIT. DTSCS24
|
|
02059 DTSCS24
|
|
02060 DTSCS24
|
|
02061 DTSCS24
|
|
02062 P8120-READY-SCREEN. DTSCS24
|
|
02063 MOVE LOW-VALUES TO MAP-AREA. DTSCS24
|
|
02064 DTSCS24
|
|
02065 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCS24
|
|
02066 DTSCS24
|
|
02067 MOVE LCCM-BATCH-NO TO MAP-BATCH-NO-N. DTSCS24
|
|
02068 DTSCS24
|
|
02069 MOVE LCCM-ENTRY-MODE TO MAP-ENTRY-MODE. DTSCS24
|
|
02070 DTSCS24
|
|
02071 IF MAP-ENTRY-MODE-1 DTSCS24
|
|
02072 IF CURSOR-SET-NO DTSCS24
|
|
02073 MOVE CATB-CURSOR TO MAP-NAME-CHECK-L DTSCS24
|
|
02074 SET CURSOR-SET-YES TO TRUE DTSCS24
|
|
02075 END-IF DTSCS24
|
|
02076 ELSE DTSCS24
|
|
02077 IF MAP-ENTRY-MODE-2 DTSCS24
|
|
02078 MOVE ARPT-YRQ TO WRK-DISPLAY DTSCS24
|
|
02079 MOVE WRK-DISPLAY-YRQ-YR TO MAP-YRQ-YR DTSCS24
|
|
02080 MOVE WRK-DISPLAY-YRQ-Q TO MAP-YRQ-Q DTSCS24
|
|
02081 IF CURSOR-SET-NO DTSCS24
|
|
02082 MOVE CATB-CURSOR TO MAP-NAME-CHECK-L DTSCS24
|
|
02083 SET CURSOR-SET-YES TO TRUE DTSCS24
|
|
02084 END-IF DTSCS24
|
|
02085 ELSE DTSCS24
|
|
02086 IF MAP-ENTRY-MODE-3 DTSCS24
|
|
02087 MOVE ARPT-NAME-CHECK TO MAP-NAME-CHECK DTSCS24
|
|
02088 MOVE ARPT-EMP-NO TO LCCM-EMP-NO DTSCS24
|
|
02089 WRK-DISPLAY DTSCS24
|
|
02090 MOVE WRK-EMP-NO-1 TO MAP-EMP-NO-1 DTSCS24
|
|
02091 MOVE WRK-EMP-NO-2 TO MAP-EMP-NO-2 DTSCS24
|
|
02092 MOVE ARPT-RPT-TYPE TO MAP-RPT-TYPE DTSCS24
|
|
02093 MOVE ARPT-WAIVE-BOTH-IND TO MAP-WAIVE-BOTH-IND DTSCS24
|
|
02094 MOVE ARPT-WAIVE-LATE-PEN-IND TO MAP-WAIVE-LATE-PEN-IND DTSCS24
|
|
02095 MOVE ARPT-WAIVE-INT-IND TO MAP-WAIVE-INT-IND DTSCS24
|
|
02096 MOVE ARPT-RESPONSIBLE-ACTIVITY TO MAP-RESPONSIBLE-ACTIVITYDTSCS24
|
|
02097 MOVE ARPT-RESPONSIBLE-OP-ID TO MAP-RESPONSIBLE-OP-ID DTSCS24
|
|
02098 IF ARPT-RECEIVED-DATE > +0 DTSCS24
|
|
02099 MOVE ARPT-RECEIVED-DATE TO WRK-DISPLAY DTSCS24
|
|
02100 MOVE WRK-DISPLAY-MO TO MAP-RECEIVED-DATE-MO DTSCS24
|
|
02101 MOVE WRK-DISPLAY-DA TO MAP-RECEIVED-DATE-DA DTSCS24
|
|
02102 MOVE WRK-DISPLAY-YR TO MAP-RECEIVED-DATE-YR DTSCS24
|
|
02103 END-IF DTSCS24
|
|
02104 IF CURSOR-SET-NO DTSCS24
|
|
02105 MOVE CATB-CURSOR TO MAP-YRQ-YR-L DTSCS24
|
|
02106 SET CURSOR-SET-YES TO TRUE DTSCS24
|
|
02107 END-IF DTSCS24
|
|
02108 END-IF. DTSCS24
|
|
02109 DTSCS24
|
|
02110 P8120-EXIT. DTSCS24
|
|
02111 EXIT. DTSCS24
|
|
02112 /*****************************************************************DTSCS24
|
|
02113 * IF ENTER OR CANCEL, MODULE IS SET TO INQUIRY REGARDLESS *DTSCS24
|
|
02114 ******************************************************************DTSCS24
|
|
02115 DTSCS24
|
|
02116 P8200-MOD. DTSCS24
|
|
02117 SET LCCM-SCR-INQUIRE TO TRUE. DTSCS24
|
|
02118 DTSCS24
|
|
02119 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCS24
|
|
02120 DTSCS24
|
|
02121 IF LCCM-F12-88 DTSCS24
|
|
02122 MOVE PMSG-MOD-CANCELED TO LCCM-MSG-ID DTSCS24
|
|
02123 GO TO P8200-EXIT. DTSCS24
|
|
02124 DTSCS24
|
|
02125 PERFORM S1100-EDIT-KEY THRU S1100-EXIT. DTSCS24
|
|
02126 DTSCS24
|
|
02127 IF LCCM-MSG DTSCS24
|
|
02128 GO TO P8200-EXIT DTSCS24
|
|
02129 END-IF. DTSCS24
|
|
02130 DTSCS24
|
|
02131 *--------------------------------------------------- DTSCS24
|
|
02132 * BATCH HEAD RECORD MUST EXIST DTSCS24
|
|
02133 *--------------------------------------------------- DTSCS24
|
|
02134 DTSCS24
|
|
02135 *****IF WRK-BATCH-NO > +0 DTSCS24
|
|
02136 ********MOVE +1000 TO WRK-TRAN-MAX DTSCS24
|
|
02137 **********************WRK-ITEM-MAX DTSCS24
|
|
02138 DTSCS24
|
|
02139 PERFORM P8910-CHECK-BATCH THRU P8910-EXIT. DTSCS24
|
|
02140 DTSCS24
|
|
02141 IF LCCM-MSG DTSCS24
|
|
02142 GO TO P8200-EXIT. DTSCS24
|
|
02143 DTSCS24
|
|
02144 DTSCS24
|
|
02145 PERFORM P8210-CONSTRUCT-ARPT THRU P8210-EXIT. DTSCS24
|
|
02146 DTSCS24
|
|
02147 MOVE 'M' TO L221-UPDATE-FUNCTION. DTSCS24
|
|
02148 PERFORM S221-WRITE-R906 THRU S221-EXIT. DTSCS24
|
|
02149 DTSCS24
|
|
02150 MOVE ARPT-PASSED-FULL-EDITS-IND DTSCS24
|
|
02151 TO MAP-PASSED-FULL-EDITS-IND. DTSCS24
|
|
02152 DTSCS24
|
|
02153 MOVE PMSG-MOD-SUCCESSFUL TO LCCM-MSG-ID. DTSCS24
|
|
02154 P8200-EXIT. DTSCS24
|
|
02155 EXIT. DTSCS24
|
|
02156 EJECT DTSCS24
|
|
02157 P8210-CONSTRUCT-ARPT. DTSCS24
|
|
02158 MOVE WRK-BATCH-NO TO ARPT-BATCH-NO. DTSCS24
|
|
02159 DTSCS24
|
|
02160 MOVE WRK-ITEM-NO TO ARPT-ITEM-NO. DTSCS24
|
|
02161 DTSCS24
|
|
02162 MOVE ARPT-KEY-AREA TO ASKL-REC. DTSCS24
|
|
02163 DTSCS24
|
|
02164 PERFORM S823-READ THRU S823-EXIT. DTSCS24
|
|
02165 DTSCS24
|
|
02166 IF L823-NO-REC-88 DTSCS24
|
|
02167 MOVE EMSG-NO-DOC TO WRK-MSG-AREA DTSCS24
|
|
02168 PERFORM S1112-ERROR THRU S1112-EXIT DTSCS24
|
|
02169 GO TO P8210-EXIT. DTSCS24
|
|
02170 DTSCS24
|
|
02171 MOVE ASKL-REC TO ARPT-REC. DTSCS24
|
|
02172 DTSCS24
|
|
02173 DTSCS24
|
|
02174 MOVE MAP-REMIT-AMT-AREA TO L011-S-AMT-AREA. DTSCS24
|
|
02175 DTSCS24
|
|
02176 PERFORM S011-REMIT-AMT-FROM-SCREEN THRU S011-EXIT. DTSCS24
|
|
02177 DTSCS24
|
|
02178 MOVE LCCM-BATCH-NO TO L372-BATCH-NO. DTSCS24
|
|
02179 DTSCS24
|
|
02180 COMPUTE L372-CHNG-ATC-FILE-REMIT-AMT DTSCS24
|
|
02181 = L011-AMT - ARPT-REMIT-AMT. DTSCS24
|
|
02182 DTSCS24
|
|
02183 MOVE +0 TO L372-CHNG-LAST-USED-ITEM-NO DTSCS24
|
|
02184 L372-CHNG-ATC-FILE-TRAN-CNT. DTSCS24
|
|
02185 DTSCS24
|
|
02186 SET L372-CHNG-INCR-LAST-USED-N-88 TO TRUE. DTSCS24
|
|
02187 DTSCS24
|
|
02188 PERFORM S372-BATCH-UPDATE THRU S372-EXIT. DTSCS24
|
|
02189 DTSCS24
|
|
02190 IF L372-REC-NOT-FOUND DTSCS24
|
|
02191 GO TO S899-ABEND. DTSCS24
|
|
02192 DTSCS24
|
|
02193 DTSCS24
|
|
02194 PERFORM S1001-INITIALIZE-WRK-AREA THRU S1001-EXIT. DTSCS24
|
|
02195 DTSCS24
|
|
02196 PERFORM P8220-CONSTRUCT-WRK-AREA THRU P8220-EXIT. DTSCS24
|
|
02197 DTSCS24
|
|
02198 PERFORM P8920-CONSTRUCT-ARPT THRU P8920-EXIT. DTSCS24
|
|
02199 DTSCS24
|
|
02200 MOVE ARPT-REC TO ASKL-REC. DTSCS24
|
|
02201 DTSCS24
|
|
02202 PERFORM S823-REWRITE THRU S823-EXIT. DTSCS24
|
|
02203 DTSCS24
|
|
02204 SET WRK-AATH-ACTION-UPD-88 TO TRUE. DTSCS24
|
|
02205 PERFORM S826-WRITE-ATH THRU S826-EXIT. DTSCS24
|
|
02206 DTSCS24
|
|
02207 P8210-EXIT. DTSCS24
|
|
02208 EXIT. DTSCS24
|
|
02209 DTSCS24
|
|
02210 DTSCS24
|
|
02211 DTSCS24
|
|
02212 P8220-CONSTRUCT-WRK-AREA. DTSCS24
|
|
02213 MOVE MAP-EMP-NO-AREA TO L018-S-EMP-NO-AREA. DTSCS24
|
|
02214 DTSCS24
|
|
02215 PERFORM S018-EMP-NO-FROM-SCREEN THRU S018-EXIT. DTSCS24
|
|
02216 DTSCS24
|
|
02217 IF L018-VALID DTSCS24
|
|
02218 MOVE L018-EMP-NO TO WRK-EMP-NO DTSCS24
|
|
02219 ELSE DTSCS24
|
|
02220 MOVE +0 TO WRK-EMP-NO DTSCS24
|
|
02221 END-IF. DTSCS24
|
|
02222 DTSCS24
|
|
02223 MOVE MAP-YRQ-AREA TO L016-S-YRQ-AREA. DTSCS24
|
|
02224 DTSCS24
|
|
02225 PERFORM S016-YRQ-FROM-SCREEN THRU S016-EXIT. DTSCS24
|
|
02226 DTSCS24
|
|
02227 IF L016-VALID DTSCS24
|
|
02228 MOVE L016-YRQ TO WRK-YRQ DTSCS24
|
|
02229 ELSE DTSCS24
|
|
02230 MOVE +0 TO WRK-YRQ. DTSCS24
|
|
02231 DTSCS24
|
|
02232 IF ARPT-PSEUDO-BATCH-NO NUMERIC DTSCS24
|
|
02233 AND ARPT-PSEUDO-ITEM-NO NUMERIC DTSCS24
|
|
02234 MOVE ARPT-PSEUDO-BATCH-NO TO WRK-PSEUDO-BATCH-NO DTSCS24
|
|
02235 MOVE ARPT-PSEUDO-ITEM-NO TO WRK-PSEUDO-ITEM-NO DTSCS24
|
|
02236 ELSE DTSCS24
|
|
02237 MOVE ZERO TO WRK-PSEUDO-BATCH-NO DTSCS24
|
|
02238 WRK-PSEUDO-ITEM-NO DTSCS24
|
|
02239 END-IF. DTSCS24
|
|
02240 DTSCS24
|
|
02241 MOVE MAP-TOT-WAGE-AREA TO L011-S-AMT-AREA. DTSCS24
|
|
02242 DTSCS24
|
|
02243 PERFORM S011-WAGE-FROM-SCREEN THRU S011-EXIT. DTSCS24
|
|
02244 DTSCS24
|
|
02245 IF L011-NO-ENTRY DTSCS24
|
|
02246 SET WRK-TOT-WAGE-NO-ENTRY-88 TO TRUE DTSCS24
|
|
02247 ELSE DTSCS24
|
|
02248 MOVE L011-AMT TO WRK-TOT-WAGE. DTSCS24
|
|
02249 DTSCS24
|
|
02250 DTSCS24
|
|
02251 MOVE MAP-EXCESS-WAGE-AREA TO L011-S-AMT-AREA. DTSCS24
|
|
02252 DTSCS24
|
|
02253 PERFORM S011-WAGE-FROM-SCREEN THRU S011-EXIT. DTSCS24
|
|
02254 DTSCS24
|
|
02255 IF L011-NO-ENTRY DTSCS24
|
|
02256 SET WRK-EXCESS-WAGE-NO-ENTRY-88 TO TRUE DTSCS24
|
|
02257 ELSE DTSCS24
|
|
02258 MOVE L011-AMT TO WRK-EXCESS-WAGE. DTSCS24
|
|
02259 DTSCS24
|
|
02260 DTSCS24
|
|
02261 MOVE MAP-TAX-WAGE-AREA TO L011-S-AMT-AREA. DTSCS24
|
|
02262 DTSCS24
|
|
02263 PERFORM S011-WAGE-FROM-SCREEN THRU S011-EXIT. DTSCS24
|
|
02264 DTSCS24
|
|
02265 IF L011-NO-ENTRY DTSCS24
|
|
02266 SET WRK-TAX-WAGE-NO-ENTRY-88 TO TRUE DTSCS24
|
|
02267 ELSE DTSCS24
|
|
02268 MOVE L011-AMT TO WRK-TAX-WAGE. DTSCS24
|
|
02269 DTSCS24
|
|
02270 DTSCS24
|
|
02271 MOVE MAP-REMIT-AMT-AREA TO L011-S-AMT-AREA. DTSCS24
|
|
02272 DTSCS24
|
|
02273 PERFORM S011-REMIT-AMT-FROM-SCREEN THRU S011-EXIT. DTSCS24
|
|
02274 DTSCS24
|
|
02275 IF L011-NO-ENTRY DTSCS24
|
|
02276 SET WRK-REMIT-AMT-NO-ENTRY-88 TO TRUE DTSCS24
|
|
02277 ELSE DTSCS24
|
|
02278 MOVE L011-AMT TO WRK-REMIT-AMT. DTSCS24
|
|
02279 DTSCS24
|
|
02280 DTSCS24
|
|
02281 MOVE MAP-TOTAL-EMPL-CNT-AREA TO L013-S-CNT-AREA. DTSCS24
|
|
02282 DTSCS24
|
|
02283 PERFORM S013-EMPL-CNT-FROM-SCREEN THRU S013-EXIT. DTSCS24
|
|
02284 DTSCS24
|
|
02285 IF L013-NO-ENTRY DTSCS24
|
|
02286 SET WRK-TOTAL-NO-ENTRY-88 TO TRUE DTSCS24
|
|
02287 ELSE DTSCS24
|
|
02288 MOVE L013-CNT TO WRK-TOTAL-EMPL-CNT. DTSCS24
|
|
02289 DTSCS24
|
|
02290 DTSCS24
|
|
02291 MOVE MAP-1ST-MTH-EMPL-CNT-AREA TO L013-S-CNT-AREA. DTSCS24
|
|
02292 DTSCS24
|
|
02293 PERFORM S013-EMPL-CNT-FROM-SCREEN THRU S013-EXIT. DTSCS24
|
|
02294 DTSCS24
|
|
02295 IF L013-NO-ENTRY DTSCS24
|
|
02296 SET WRK-1ST-MTH-NO-ENTRY-88 TO TRUE DTSCS24
|
|
02297 ELSE DTSCS24
|
|
02298 MOVE L013-CNT TO WRK-1ST-MTH-EMPL-CNT. DTSCS24
|
|
02299 DTSCS24
|
|
02300 DTSCS24
|
|
02301 MOVE MAP-2ND-MTH-EMPL-CNT-AREA TO L013-S-CNT-AREA. DTSCS24
|
|
02302 DTSCS24
|
|
02303 PERFORM S013-EMPL-CNT-FROM-SCREEN THRU S013-EXIT. DTSCS24
|
|
02304 DTSCS24
|
|
02305 IF L013-NO-ENTRY DTSCS24
|
|
02306 SET WRK-2ND-MTH-NO-ENTRY-88 TO TRUE DTSCS24
|
|
02307 ELSE DTSCS24
|
|
02308 MOVE L013-CNT TO WRK-2ND-MTH-EMPL-CNT. DTSCS24
|
|
02309 DTSCS24
|
|
02310 DTSCS24
|
|
02311 MOVE MAP-3RD-MTH-EMPL-CNT-AREA TO L013-S-CNT-AREA. DTSCS24
|
|
02312 DTSCS24
|
|
02313 PERFORM S013-EMPL-CNT-FROM-SCREEN THRU S013-EXIT. DTSCS24
|
|
02314 DTSCS24
|
|
02315 IF L013-NO-ENTRY DTSCS24
|
|
02316 SET WRK-3RD-MTH-NO-ENTRY-88 TO TRUE DTSCS24
|
|
02317 ELSE DTSCS24
|
|
02318 MOVE L013-CNT TO WRK-3RD-MTH-EMPL-CNT. DTSCS24
|
|
02319 DTSCS24
|
|
02320 DTSCS24
|
|
02321 MOVE MAP-RECEIVED-DATE-AREA TO L015-S-DATE-AREA. DTSCS24
|
|
02322 DTSCS24
|
|
02323 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS24
|
|
02324 DTSCS24
|
|
02325 MOVE L015-DATE TO WRK-RECEIVED-DATE. DTSCS24
|
|
02326 DTSCS24
|
|
02327 MOVE LCCM-SCR-HOLD-FULL-EDITS-IND DTSCS24
|
|
02328 TO WRK-PASSED-FULL-EDITS-IND. DTSCS24
|
|
02329 DTSCS24
|
|
02330 IF WRK-EMP-NO > ZERO DTSCS24
|
|
02331 ** IF ARPT-EMP-NO > ZERO DTSCS24
|
|
02332 IF WRK-EMP-NO NOT = ARPT-EMP-NO DTSCS24
|
|
02333 IF WRK-PASSED-FULL-EDITS-YES-88 DTSCS24
|
|
02334 PERFORM P8221-WRITE-R204 THRU P8221-EXIT DTSCS24
|
|
02335 END-IF DTSCS24
|
|
02336 END-IF DTSCS24
|
|
02337 END-IF. DTSCS24
|
|
02338 DTSCS24
|
|
02339 P8220-EXIT. DTSCS24
|
|
02340 EXIT. DTSCS24
|
|
02341 DTSCS24
|
|
02342 P8221-WRITE-R204. DTSCS24
|
|
02343 MOVE LENGTH OF R204-REC TO R204-LENGTH. DTSCS24
|
|
02344 MOVE WRK-EMP-NO TO R204-NEW-EMP-NO. DTSCS24
|
|
02345 MOVE LCCM-CURR-RUN-DATE TO R204-CHANGE-DATE. DTSCS24
|
|
02346 MOVE WRK-YRQ TO R204-YRQ. DTSCS24
|
|
02347 MOVE WRK-BATCH-NO TO R204-BATCH-NO. DTSCS24
|
|
02348 MOVE WRK-ITEM-NO TO R204-ITEM-NO. DTSCS24
|
|
02349 MOVE ARPT-EMP-NO TO R204-ORIG-EMP-NO. DTSCS24
|
|
02350 MOVE WRK-TOT-WAGE TO R204-TOT-WAGE. DTSCS24
|
|
02351 MOVE LCCM-OP-ID TO R204-OP-ID. DTSCS24
|
|
02352 DTSCS24
|
|
02353 MOVE R204-REC TO RSKL-REC. DTSCS24
|
|
02354 PERFORM S825-WRITE THRU S825-EXIT. DTSCS24
|
|
02355 DTSCS24
|
|
02356 P8221-EXIT. DTSCS24
|
|
02357 EXIT. DTSCS24
|
|
02358 /*****************************************************************DTSCS24
|
|
02359 * IF ENTER OR CANCEL, MODULE IS SET TO INQUIRY REGARDLESS *DTSCS24
|
|
02360 ******************************************************************DTSCS24
|
|
02361 DTSCS24
|
|
02362 P8300-DEL. DTSCS24
|
|
02363 SET LCCM-SCR-INQUIRE TO TRUE. DTSCS24
|
|
02364 DTSCS24
|
|
02365 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCS24
|
|
02366 DTSCS24
|
|
02367 IF LCCM-F12-88 DTSCS24
|
|
02368 MOVE PMSG-DEL-CANCELED TO LCCM-MSG-ID DTSCS24
|
|
02369 GO TO P8300-EXIT. DTSCS24
|
|
02370 DTSCS24
|
|
02371 PERFORM S1100-EDIT-KEY THRU S1100-EXIT. DTSCS24
|
|
02372 DTSCS24
|
|
02373 DTSCS24
|
|
02374 *--------------------------------------------------- DTSCS24
|
|
02375 * BATCH HEADER RECORD MUST EXISTS DTSCS24
|
|
02376 *--------------------------------------------------- DTSCS24
|
|
02377 DTSCS24
|
|
02378 *****IF WRK-BATCH-NO > +0 DTSCS24
|
|
02379 ********MOVE +1000 TO WRK-TRAN-MAX DTSCS24
|
|
02380 **********************WRK-ITEM-MAX DTSCS24
|
|
02381 DTSCS24
|
|
02382 PERFORM P8910-CHECK-BATCH THRU P8910-EXIT. DTSCS24
|
|
02383 DTSCS24
|
|
02384 *****MOVE -99999 TO L372-BATCH-NO. DTSCS24
|
|
02385 DTSCS24
|
|
02386 *****SET L372-REC-NOT-FOUND TO TRUE. DTSCS24
|
|
02387 DTSCS24
|
|
02388 IF LCCM-MSG DTSCS24
|
|
02389 GO TO P8300-EXIT. DTSCS24
|
|
02390 DTSCS24
|
|
02391 DTSCS24
|
|
02392 MOVE WRK-BATCH-NO TO L371-BATCH-NO. DTSCS24
|
|
02393 DTSCS24
|
|
02394 MOVE WRK-ITEM-NO TO L371-ITEM-NO. DTSCS24
|
|
02395 DTSCS24
|
|
02396 PERFORM S371-DELETE THRU S371-EXIT. DTSCS24
|
|
02397 DTSCS24
|
|
02398 SET WRK-AATH-ACTION-DEL-88 TO TRUE. DTSCS24
|
|
02399 PERFORM S826-WRITE-ATH THRU S826-EXIT. DTSCS24
|
|
02400 DTSCS24
|
|
02401 *& MOVE 'D' TO L221-UPDATE-FUNCTION. DTSCS24
|
|
02402 *& PERFORM S221-WRITE-R906 THRU S221-EXIT. DTSCS24
|
|
02403 DTSCS24
|
|
02404 MOVE LOW-VALUES TO MAP-AREA. DTSCS24
|
|
02405 DTSCS24
|
|
02406 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCS24
|
|
02407 DTSCS24
|
|
02408 MOVE LCCM-BATCH-NO TO MAP-BATCH-NO. DTSCS24
|
|
02409 DTSCS24
|
|
02410 MOVE LCCM-ITEM-NO TO MAP-ITEM-NO. DTSCS24
|
|
02411 DTSCS24
|
|
02412 SET LCCM-SCR-CLEAR TO TRUE. DTSCS24
|
|
02413 DTSCS24
|
|
02414 MOVE PMSG-DEL-SUCCESSFUL TO LCCM-MSG-ID. DTSCS24
|
|
02415 P8300-EXIT. DTSCS24
|
|
02416 EXIT. DTSCS24
|
|
02417 EJECT DTSCS24
|
|
02418 P8910-CHECK-BATCH. DTSCS24
|
|
02419 MOVE WRK-BATCH-NO TO L372-BATCH-NO. DTSCS24
|
|
02420 DTSCS24
|
|
02421 PERFORM S372-BATCH-INQUIRY THRU S372-EXIT. DTSCS24
|
|
02422 DTSCS24
|
|
02423 IF L372-REC-NOT-FOUND DTSCS24
|
|
02424 MOVE EMSG-NO-BATCH TO WRK-MSG-AREA DTSCS24
|
|
02425 PERFORM S1111-ERROR THRU S1111-EXIT DTSCS24
|
|
02426 GO TO P8910-EXIT DTSCS24
|
|
02427 ELSE DTSCS24
|
|
02428 IF L372-ANNUAL-BATCH-YES-88 DTSCS24
|
|
02429 MOVE MSG-E24F-AREA TO WRK-MSG-AREA DTSCS24
|
|
02430 PERFORM S1111-ERROR THRU S1111-EXIT DTSCS24
|
|
02431 GO TO P8910-EXIT. DTSCS24
|
|
02432 DTSCS24
|
|
02433 P8910-EXIT. DTSCS24
|
|
02434 EXIT. DTSCS24
|
|
02435 SKIP3 DTSCS24
|
|
02436 P8920-CONSTRUCT-ARPT. DTSCS24
|
|
02437 MOVE LOW-VALUES TO ARPT-REC. DTSCS24
|
|
02438 DTSCS24
|
|
02439 MOVE WRK-BATCH-NO TO ARPT-BATCH-NO. DTSCS24
|
|
02440 DTSCS24
|
|
02441 MOVE WRK-ITEM-NO TO ARPT-ITEM-NO. DTSCS24
|
|
02442 DTSCS24
|
|
02443 SET ARPT-RPT-88 TO TRUE. DTSCS24
|
|
02444 DTSCS24
|
|
02445 DTSCS24
|
|
02446 * DATA HAS BEEN EDITED AND STORED INCLUDING DEFAULTS IN WRK-* DTSCS24
|
|
02447 DTSCS24
|
|
02448 MOVE MAP-NAME-CHECK TO ARPT-NAME-CHECK. DTSCS24
|
|
02449 DTSCS24
|
|
02450 MOVE WRK-EMP-NO TO ARPT-EMP-NO. DTSCS24
|
|
02451 DTSCS24
|
|
02452 MOVE MAP-RPT-TYPE TO ARPT-RPT-TYPE. DTSCS24
|
|
02453 DTSCS24
|
|
02454 MOVE WRK-YRQ TO ARPT-YRQ. DTSCS24
|
|
02455 DTSCS24
|
|
02456 MOVE WRK-TOT-WAGE TO ARPT-TOT-WAGE. DTSCS24
|
|
02457 DTSCS24
|
|
02458 MOVE WRK-EXCESS-WAGE TO ARPT-EXCESS-WAGE. DTSCS24
|
|
02459 DTSCS24
|
|
02460 MOVE WRK-TAX-WAGE TO ARPT-TAX-WAGE. DTSCS24
|
|
02461 DTSCS24
|
|
02462 MOVE WRK-REMIT-AMT TO ARPT-REMIT-AMT. DTSCS24
|
|
02463 DTSCS24
|
|
02464 MOVE MAP-WAGE-RPT-IND TO ARPT-WAGE-RPT-IND. DTSCS24
|
|
02465 DTSCS24
|
|
02466 MOVE MAP-STATUS-CHG-IND TO ARPT-STATUS-CHNG-IND. DTSCS24
|
|
02467 DTSCS24
|
|
02468 MOVE MAP-WAIVE-BOTH-IND TO ARPT-WAIVE-BOTH-IND. DTSCS24
|
|
02469 DTSCS24
|
|
02470 MOVE MAP-WAIVE-INT-IND TO ARPT-WAIVE-INT-IND. DTSCS24
|
|
02471 DTSCS24
|
|
02472 MOVE MAP-WAIVE-LATE-PEN-IND TO ARPT-WAIVE-LATE-PEN-IND. DTSCS24
|
|
02473 DTSCS24
|
|
02474 MOVE WRK-TOTAL-EMPL-CNT TO ARPT-TOTAL-EMPL-CNT. DTSCS24
|
|
02475 DTSCS24
|
|
02476 MOVE WRK-1ST-MTH-EMPL-CNT TO ARPT-1ST-MTH-EMPL-CNT. DTSCS24
|
|
02477 DTSCS24
|
|
02478 MOVE WRK-2ND-MTH-EMPL-CNT TO ARPT-2ND-MTH-EMPL-CNT. DTSCS24
|
|
02479 DTSCS24
|
|
02480 MOVE WRK-3RD-MTH-EMPL-CNT TO ARPT-3RD-MTH-EMPL-CNT. DTSCS24
|
|
02481 DTSCS24
|
|
02482 MOVE MAP-VERIFIED-IND TO ARPT-VERIFIED-IND. DTSCS24
|
|
02483 DTSCS24
|
|
02484 MOVE WRK-RECEIVED-DATE TO ARPT-RECEIVED-DATE. DTSCS24
|
|
02485 DTSCS24
|
|
02486 MOVE +0 TO ARPT-DEPOSIT-DATE. DTSCS24
|
|
02487 DTSCS24
|
|
02488 MOVE MAP-RESPONSIBLE-ACTIVITY TO ARPT-RESPONSIBLE-ACTIVITY. DTSCS24
|
|
02489 DTSCS24
|
|
02490 MOVE MAP-RESPONSIBLE-OP-ID TO ARPT-RESPONSIBLE-OP-ID. DTSCS24
|
|
02491 DTSCS24
|
|
02492 MOVE MAP-DISREGARD-EDITS-IND TO ARPT-DISREGARD-EDITS-IND. DTSCS24
|
|
02493 DTSCS24
|
|
02494 MOVE WRK-PASSED-FULL-EDITS-IND DTSCS24
|
|
02495 TO ARPT-PASSED-FULL-EDITS-IND. DTSCS24
|
|
02496 DTSCS24
|
|
02497 MOVE +0 TO ARPT-PROCESSED-DATE. DTSCS24
|
|
02498 DTSCS24
|
|
02499 MOVE +0 TO ARPT-TRACE-NO. DTSCS24
|
|
02500 DTSCS24
|
|
02501 IF LCCM-SCR-ADD-LOCKED DTSCS24
|
|
02502 MOVE +0 TO ARPT-PSEUDO-BATCH-NO DTSCS24
|
|
02503 ARPT-PSEUDO-ITEM-NO DTSCS24
|
|
02504 ELSE DTSCS24
|
|
02505 MOVE WRK-PSEUDO-BATCH-NO TO ARPT-PSEUDO-BATCH-NO DTSCS24
|
|
02506 MOVE WRK-PSEUDO-ITEM-NO TO ARPT-PSEUDO-ITEM-NO DTSCS24
|
|
02507 END-IF. DTSCS24
|
|
02508 DTSCS24
|
|
02509 P8920-EXIT. DTSCS24
|
|
02510 EXIT. DTSCS24
|
|
02511 /*****************************************************************DTSCS24
|
|
02512 * LINKS TO UTILITY MODULES DTSCS24
|
|
02513 ******************************************************************DTSCS24
|
|
02514 DTSCS24
|
|
02515 S001-FROM-FED-8. DTSCS24
|
|
02516 SET L001-FROM-FED-8 TO TRUE. DTSCS24
|
|
02517 GO TO S001-LINK. DTSCS24
|
|
02518 DTSCS24
|
|
02519 S001-LINK. DTSCS24
|
|
02520 EXEC CICS LINK DTSCS24
|
|
02521 PROGRAM ('DTSCU001') DTSCS24
|
|
02522 COMMAREA (L001-COMM-AREA) DTSCS24
|
|
02523 END-EXEC. DTSCS24
|
|
02524 S001-EXIT. DTSCS24
|
|
02525 EXIT. DTSCS24
|
|
02526 DTSCS24
|
|
02527 DTSCS24
|
|
02528 DTSCS24
|
|
02529 S004-FROM-5. DTSCS24
|
|
02530 SET L004-FROM-5 TO TRUE. DTSCS24
|
|
02531 GO TO S004-LINK. DTSCS24
|
|
02532 DTSCS24
|
|
02533 S004-LINK. DTSCS24
|
|
02534 EXEC CICS LINK DTSCS24
|
|
02535 PROGRAM ('DTSCU004') DTSCS24
|
|
02536 COMMAREA (L004-COMM-AREA) DTSCS24
|
|
02537 END-EXEC. DTSCS24
|
|
02538 S004-EXIT. DTSCS24
|
|
02539 EXIT. DTSCS24
|
|
02540 DTSCS24
|
|
02541 DTSCS24
|
|
02542 DTSCS24
|
|
02543 S006-FROM-QTR. DTSCS24
|
|
02544 SET L006-FROM-QTR TO TRUE. DTSCS24
|
|
02545 GO TO S006-LINK. DTSCS24
|
|
02546 DTSCS24
|
|
02547 S006-LINK. DTSCS24
|
|
02548 EXEC CICS LINK DTSCS24
|
|
02549 PROGRAM ('DTSCU006') DTSCS24
|
|
02550 COMMAREA (L006-COMM-AREA) DTSCS24
|
|
02551 END-EXEC. DTSCS24
|
|
02552 S006-EXIT. DTSCS24
|
|
02553 EXIT. DTSCS24
|
|
02554 DTSCS24
|
|
02555 DTSCS24
|
|
02556 S011-OR-ES-WAGE-FROM-SCREEN. DTSCS24
|
|
02557 MOVE 0.00 TO L011-MIN-AMT DTSCS24
|
|
02558 MOVE 999999999.99 TO L011-MAX-AMT DTSCS24
|
|
02559 GO TO S011-MONEY-FROM-SCREEN. DTSCS24
|
|
02560 DTSCS24
|
|
02561 S011-SUPP-WAGE-FROM-SCREEN. DTSCS24
|
|
02562 MOVE -999999999.99 TO L011-MIN-AMT DTSCS24
|
|
02563 MOVE 999999999.99 TO L011-MAX-AMT DTSCS24
|
|
02564 GO TO S011-MONEY-FROM-SCREEN. DTSCS24
|
|
02565 DTSCS24
|
|
02566 S011-WD-WAGE-FROM-SCREEN. DTSCS24
|
|
02567 MOVE -999999999.99 TO L011-MIN-AMT DTSCS24
|
|
02568 MOVE 0.00 TO L011-MAX-AMT DTSCS24
|
|
02569 GO TO S011-MONEY-FROM-SCREEN. DTSCS24
|
|
02570 DTSCS24
|
|
02571 S011-WAGE-FROM-SCREEN. DTSCS24
|
|
02572 MOVE -999999999.99 TO L011-MIN-AMT DTSCS24
|
|
02573 MOVE 999999999.99 TO L011-MAX-AMT DTSCS24
|
|
02574 GO TO S011-MONEY-FROM-SCREEN. DTSCS24
|
|
02575 DTSCS24
|
|
02576 S011-REMIT-AMT-FROM-SCREEN. DTSCS24
|
|
02577 MOVE 0.00 TO L011-MIN-AMT DTSCS24
|
|
02578 MOVE 999999999.99 TO L011-MAX-AMT DTSCS24
|
|
02579 GO TO S011-MONEY-FROM-SCREEN. DTSCS24
|
|
02580 DTSCS24
|
|
02581 S011-MONEY-FROM-SCREEN. DTSCS24
|
|
02582 EXEC CICS LINK DTSCS24
|
|
02583 PROGRAM('DTSCU011') DTSCS24
|
|
02584 COMMAREA(L011-COMM-AREA) DTSCS24
|
|
02585 END-EXEC. DTSCS24
|
|
02586 S011-EXIT. DTSCS24
|
|
02587 EXIT. DTSCS24
|
|
02588 DTSCS24
|
|
02589 DTSCS24
|
|
02590 DTSCS24
|
|
02591 S013-EMPL-CNT-FROM-SCREEN. DTSCS24
|
|
02592 MOVE +0 TO L013-MIN-CNT. DTSCS24
|
|
02593 MOVE +9999998 TO L013-MAX-CNT. DTSCS24
|
|
02594 GO TO S013-COUNT-FROM-SCREEN. DTSCS24
|
|
02595 DTSCS24
|
|
02596 S013-COUNT-FROM-SCREEN. DTSCS24
|
|
02597 EXEC CICS LINK DTSCS24
|
|
02598 PROGRAM('DTSCU013') DTSCS24
|
|
02599 COMMAREA(L013-COMM-AREA) DTSCS24
|
|
02600 END-EXEC. DTSCS24
|
|
02601 S013-EXIT. DTSCS24
|
|
02602 EXIT. DTSCS24
|
|
02603 DTSCS24
|
|
02604 DTSCS24
|
|
02605 DTSCS24
|
|
02606 S015-DATE-FROM-SCREEN. DTSCS24
|
|
02607 EXEC CICS LINK DTSCS24
|
|
02608 PROGRAM('DTSCU015') DTSCS24
|
|
02609 COMMAREA(L015-COMM-AREA) DTSCS24
|
|
02610 END-EXEC. DTSCS24
|
|
02611 S015-EXIT. DTSCS24
|
|
02612 EXIT. DTSCS24
|
|
02613 DTSCS24
|
|
02614 DTSCS24
|
|
02615 DTSCS24
|
|
02616 S016-YRQ-FROM-SCREEN. DTSCS24
|
|
02617 EXEC CICS LINK DTSCS24
|
|
02618 PROGRAM ('DTSCU016') DTSCS24
|
|
02619 COMMAREA (L016-COMM-AREA) DTSCS24
|
|
02620 END-EXEC. DTSCS24
|
|
02621 S016-EXIT. DTSCS24
|
|
02622 EXIT. DTSCS24
|
|
02623 DTSCS24
|
|
02624 DTSCS24
|
|
02625 DTSCS24
|
|
02626 S018-EMP-NO-FROM-SCREEN. DTSCS24
|
|
02627 EXEC CICS LINK DTSCS24
|
|
02628 PROGRAM('DTSCU018') DTSCS24
|
|
02629 COMMAREA(L018-COMM-AREA) DTSCS24
|
|
02630 END-EXEC. DTSCS24
|
|
02631 S018-EXIT. DTSCS24
|
|
02632 EXIT. DTSCS24
|
|
02633 DTSCS24
|
|
02634 DTSCS24
|
|
02635 DTSCS24
|
|
02636 S019-BATCH-NO-FROM-SCREEN. DTSCS24
|
|
02637 EXEC CICS LINK DTSCS24
|
|
02638 PROGRAM('DTSCU019') DTSCS24
|
|
02639 COMMAREA(L019-COMM-AREA) DTSCS24
|
|
02640 END-EXEC. DTSCS24
|
|
02641 S019-EXIT. DTSCS24
|
|
02642 EXIT. DTSCS24
|
|
02643 DTSCS24
|
|
02644 DTSCS24
|
|
02645 DTSCS24
|
|
02646 S032-ARPT-RPT-TYPE. DTSCS24
|
|
02647 SET L032-ARPT-RPT-TYPE TO TRUE. DTSCS24
|
|
02648 GO TO S032-LINK. DTSCS24
|
|
02649 DTSCS24
|
|
02650 S032-ARPT-RESPONSIBLE-ACTIVITY. DTSCS24
|
|
02651 SET L032-ARPT-RESPONSIBLE-ACTIVITY TO TRUE. DTSCS24
|
|
02652 GO TO S032-LINK. DTSCS24
|
|
02653 DTSCS24
|
|
02654 S032-LINK. DTSCS24
|
|
02655 EXEC CICS LINK DTSCS24
|
|
02656 PROGRAM ('DTSCU032') DTSCS24
|
|
02657 COMMAREA (L032-COMM-AREA) DTSCS24
|
|
02658 END-EXEC. DTSCS24
|
|
02659 S032-EXIT. DTSCS24
|
|
02660 EXIT. DTSCS24
|
|
02661 DTSCS24
|
|
02662 DTSCS24
|
|
02663 DTSCS24
|
|
02664 S082-OP-ID-LOOKUP. DTSCS24
|
|
02665 EXEC CICS LINK DTSCS24
|
|
02666 PROGRAM('DTSCU082') DTSCS24
|
|
02667 COMMAREA(L082-COMM-AREA) DTSCS24
|
|
02668 END-EXEC. DTSCS24
|
|
02669 DTSCS24
|
|
02670 IF L082-FILE-CLOSED DTSCS24
|
|
02671 MOVE L082-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
02672 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS24
|
|
02673 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS24
|
|
02674 GO TO MAINLINE-EXIT. DTSCS24
|
|
02675 S082-EXIT. DTSCS24
|
|
02676 EXIT. DTSCS24
|
|
02677 DTSCS24
|
|
02678 DTSCS24
|
|
02679 S221-WRITE-R906. DTSCS24
|
|
02680 MOVE ARPT-EMP-NO TO L221-EMP-NO. DTSCS24
|
|
02681 MOVE LCCM-SCR-ABSTIME TO L221-SCR-ABSTIME. DTSCS24
|
|
02682 MOVE LCCM-TASK-ID TO L221-UPDATE-TASK-ID. DTSCS24
|
|
02683 MOVE LCCM-OP-ID TO L221-UPDATE-OP-ID. DTSCS24
|
|
02684 MOVE LCCM-CICS-TERM-ID TO L221-UPDATE-TERMID. DTSCS24
|
|
02685 MOVE LCCM-TASK-NETNAME TO L221-UPDATE-NETNAME. DTSCS24
|
|
02686 MOVE LCCM-TASK-START-DATE TO L221-UPDATE-START-DATE. DTSCS24
|
|
02687 MOVE LCCM-TASK-START-TIME TO L221-UPDATE-START-TIME. DTSCS24
|
|
02688 MOVE WRK-SCR-ID TO L221-UPDATE-SCR-ID. DTSCS24
|
|
02689 MOVE ARPT-BATCH-NO TO L221-BATCH-NO. DTSCS24
|
|
02690 MOVE ARPT-ITEM-NO TO L221-ITEM-NO. DTSCS24
|
|
02691 DTSCS24
|
|
02692 SET L221-R906-ONLY TO TRUE. DTSCS24
|
|
02693 DTSCS24
|
|
02694 EXEC CICS LINK DTSCS24
|
|
02695 PROGRAM ('DTSCU221') DTSCS24
|
|
02696 COMMAREA (L221-COMM-AREA) DTSCS24
|
|
02697 END-EXEC. DTSCS24
|
|
02698 DTSCS24
|
|
02699 IF L221-FILE-CLOSED DTSCS24
|
|
02700 MOVE L221-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
02701 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS24
|
|
02702 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS24
|
|
02703 GO TO MAINLINE-EXIT. DTSCS24
|
|
02704 DTSCS24
|
|
02705 IF L221-NOT-OK DTSCS24
|
|
02706 MOVE L221-MSG-AREA TO LCCM-MSG-AREA. DTSCS24
|
|
02707 DTSCS24
|
|
02708 S221-EXIT. DTSCS24
|
|
02709 EXIT. DTSCS24
|
|
02710 DTSCS24
|
|
02711 DTSCS24
|
|
02712 S371-DELETE. DTSCS24
|
|
02713 EXEC CICS LINK DTSCS24
|
|
02714 PROGRAM ('DTSCU371') DTSCS24
|
|
02715 COMMAREA (L371-COMM-AREA) DTSCS24
|
|
02716 END-EXEC. DTSCS24
|
|
02717 DTSCS24
|
|
02718 IF L371-FILE-CLOSED DTSCS24
|
|
02719 MOVE L371-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
02720 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS24
|
|
02721 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS24
|
|
02722 GO TO MAINLINE-EXIT. DTSCS24
|
|
02723 S371-EXIT. DTSCS24
|
|
02724 EXIT. DTSCS24
|
|
02725 DTSCS24
|
|
02726 DTSCS24
|
|
02727 DTSCS24
|
|
02728 S372-BATCH-INQUIRY. DTSCS24
|
|
02729 SET L372-INQUIRE TO TRUE. DTSCS24
|
|
02730 GO TO S372-LINK. DTSCS24
|
|
02731 DTSCS24
|
|
02732 S372-BATCH-UPDATE. DTSCS24
|
|
02733 SET L372-UPDATE TO TRUE. DTSCS24
|
|
02734 GO TO S372-LINK. DTSCS24
|
|
02735 DTSCS24
|
|
02736 S372-LINK. DTSCS24
|
|
02737 EXEC CICS LINK DTSCS24
|
|
02738 PROGRAM ('DTSCU372') DTSCS24
|
|
02739 COMMAREA (L372-COMM-AREA) DTSCS24
|
|
02740 END-EXEC. DTSCS24
|
|
02741 DTSCS24
|
|
02742 IF L372-FILE-CLOSED DTSCS24
|
|
02743 MOVE L372-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
02744 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS24
|
|
02745 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS24
|
|
02746 GO TO MAINLINE-EXIT. DTSCS24
|
|
02747 S372-EXIT. DTSCS24
|
|
02748 EXIT. DTSCS24
|
|
02749 DTSCS24
|
|
02750 DTSCS24
|
|
02751 DTSCS24
|
|
02752 *S373-ADD-HDR. DTSCS24
|
|
02753 *****EXEC CICS LINK DTSCS24
|
|
02754 *********PROGRAM ('DTSCU373') DTSCS24
|
|
02755 *********COMMAREA (L373-COMM-AREA) DTSCS24
|
|
02756 *****END-EXEC. DTSCS24
|
|
02757 DTSCS24
|
|
02758 *****IF L373-FILE-CLOSED DTSCS24
|
|
02759 *********MOVE L373-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
02760 *********SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS24
|
|
02761 *********SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS24
|
|
02762 *********GO TO MAINLINE-EXIT. DTSCS24
|
|
02763 *S373-EXIT. DTSCS24
|
|
02764 *****EXIT. DTSCS24
|
|
02765 DTSCS24
|
|
02766 DTSCS24
|
|
02767 DTSCS24
|
|
02768 S381-LOOKUP-LIABILITY. DTSCS24
|
|
02769 EXEC CICS LINK DTSCS24
|
|
02770 PROGRAM ('DTSCU381') DTSCS24
|
|
02771 COMMAREA (L381-COMM-AREA) DTSCS24
|
|
02772 END-EXEC. DTSCS24
|
|
02773 DTSCS24
|
|
02774 IF L381-FILE-CLOSED-88 DTSCS24
|
|
02775 MOVE L381-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
02776 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS24
|
|
02777 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS24
|
|
02778 GO TO MAINLINE-EXIT. DTSCS24
|
|
02779 S381-EXIT. DTSCS24
|
|
02780 EXIT. DTSCS24
|
|
02781 DTSCS24
|
|
02782 S410-FILING-SCHEDULE. DTSCS24
|
|
02783 EXEC CICS LINK DTSCS24
|
|
02784 PROGRAM ('DTSCU410') DTSCS24
|
|
02785 COMMAREA (L410-COMM-AREA) DTSCS24
|
|
02786 END-EXEC. DTSCS24
|
|
02787 DTSCS24
|
|
02788 S410-EXIT. DTSCS24
|
|
02789 EXIT. DTSCS24
|
|
02790 DTSCS24
|
|
02791 DTSCS24
|
|
02792 DTSCS24
|
|
02793 S803-REQ-SCR-ID-EDIT. DTSCS24
|
|
02794 EXEC CICS LINK DTSCS24
|
|
02795 PROGRAM ('DTSCU803') DTSCS24
|
|
02796 COMMAREA (DFHCOMMAREA) DTSCS24
|
|
02797 END-EXEC. DTSCS24
|
|
02798 S803-EXIT. DTSCS24
|
|
02799 EXIT. DTSCS24
|
|
02800 DTSCS24
|
|
02801 DTSCS24
|
|
02802 DTSCS24
|
|
02803 S804-INVALID-KEY. DTSCS24
|
|
02804 EXEC CICS LINK DTSCS24
|
|
02805 PROGRAM ('DTSCU804') DTSCS24
|
|
02806 COMMAREA (DFHCOMMAREA) DTSCS24
|
|
02807 END-EXEC. DTSCS24
|
|
02808 S804-EXIT. DTSCS24
|
|
02809 EXIT. DTSCS24
|
|
02810 DTSCS24
|
|
02811 DTSCS24
|
|
02812 DTSCS24
|
|
02813 S805-MSG-AREA. DTSCS24
|
|
02814 MOVE LCCM-MSG-AREA TO L805-MSG-AREA DTSCS24
|
|
02815 DTSCS24
|
|
02816 EXEC CICS LINK DTSCS24
|
|
02817 PROGRAM ('DTSCU805') DTSCS24
|
|
02818 COMMAREA (L805-COMM-AREA) DTSCS24
|
|
02819 END-EXEC. DTSCS24
|
|
02820 DTSCS24
|
|
02821 MOVE L805-S-MSG-AREA TO MAP-MSG-AREA. DTSCS24
|
|
02822 S805-EXIT. DTSCS24
|
|
02823 EXIT. DTSCS24
|
|
02824 DTSCS24
|
|
02825 DTSCS24
|
|
02826 DTSCS24
|
|
02827 S810-READ. DTSCS24
|
|
02828 SET L810-READ-88 TO TRUE. DTSCS24
|
|
02829 GO TO S810-IO. DTSCS24
|
|
02830 DTSCS24
|
|
02831 S810-START-BROWSE. DTSCS24
|
|
02832 SET L810-START-BROWSE-88 TO TRUE. DTSCS24
|
|
02833 GO TO S810-IO. DTSCS24
|
|
02834 DTSCS24
|
|
02835 S810-READ-NEXT. DTSCS24
|
|
02836 SET L810-READ-NEXT-88 TO TRUE. DTSCS24
|
|
02837 GO TO S810-IO. DTSCS24
|
|
02838 DTSCS24
|
|
02839 S810-READ-PREV. DTSCS24
|
|
02840 SET L810-READ-PREV-88 TO TRUE. DTSCS24
|
|
02841 GO TO S810-IO. DTSCS24
|
|
02842 DTSCS24
|
|
02843 S810-END-BROWSE. DTSCS24
|
|
02844 SET L810-END-BROWSE-88 TO TRUE. DTSCS24
|
|
02845 GO TO S810-IO. DTSCS24
|
|
02846 DTSCS24
|
|
02847 S810-IO. DTSCS24
|
|
02848 EXEC CICS LINK DTSCS24
|
|
02849 PROGRAM ('DTSCU810') DTSCS24
|
|
02850 COMMAREA (L810-COMM-AREA) DTSCS24
|
|
02851 END-EXEC. DTSCS24
|
|
02852 DTSCS24
|
|
02853 IF L810-FILE-CLOSED-88 DTSCS24
|
|
02854 MOVE L810-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
02855 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS24
|
|
02856 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS24
|
|
02857 GO TO MAINLINE-EXIT. DTSCS24
|
|
02858 S810-EXIT. DTSCS24
|
|
02859 EXIT. DTSCS24
|
|
02860 DTSCS24
|
|
02861 DTSCS24
|
|
02862 DTSCS24
|
|
02863 S823-READ. DTSCS24
|
|
02864 SET L823-READ-88 TO TRUE. DTSCS24
|
|
02865 GO TO S823-IO. DTSCS24
|
|
02866 DTSCS24
|
|
02867 S823-START-BROWSE. DTSCS24
|
|
02868 SET L823-START-BROWSE-88 TO TRUE. DTSCS24
|
|
02869 GO TO S823-IO. DTSCS24
|
|
02870 DTSCS24
|
|
02871 S823-READ-NEXT. DTSCS24
|
|
02872 SET L823-READ-NEXT-88 TO TRUE. DTSCS24
|
|
02873 GO TO S823-IO. DTSCS24
|
|
02874 DTSCS24
|
|
02875 S823-READ-PREV. DTSCS24
|
|
02876 SET L823-READ-PREV-88 TO TRUE. DTSCS24
|
|
02877 GO TO S823-IO. DTSCS24
|
|
02878 DTSCS24
|
|
02879 S823-END-BROWSE. DTSCS24
|
|
02880 SET L823-END-BROWSE-88 TO TRUE. DTSCS24
|
|
02881 GO TO S823-IO. DTSCS24
|
|
02882 DTSCS24
|
|
02883 S823-REWRITE. DTSCS24
|
|
02884 SET L823-REWRITE-88 TO TRUE. DTSCS24
|
|
02885 GO TO S823-IO. DTSCS24
|
|
02886 DTSCS24
|
|
02887 S823-WRITE. DTSCS24
|
|
02888 SET L823-WRITE-88 TO TRUE. DTSCS24
|
|
02889 GO TO S823-IO. DTSCS24
|
|
02890 DTSCS24
|
|
02891 S823-DELETE. DTSCS24
|
|
02892 SET L823-DELETE-88 TO TRUE. DTSCS24
|
|
02893 GO TO S823-IO. DTSCS24
|
|
02894 DTSCS24
|
|
02895 S823-IO. DTSCS24
|
|
02896 EXEC CICS LINK DTSCS24
|
|
02897 PROGRAM ('DTSCU823') DTSCS24
|
|
02898 COMMAREA (L823-COMM-AREA) DTSCS24
|
|
02899 END-EXEC. DTSCS24
|
|
02900 DTSCS24
|
|
02901 IF L823-FILE-CLOSED-88 DTSCS24
|
|
02902 MOVE L823-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
02903 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS24
|
|
02904 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS24
|
|
02905 GO TO MAINLINE-EXIT. DTSCS24
|
|
02906 S823-EXIT. DTSCS24
|
|
02907 EXIT. DTSCS24
|
|
02908 DTSCS24
|
|
02909 S825-WRITE. DTSCS24
|
|
02910 SET L825-WRITE-88 TO TRUE. DTSCS24
|
|
02911 GO TO S825-O. DTSCS24
|
|
02912 DTSCS24
|
|
02913 S825-O. DTSCS24
|
|
02914 DTSCS24
|
|
02915 EXEC CICS LINK DTSCS24
|
|
02916 PROGRAM ('DTSCU825') DTSCS24
|
|
02917 COMMAREA (L825-COMM-AREA) DTSCS24
|
|
02918 END-EXEC. DTSCS24
|
|
02919 DTSCS24
|
|
02920 IF L825-FILE-CLOSED-88 DTSCS24
|
|
02921 MOVE L825-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
02922 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS24
|
|
02923 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS24
|
|
02924 GO TO MAINLINE-EXIT. DTSCS24
|
|
02925 S825-EXIT. DTSCS24
|
|
02926 EXIT. DTSCS24
|
|
02927 DTSCS24
|
|
02928 S826-WRITE-ATH. DTSCS24
|
|
02929 MOVE LOW-VALUES TO AATH-REC. DTSCS24
|
|
02930 DTSCS24
|
|
02931 MOVE WRK-BATCH-NO TO AATH-BATCH-NO. DTSCS24
|
|
02932 MOVE WRK-ITEM-NO TO AATH-ITEM-NO. DTSCS24
|
|
02933 IF WRK-AATH-ACTION-DEL-88 DTSCS24
|
|
02934 SET AATH-RPT-88 TO TRUE DTSCS24
|
|
02935 ELSE DTSCS24
|
|
02936 MOVE ARPT-DATA-AREA TO AATH-DATA-AREA DTSCS24
|
|
02937 END-IF. DTSCS24
|
|
02938 MOVE LCCM-OP-ID TO AATH-OP-ID. DTSCS24
|
|
02939 MOVE ZERO TO AATH-DATE DTSCS24
|
|
02940 AATH-TIME. DTSCS24
|
|
02941 MOVE WRK-AATH-ACTION TO AATH-ACTION. DTSCS24
|
|
02942 DTSCS24
|
|
02943 EXEC CICS LINK DTSCS24
|
|
02944 PROGRAM ('DTSCU826') DTSCS24
|
|
02945 COMMAREA (L826-COMM-AREA) DTSCS24
|
|
02946 END-EXEC. DTSCS24
|
|
02947 DTSCS24
|
|
02948 IF L826-FILE-CLOSED-88 DTSCS24
|
|
02949 MOVE L826-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
02950 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS24
|
|
02951 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS24
|
|
02952 GO TO MAINLINE-EXIT. DTSCS24
|
|
02953 S826-EXIT. DTSCS24
|
|
02954 EXIT. DTSCS24
|
|
02955 DTSCS24
|
|
02956 S851-SCREEN-PROCESSING. DTSCS24
|
|
02957 EXEC CICS LINK DTSCS24
|
|
02958 PROGRAM ('DTSCU851') DTSCS24
|
|
02959 COMMAREA (L851-COMM-AREA) DTSCS24
|
|
02960 END-EXEC. DTSCS24
|
|
02961 S851-EXIT. DTSCS24
|
|
02962 EXIT. DTSCS24
|
|
02963 DTSCS24
|
|
02964 DTSCS24
|
|
02965 DTSCS24
|
|
02966 S899-ABEND. DTSCS24
|
|
02967 EXEC CICS ABEND DTSCS24
|
|
02968 ABCODE(WRK-ABEND-CD) DTSCS24
|
|
02969 END-EXEC. DTSCS24
|
|
02970 S899-EXIT. DTSCS24
|
|
02971 EXIT. DTSCS24
|
|
02972 /*****************************************************************DTSCS24
|
|
02973 * EDIT THE INFORMATION ON THE SCREEN. *DTSCS24
|
|
02974 ******************************************************************DTSCS24
|
|
02975 DTSCS24
|
|
02976 S1000-SCREEN-EDITS. DTSCS24
|
|
02977 PERFORM S1001-INITIALIZE-WRK-AREA THRU S1001-EXIT. DTSCS24
|
|
02978 DTSCS24
|
|
02979 DTSCS24
|
|
02980 PERFORM S3600-EDIT-MODE THRU S3600-EXIT. DTSCS24
|
|
02981 DTSCS24
|
|
02982 IF LCCM-MSG DTSCS24
|
|
02983 GO TO S1000-EXIT. DTSCS24
|
|
02984 DTSCS24
|
|
02985 DTSCS24
|
|
02986 PERFORM S1110-BATCH-NO THRU S1110-EXIT. DTSCS24
|
|
02987 DTSCS24
|
|
02988 *****PERFORM S1120-ITEM-NO THRU S1120-EXIT. DTSCS24
|
|
02989 DTSCS24
|
|
02990 PERFORM S1200-NAME-CHECK THRU S1200-EXIT. DTSCS24
|
|
02991 DTSCS24
|
|
02992 PERFORM S1300-EMP-NO THRU S1300-EXIT. DTSCS24
|
|
02993 DTSCS24
|
|
02994 PERFORM S1400-YRQ THRU S1400-EXIT. DTSCS24
|
|
02995 DTSCS24
|
|
02996 MOVE WRK-EMP-NO TO L410-EMP-NO. DTSCS24
|
|
02997 MOVE WRK-YRQ TO L410-YRQ. DTSCS24
|
|
02998 SET L410-MODE-INPUT-YRQ-88 TO TRUE. DTSCS24
|
|
02999 PERFORM S410-FILING-SCHEDULE THRU S410-EXIT. DTSCS24
|
|
03000 DTSCS24
|
|
03001 ************************************************************ DTSCS24
|
|
03002 * FOR WITHDRAWN REPORTS, USERS DO NOT NEED TO ENTER WAGE DTSCS24
|
|
03003 * AMOUNTS, EMPLOYEE COUNTS, ETC. CROSS-EDITS NOT NEEDED. DTSCS24
|
|
03004 ************************************************************ DTSCS24
|
|
03005 IF MAP-RPT-WITHDRW-88 DTSCS24
|
|
03006 AND MAP-EDIT-FULL-88 DTSCS24
|
|
03007 PERFORM S4210-WITHDRW THRU S4210-EXIT DTSCS24
|
|
03008 IF LCCM-MSG DTSCS24
|
|
03009 GO TO S1000-EXIT DTSCS24
|
|
03010 ELSE DTSCS24
|
|
03011 PERFORM S3100-RESPONSIBLE-ACTIVITY THRU S3100-EXIT DTSCS24
|
|
03012 PERFORM S3200-RESPONSIBLE-OP-ID THRU S3200-EXIT DTSCS24
|
|
03013 PERFORM S3300-RECEIVED-DATE THRU S3300-EXIT DTSCS24
|
|
03014 PERFORM S3700-ENTRY-MODE THRU S3700-EXIT DTSCS24
|
|
03015 END-IF DTSCS24
|
|
03016 GO TO S1000-EXIT DTSCS24
|
|
03017 END-IF. DTSCS24
|
|
03018 DTSCS24
|
|
03019 PERFORM S1500-TOTAL-EMPL-CNT THRU S1500-EXIT. DTSCS24
|
|
03020 DTSCS24
|
|
03021 PERFORM S1600-VERIFIED-IND THRU S1600-EXIT. DTSCS24
|
|
03022 DTSCS24
|
|
03023 PERFORM S1700-1ST-MTH-EMPL-CNT THRU S1700-EXIT. DTSCS24
|
|
03024 DTSCS24
|
|
03025 PERFORM S1800-2ND-MTH-EMPL-CNT THRU S1800-EXIT. DTSCS24
|
|
03026 DTSCS24
|
|
03027 PERFORM S1900-3RD-MTH-EMPL-CNT THRU S1900-EXIT. DTSCS24
|
|
03028 DTSCS24
|
|
03029 PERFORM S2000-TOT-WAGE THRU S2000-EXIT. DTSCS24
|
|
03030 DTSCS24
|
|
03031 PERFORM S2100-EXCESS-WAGE THRU S2100-EXIT. DTSCS24
|
|
03032 DTSCS24
|
|
03033 PERFORM S2200-TAX-WAGE THRU S2200-EXIT. DTSCS24
|
|
03034 DTSCS24
|
|
03035 PERFORM S2300-REMIT-AMT THRU S2300-EXIT. DTSCS24
|
|
03036 DTSCS24
|
|
03037 PERFORM S2500-RPT-TYPE THRU S2500-EXIT. DTSCS24
|
|
03038 DTSCS24
|
|
03039 PERFORM S2600-WAIVE-BOTH-IND THRU S2600-EXIT. DTSCS24
|
|
03040 DTSCS24
|
|
03041 PERFORM S2700-WAIVE-LATE-PEN-IND THRU S2700-EXIT. DTSCS24
|
|
03042 DTSCS24
|
|
03043 PERFORM S2800-WAIVE-INT-IND THRU S2800-EXIT. DTSCS24
|
|
03044 DTSCS24
|
|
03045 PERFORM S2900-WAGE-RPT-IND THRU S2900-EXIT. DTSCS24
|
|
03046 DTSCS24
|
|
03047 PERFORM S3000-STATUS-IND THRU S3000-EXIT. DTSCS24
|
|
03048 DTSCS24
|
|
03049 PERFORM S3100-RESPONSIBLE-ACTIVITY THRU S3100-EXIT. DTSCS24
|
|
03050 DTSCS24
|
|
03051 PERFORM S3200-RESPONSIBLE-OP-ID THRU S3200-EXIT. DTSCS24
|
|
03052 DTSCS24
|
|
03053 PERFORM S3300-RECEIVED-DATE THRU S3300-EXIT. DTSCS24
|
|
03054 DTSCS24
|
|
03055 PERFORM S3700-ENTRY-MODE THRU S3700-EXIT. DTSCS24
|
|
03056 DTSCS24
|
|
03057 PERFORM S3800-DISREGARD-EDITS-IND THRU S3800-EXIT. DTSCS24
|
|
03058 DTSCS24
|
|
03059 DTSCS24
|
|
03060 IF LCCM-MSG DTSCS24
|
|
03061 GO TO S1000-EXIT. DTSCS24
|
|
03062 DTSCS24
|
|
03063 DTSCS24
|
|
03064 PERFORM S4000-CROSS-EDITS THRU S4000-EXIT. DTSCS24
|
|
03065 S1000-EXIT. DTSCS24
|
|
03066 EXIT. DTSCS24
|
|
03067 EJECT DTSCS24
|
|
03068 S1001-INITIALIZE-WRK-AREA. DTSCS24
|
|
03069 MOVE +0 TO WRK-YRQ. DTSCS24
|
|
03070 DTSCS24
|
|
03071 SET WRK-TOT-WAGE-INVALID-88 TO TRUE. DTSCS24
|
|
03072 DTSCS24
|
|
03073 SET WRK-EXCESS-WAGE-INVALID-88 TO TRUE. DTSCS24
|
|
03074 DTSCS24
|
|
03075 SET WRK-TAX-WAGE-INVALID-88 TO TRUE. DTSCS24
|
|
03076 DTSCS24
|
|
03077 SET WRK-REMIT-AMT-INVALID-88 TO TRUE. DTSCS24
|
|
03078 DTSCS24
|
|
03079 MOVE +0 TO WRK-RECEIVED-DATE. DTSCS24
|
|
03080 DTSCS24
|
|
03081 SET WRK-TOTAL-NO-ENTRY-88 TO TRUE. DTSCS24
|
|
03082 DTSCS24
|
|
03083 SET WRK-1ST-MTH-NO-ENTRY-88 TO TRUE. DTSCS24
|
|
03084 DTSCS24
|
|
03085 SET WRK-2ND-MTH-NO-ENTRY-88 TO TRUE. DTSCS24
|
|
03086 DTSCS24
|
|
03087 SET WRK-3RD-MTH-NO-ENTRY-88 TO TRUE. DTSCS24
|
|
03088 DTSCS24
|
|
03089 SET WRK-PASSED-FULL-EDITS-YES-88 TO TRUE. DTSCS24
|
|
03090 DTSCS24
|
|
03091 SET WRK-MPRF-EXISTS-NO-88 TO TRUE. DTSCS24
|
|
03092 S1001-EXIT. DTSCS24
|
|
03093 EXIT. DTSCS24
|
|
03094 EJECT DTSCS24
|
|
03095 S1100-EDIT-KEY. DTSCS24
|
|
03096 PERFORM S1110-BATCH-NO THRU S1110-EXIT. DTSCS24
|
|
03097 S1100-EXIT. DTSCS24
|
|
03098 EXIT. DTSCS24
|
|
03099 DTSCS24
|
|
03100 DTSCS24
|
|
03101 DTSCS24
|
|
03102 S1110-BATCH-NO. DTSCS24
|
|
03103 MOVE MAP-DOC-NO-AREA TO L019-S-DOC-NO. DTSCS24
|
|
03104 DTSCS24
|
|
03105 PERFORM S019-BATCH-NO-FROM-SCREEN THRU S019-EXIT. DTSCS24
|
|
03106 DTSCS24
|
|
03107 IF L019-NO-ENTRY DTSCS24
|
|
03108 ********IF LCCM-ENTER-88 DTSCS24
|
|
03109 ***********GO TO S1110-EXIT DTSCS24
|
|
03110 ********ELSE DTSCS24
|
|
03111 MOVE EMSG-FIELD-REQUIRED TO WRK-MSG-AREA DTSCS24
|
|
03112 PERFORM S1111-ERROR THRU S1111-EXIT DTSCS24
|
|
03113 GO TO S1110-EXIT. DTSCS24
|
|
03114 DTSCS24
|
|
03115 IF L019-NOT-VALID DTSCS24
|
|
03116 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS24
|
|
03117 PERFORM S1111-ERROR THRU S1111-EXIT DTSCS24
|
|
03118 GO TO S1110-EXIT. DTSCS24
|
|
03119 DTSCS24
|
|
03120 MOVE L019-BATCH-NO TO WRK-BATCH-NO. DTSCS24
|
|
03121 DTSCS24
|
|
03122 MOVE L019-ITEM-NO TO WRK-ITEM-NO. DTSCS24
|
|
03123 S1110-EXIT. DTSCS24
|
|
03124 EXIT. DTSCS24
|
|
03125 DTSCS24
|
|
03126 DTSCS24
|
|
03127 DTSCS24
|
|
03128 S1111-ERROR. DTSCS24
|
|
03129 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-BATCH-NO-A. DTSCS24
|
|
03130 DTSCS24
|
|
03131 IF LCCM-NO-MSG DTSCS24
|
|
03132 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03133 MOVE CATB-CURSOR TO MAP-BATCH-NO-L DTSCS24
|
|
03134 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03135 S1111-EXIT. DTSCS24
|
|
03136 EXIT. DTSCS24
|
|
03137 DTSCS24
|
|
03138 DTSCS24
|
|
03139 DTSCS24
|
|
03140 S1112-ERROR. DTSCS24
|
|
03141 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-ITEM-NO-A. DTSCS24
|
|
03142 DTSCS24
|
|
03143 IF LCCM-NO-MSG DTSCS24
|
|
03144 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03145 MOVE CATB-CURSOR TO MAP-ITEM-NO-L DTSCS24
|
|
03146 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03147 S1112-EXIT. DTSCS24
|
|
03148 EXIT. DTSCS24
|
|
03149 DTSCS24
|
|
03150 DTSCS24
|
|
03151 DTSCS24
|
|
03152 *S1120-ITEM-NO. DTSCS24
|
|
03153 *****IF LCCM-ENTER-88 DTSCS24
|
|
03154 ********IF MAP-ITEM-NO = SPACES OR LOW-VALUES DTSCS24
|
|
03155 ************NEXT SENTENCE DTSCS24
|
|
03156 ********ELSE DTSCS24
|
|
03157 ************MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA DTSCS24
|
|
03158 ************PERFORM S1112-ERROR THRU S1112-EXIT. DTSCS24
|
|
03159 *S1120-EXIT. DTSCS24
|
|
03160 *****EXIT. DTSCS24
|
|
03161 /*****************************************************************DTSCS24
|
|
03162 * DTSCS24
|
|
03163 ******************************************************************DTSCS24
|
|
03164 S1200-NAME-CHECK. DTSCS24
|
|
03165 IF MAP-NAME-CHECK = LOW-VALUES DTSCS24
|
|
03166 MOVE SPACES TO MAP-NAME-CHECK. DTSCS24
|
|
03167 DTSCS24
|
|
03168 IF MAP-NAME-CHECK = SPACES DTSCS24
|
|
03169 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03170 IF MAP-EDIT-FULL-88 DTSCS24
|
|
03171 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03172 MOVE 'NAME' TO WRK-MSG-TEXT DTSCS24
|
|
03173 PERFORM S1201-ERROR THRU S1201-EXIT. DTSCS24
|
|
03174 S1200-EXIT. DTSCS24
|
|
03175 EXIT. DTSCS24
|
|
03176 DTSCS24
|
|
03177 DTSCS24
|
|
03178 DTSCS24
|
|
03179 S1201-ERROR. DTSCS24
|
|
03180 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-NAME-CHECK-A. DTSCS24
|
|
03181 DTSCS24
|
|
03182 IF LCCM-NO-MSG DTSCS24
|
|
03183 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03184 MOVE CATB-CURSOR TO MAP-NAME-CHECK-L DTSCS24
|
|
03185 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03186 S1201-EXIT. DTSCS24
|
|
03187 EXIT. DTSCS24
|
|
03188 /*****************************************************************DTSCS24
|
|
03189 * DTSCS24
|
|
03190 ******************************************************************DTSCS24
|
|
03191 S1300-EMP-NO. DTSCS24
|
|
03192 MOVE MAP-EMP-NO-AREA TO L018-S-EMP-NO-AREA. DTSCS24
|
|
03193 DTSCS24
|
|
03194 PERFORM S018-EMP-NO-FROM-SCREEN THRU S018-EXIT. DTSCS24
|
|
03195 DTSCS24
|
|
03196 IF L018-NO-ENTRY DTSCS24
|
|
03197 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03198 IF MAP-EDIT-FULL-88 DTSCS24
|
|
03199 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03200 MOVE 'EMP NO' TO WRK-MSG-TEXT DTSCS24
|
|
03201 PERFORM S1301-ERROR THRU S1301-EXIT DTSCS24
|
|
03202 GO TO S1300-EXIT DTSCS24
|
|
03203 ELSE DTSCS24
|
|
03204 GO TO S1300-EXIT. DTSCS24
|
|
03205 DTSCS24
|
|
03206 IF L018-NOT-VALID DTSCS24
|
|
03207 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03208 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03209 MOVE 'EMP NO' TO WRK-MSG-TEXT DTSCS24
|
|
03210 PERFORM S1301-ERROR THRU S1301-EXIT DTSCS24
|
|
03211 GO TO S1300-EXIT. DTSCS24
|
|
03212 DTSCS24
|
|
03213 MOVE L018-EMP-NO TO WRK-EMP-NO. DTSCS24
|
|
03214 DTSCS24
|
|
03215 PERFORM S1310-READ-MPRF THRU S1310-EXIT. DTSCS24
|
|
03216 S1300-EXIT. DTSCS24
|
|
03217 EXIT. DTSCS24
|
|
03218 DTSCS24
|
|
03219 DTSCS24
|
|
03220 DTSCS24
|
|
03221 S1301-ERROR. DTSCS24
|
|
03222 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-EMP-NO-1-A DTSCS24
|
|
03223 MAP-EMP-NO-2-A. DTSCS24
|
|
03224 DTSCS24
|
|
03225 IF LCCM-NO-MSG DTSCS24
|
|
03226 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03227 MOVE CATB-CURSOR TO MAP-EMP-NO-1-L DTSCS24
|
|
03228 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03229 S1301-EXIT. DTSCS24
|
|
03230 EXIT. DTSCS24
|
|
03231 DTSCS24
|
|
03232 DTSCS24
|
|
03233 DTSCS24
|
|
03234 S1310-READ-MPRF. DTSCS24
|
|
03235 MOVE LOW-VALUES TO MPRF-KEY-AREA. DTSCS24
|
|
03236 DTSCS24
|
|
03237 MOVE WRK-EMP-NO TO MPRF-EMP-NO. DTSCS24
|
|
03238 DTSCS24
|
|
03239 SET MPRF-PRF-88 TO TRUE. DTSCS24
|
|
03240 DTSCS24
|
|
03241 MOVE MPRF-KEY-AREA TO MSKL-KEY-AREA. DTSCS24
|
|
03242 DTSCS24
|
|
03243 PERFORM S810-READ THRU S810-EXIT. DTSCS24
|
|
03244 DTSCS24
|
|
03245 IF L810-NO-REC-88 DTSCS24
|
|
03246 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03247 IF MAP-EDIT-FULL-88 DTSCS24
|
|
03248 MOVE EMSG-NO-EMPLOYER TO WRK-MSG-AREA DTSCS24
|
|
03249 PERFORM S1301-ERROR THRU S1301-EXIT DTSCS24
|
|
03250 GO TO S1310-EXIT DTSCS24
|
|
03251 ELSE DTSCS24
|
|
03252 GO TO S1310-EXIT. DTSCS24
|
|
03253 DTSCS24
|
|
03254 DTSCS24
|
|
03255 MOVE MSKL-REC TO MPRF-REC. DTSCS24
|
|
03256 DTSCS24
|
|
03257 SET WRK-MPRF-EXISTS-YES-88 TO TRUE. DTSCS24
|
|
03258 DTSCS24
|
|
03259 DTSCS24
|
|
03260 MOVE WRK-EMP-NO TO LCCM-EMP-NO. DTSCS24
|
|
03261 DTSCS24
|
|
03262 DTSCS24
|
|
03263 IF MPRF-PURGE-ALL-YES-88 DTSCS24
|
|
03264 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03265 IF MAP-EDIT-FULL-88 DTSCS24
|
|
03266 MOVE EMSG-EMP-MARKED-FOR-PURGE TO WRK-MSG-AREA DTSCS24
|
|
03267 PERFORM S1301-ERROR THRU S1301-EXIT DTSCS24
|
|
03268 GO TO S1310-EXIT DTSCS24
|
|
03269 ELSE DTSCS24
|
|
03270 GO TO S1310-EXIT. DTSCS24
|
|
03271 DTSCS24
|
|
03272 IF MAP-NAME-CHECK = SPACES DTSCS24
|
|
03273 GO TO S1310-EXIT. DTSCS24
|
|
03274 DTSCS24
|
|
03275 IF (MPRF-PRIMARY-NAME(1:4) = MAP-NAME-CHECK) DTSCS24
|
|
03276 OR DTSCS24
|
|
03277 (MPRF-ENTITY-NAME(1:4) = MAP-NAME-CHECK) DTSCS24
|
|
03278 NEXT SENTENCE DTSCS24
|
|
03279 ELSE DTSCS24
|
|
03280 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03281 IF MAP-EDIT-FULL-88 DTSCS24
|
|
03282 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03283 MOVE 'NAME' TO WRK-MSG-TEXT DTSCS24
|
|
03284 PERFORM S1201-ERROR THRU S1201-EXIT DTSCS24
|
|
03285 PERFORM S1301-ERROR THRU S1301-EXIT. DTSCS24
|
|
03286 S1310-EXIT. DTSCS24
|
|
03287 EXIT. DTSCS24
|
|
03288 DTSCS24
|
|
03289 /*****************************************************************DTSCS24
|
|
03290 * DTSCS24
|
|
03291 ******************************************************************DTSCS24
|
|
03292 S1400-YRQ. DTSCS24
|
|
03293 MOVE MAP-YRQ-AREA TO L016-S-YRQ-AREA. DTSCS24
|
|
03294 DTSCS24
|
|
03295 PERFORM S016-YRQ-FROM-SCREEN THRU S016-EXIT. DTSCS24
|
|
03296 DTSCS24
|
|
03297 IF L016-NO-ENTRY DTSCS24
|
|
03298 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03299 IF MAP-EDIT-FULL-88 DTSCS24
|
|
03300 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03301 MOVE 'YEAR/QUARTER' TO WRK-MSG-TEXT DTSCS24
|
|
03302 PERFORM S1401-ERROR THRU S1401-EXIT DTSCS24
|
|
03303 GO TO S1400-EXIT DTSCS24
|
|
03304 ELSE DTSCS24
|
|
03305 GO TO S1400-EXIT. DTSCS24
|
|
03306 DTSCS24
|
|
03307 IF L016-NOT-VALID DTSCS24
|
|
03308 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03309 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03310 MOVE 'YEAR/QUARTER' TO WRK-MSG-TEXT DTSCS24
|
|
03311 PERFORM S1401-ERROR THRU S1401-EXIT DTSCS24
|
|
03312 GO TO S1400-EXIT. DTSCS24
|
|
03313 DTSCS24
|
|
03314 IF L016-YRQ <= LCCM-PICKUP-YRQ DTSCS24
|
|
03315 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03316 MOVE MSG-E247-AREA TO WRK-MSG-AREA DTSCS24
|
|
03317 PERFORM S1401-ERROR THRU S1401-EXIT DTSCS24
|
|
03318 GO TO S1400-EXIT. DTSCS24
|
|
03319 DTSCS24
|
|
03320 MOVE L016-YRQ TO L004-QTR-5-9. DTSCS24
|
|
03321 DTSCS24
|
|
03322 PERFORM S004-FROM-5 THRU S004-EXIT. DTSCS24
|
|
03323 DTSCS24
|
|
03324 MOVE L004-QTR-END-DATE TO L001-FED-8-DATE-9. DTSCS24
|
|
03325 DTSCS24
|
|
03326 IF NOT MAP-RPT-WITHDRW-88 DTSCS24
|
|
03327 MOVE 1 TO L001-FED-8-DA DTSCS24
|
|
03328 IF LCCM-CURR-RUN-DATE < L001-FED-8-DATE-9 DTSCS24
|
|
03329 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03330 IF MAP-EDIT-FULL-88 DTSCS24
|
|
03331 MOVE MSG-E243-AREA TO WRK-MSG-AREA DTSCS24
|
|
03332 PERFORM S1401-ERROR THRU S1401-EXIT DTSCS24
|
|
03333 GO TO S1400-EXIT DTSCS24
|
|
03334 END-IF DTSCS24
|
|
03335 END-IF DTSCS24
|
|
03336 END-IF. DTSCS24
|
|
03337 DTSCS24
|
|
03338 MOVE L016-YRQ TO WRK-YRQ DTSCS24
|
|
03339 LCCM-YRQ. DTSCS24
|
|
03340 S1400-EXIT. DTSCS24
|
|
03341 EXIT. DTSCS24
|
|
03342 DTSCS24
|
|
03343 DTSCS24
|
|
03344 DTSCS24
|
|
03345 S1401-ERROR. DTSCS24
|
|
03346 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-YRQ-YR-A. DTSCS24
|
|
03347 DTSCS24
|
|
03348 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-YRQ-Q-A. DTSCS24
|
|
03349 DTSCS24
|
|
03350 IF LCCM-NO-MSG DTSCS24
|
|
03351 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03352 MOVE CATB-CURSOR TO MAP-YRQ-YR-L DTSCS24
|
|
03353 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03354 S1401-EXIT. DTSCS24
|
|
03355 EXIT. DTSCS24
|
|
03356 /*****************************************************************DTSCS24
|
|
03357 * DTSCS24
|
|
03358 ******************************************************************DTSCS24
|
|
03359 S1500-TOTAL-EMPL-CNT. DTSCS24
|
|
03360 MOVE MAP-TOTAL-EMPL-CNT-AREA TO L013-S-CNT-AREA. DTSCS24
|
|
03361 DTSCS24
|
|
03362 PERFORM S013-EMPL-CNT-FROM-SCREEN THRU S013-EXIT. DTSCS24
|
|
03363 DTSCS24
|
|
03364 IF L013-NO-ENTRY DTSCS24
|
|
03365 GO TO S1500-EXIT. DTSCS24
|
|
03366 DTSCS24
|
|
03367 IF L013-INVALID-NEGATIVE DTSCS24
|
|
03368 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03369 MOVE EMSG-INVALID-NEGATIVE TO WRK-MSG-AREA DTSCS24
|
|
03370 PERFORM S1501-ERROR THRU S1501-EXIT DTSCS24
|
|
03371 GO TO S1500-EXIT. DTSCS24
|
|
03372 DTSCS24
|
|
03373 IF L013-EXCEEDS-MIN-MAX DTSCS24
|
|
03374 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03375 MOVE EMSG-EXCEEDS-MIN-MAX TO WRK-MSG-AREA DTSCS24
|
|
03376 PERFORM S1501-ERROR THRU S1501-EXIT DTSCS24
|
|
03377 GO TO S1500-EXIT. DTSCS24
|
|
03378 DTSCS24
|
|
03379 IF L013-NOT-VALID DTSCS24
|
|
03380 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03381 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS24
|
|
03382 PERFORM S1501-ERROR THRU S1501-EXIT DTSCS24
|
|
03383 GO TO S1500-EXIT. DTSCS24
|
|
03384 DTSCS24
|
|
03385 MOVE L013-CNT TO MAP-TOTAL-EMPL-CNT-N DTSCS24
|
|
03386 WRK-TOTAL-EMPL-CNT. DTSCS24
|
|
03387 S1500-EXIT. DTSCS24
|
|
03388 EXIT. DTSCS24
|
|
03389 DTSCS24
|
|
03390 DTSCS24
|
|
03391 DTSCS24
|
|
03392 S1501-ERROR. DTSCS24
|
|
03393 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-TOTAL-EMPL-CNT-A. DTSCS24
|
|
03394 DTSCS24
|
|
03395 IF LCCM-NO-MSG DTSCS24
|
|
03396 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03397 MOVE CATB-CURSOR TO MAP-TOTAL-EMPL-CNT-L DTSCS24
|
|
03398 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03399 S1501-EXIT. DTSCS24
|
|
03400 EXIT. DTSCS24
|
|
03401 /*****************************************************************DTSCS24
|
|
03402 * DTSCS24
|
|
03403 ******************************************************************DTSCS24
|
|
03404 S1600-VERIFIED-IND. DTSCS24
|
|
03405 IF MAP-VERIFIED-IND = LOW-VALUES DTSCS24
|
|
03406 MOVE SPACE TO MAP-VERIFIED-IND. DTSCS24
|
|
03407 DTSCS24
|
|
03408 IF MAP-VERIFIED-VALID-88 DTSCS24
|
|
03409 NEXT SENTENCE DTSCS24
|
|
03410 ELSE DTSCS24
|
|
03411 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03412 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS24
|
|
03413 PERFORM S1601-ERROR THRU S1601-EXIT. DTSCS24
|
|
03414 S1600-EXIT. DTSCS24
|
|
03415 EXIT. DTSCS24
|
|
03416 DTSCS24
|
|
03417 DTSCS24
|
|
03418 DTSCS24
|
|
03419 S1601-ERROR. DTSCS24
|
|
03420 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-VERIFIED-IND-A. DTSCS24
|
|
03421 DTSCS24
|
|
03422 IF LCCM-NO-MSG DTSCS24
|
|
03423 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03424 MOVE CATB-CURSOR TO MAP-VERIFIED-IND-L DTSCS24
|
|
03425 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03426 S1601-EXIT. DTSCS24
|
|
03427 EXIT. DTSCS24
|
|
03428 /*****************************************************************DTSCS24
|
|
03429 * DTSCS24
|
|
03430 ******************************************************************DTSCS24
|
|
03431 S1700-1ST-MTH-EMPL-CNT. DTSCS24
|
|
03432 MOVE MAP-1ST-MTH-EMPL-CNT-AREA TO L013-S-CNT-AREA. DTSCS24
|
|
03433 DTSCS24
|
|
03434 PERFORM S013-EMPL-CNT-FROM-SCREEN THRU S013-EXIT. DTSCS24
|
|
03435 DTSCS24
|
|
03436 IF L013-NO-ENTRY DTSCS24
|
|
03437 GO TO S1700-EXIT. DTSCS24
|
|
03438 DTSCS24
|
|
03439 IF L013-INVALID-NEGATIVE DTSCS24
|
|
03440 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03441 MOVE EMSG-INVALID-NEGATIVE TO WRK-MSG-AREA DTSCS24
|
|
03442 PERFORM S1701-ERROR THRU S1701-EXIT DTSCS24
|
|
03443 GO TO S1700-EXIT. DTSCS24
|
|
03444 DTSCS24
|
|
03445 IF L013-EXCEEDS-MIN-MAX DTSCS24
|
|
03446 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03447 MOVE EMSG-EXCEEDS-MIN-MAX TO WRK-MSG-AREA DTSCS24
|
|
03448 PERFORM S1701-ERROR THRU S1701-EXIT DTSCS24
|
|
03449 GO TO S1700-EXIT. DTSCS24
|
|
03450 DTSCS24
|
|
03451 IF L013-NOT-VALID DTSCS24
|
|
03452 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03453 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS24
|
|
03454 PERFORM S1701-ERROR THRU S1701-EXIT DTSCS24
|
|
03455 GO TO S1700-EXIT. DTSCS24
|
|
03456 DTSCS24
|
|
03457 MOVE L013-CNT TO MAP-1ST-MTH-EMPL-CNT-N DTSCS24
|
|
03458 WRK-1ST-MTH-EMPL-CNT. DTSCS24
|
|
03459 S1700-EXIT. DTSCS24
|
|
03460 EXIT. DTSCS24
|
|
03461 DTSCS24
|
|
03462 DTSCS24
|
|
03463 DTSCS24
|
|
03464 S1701-ERROR. DTSCS24
|
|
03465 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-1ST-MTH-EMPL-CNT-A. DTSCS24
|
|
03466 DTSCS24
|
|
03467 IF LCCM-NO-MSG DTSCS24
|
|
03468 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03469 MOVE CATB-CURSOR TO MAP-1ST-MTH-EMPL-CNT-L DTSCS24
|
|
03470 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03471 S1701-EXIT. DTSCS24
|
|
03472 EXIT. DTSCS24
|
|
03473 /*****************************************************************DTSCS24
|
|
03474 * DTSCS24
|
|
03475 ******************************************************************DTSCS24
|
|
03476 S1800-2ND-MTH-EMPL-CNT. DTSCS24
|
|
03477 MOVE MAP-2ND-MTH-EMPL-CNT-AREA TO L013-S-CNT-AREA. DTSCS24
|
|
03478 DTSCS24
|
|
03479 PERFORM S013-EMPL-CNT-FROM-SCREEN THRU S013-EXIT. DTSCS24
|
|
03480 DTSCS24
|
|
03481 IF L013-NO-ENTRY DTSCS24
|
|
03482 GO TO S1800-EXIT. DTSCS24
|
|
03483 DTSCS24
|
|
03484 IF L013-INVALID-NEGATIVE DTSCS24
|
|
03485 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03486 MOVE EMSG-INVALID-NEGATIVE TO WRK-MSG-AREA DTSCS24
|
|
03487 PERFORM S1801-ERROR THRU S1801-EXIT DTSCS24
|
|
03488 GO TO S1800-EXIT. DTSCS24
|
|
03489 DTSCS24
|
|
03490 IF L013-EXCEEDS-MIN-MAX DTSCS24
|
|
03491 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03492 MOVE EMSG-EXCEEDS-MIN-MAX TO WRK-MSG-AREA DTSCS24
|
|
03493 PERFORM S1801-ERROR THRU S1801-EXIT DTSCS24
|
|
03494 GO TO S1800-EXIT. DTSCS24
|
|
03495 DTSCS24
|
|
03496 IF L013-NOT-VALID DTSCS24
|
|
03497 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03498 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS24
|
|
03499 PERFORM S1801-ERROR THRU S1801-EXIT DTSCS24
|
|
03500 GO TO S1800-EXIT. DTSCS24
|
|
03501 DTSCS24
|
|
03502 MOVE L013-CNT TO MAP-2ND-MTH-EMPL-CNT-N DTSCS24
|
|
03503 WRK-2ND-MTH-EMPL-CNT. DTSCS24
|
|
03504 S1800-EXIT. DTSCS24
|
|
03505 EXIT. DTSCS24
|
|
03506 DTSCS24
|
|
03507 DTSCS24
|
|
03508 DTSCS24
|
|
03509 S1801-ERROR. DTSCS24
|
|
03510 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-2ND-MTH-EMPL-CNT-A. DTSCS24
|
|
03511 DTSCS24
|
|
03512 IF LCCM-NO-MSG DTSCS24
|
|
03513 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03514 MOVE CATB-CURSOR TO MAP-2ND-MTH-EMPL-CNT-L DTSCS24
|
|
03515 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03516 S1801-EXIT. DTSCS24
|
|
03517 EXIT. DTSCS24
|
|
03518 /*****************************************************************DTSCS24
|
|
03519 * DTSCS24
|
|
03520 ******************************************************************DTSCS24
|
|
03521 S1900-3RD-MTH-EMPL-CNT. DTSCS24
|
|
03522 MOVE MAP-3RD-MTH-EMPL-CNT-AREA TO L013-S-CNT-AREA. DTSCS24
|
|
03523 DTSCS24
|
|
03524 PERFORM S013-EMPL-CNT-FROM-SCREEN THRU S013-EXIT. DTSCS24
|
|
03525 DTSCS24
|
|
03526 IF L013-NO-ENTRY DTSCS24
|
|
03527 GO TO S1900-EXIT. DTSCS24
|
|
03528 DTSCS24
|
|
03529 IF L013-INVALID-NEGATIVE DTSCS24
|
|
03530 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03531 MOVE EMSG-INVALID-NEGATIVE TO WRK-MSG-AREA DTSCS24
|
|
03532 PERFORM S1901-ERROR THRU S1901-EXIT DTSCS24
|
|
03533 GO TO S1900-EXIT. DTSCS24
|
|
03534 DTSCS24
|
|
03535 IF L013-EXCEEDS-MIN-MAX DTSCS24
|
|
03536 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03537 MOVE EMSG-EXCEEDS-MIN-MAX TO WRK-MSG-AREA DTSCS24
|
|
03538 PERFORM S1901-ERROR THRU S1901-EXIT DTSCS24
|
|
03539 GO TO S1900-EXIT. DTSCS24
|
|
03540 DTSCS24
|
|
03541 IF L013-NOT-VALID DTSCS24
|
|
03542 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03543 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS24
|
|
03544 PERFORM S1901-ERROR THRU S1901-EXIT DTSCS24
|
|
03545 GO TO S1900-EXIT. DTSCS24
|
|
03546 DTSCS24
|
|
03547 MOVE L013-CNT TO MAP-3RD-MTH-EMPL-CNT-N DTSCS24
|
|
03548 WRK-3RD-MTH-EMPL-CNT. DTSCS24
|
|
03549 S1900-EXIT. DTSCS24
|
|
03550 EXIT. DTSCS24
|
|
03551 DTSCS24
|
|
03552 DTSCS24
|
|
03553 DTSCS24
|
|
03554 S1901-ERROR. DTSCS24
|
|
03555 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-3RD-MTH-EMPL-CNT-A. DTSCS24
|
|
03556 DTSCS24
|
|
03557 IF LCCM-NO-MSG DTSCS24
|
|
03558 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03559 MOVE CATB-CURSOR TO MAP-3RD-MTH-EMPL-CNT-L DTSCS24
|
|
03560 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03561 S1901-EXIT. DTSCS24
|
|
03562 EXIT. DTSCS24
|
|
03563 /*****************************************************************DTSCS24
|
|
03564 * DTSCS24
|
|
03565 ******************************************************************DTSCS24
|
|
03566 S2000-TOT-WAGE. DTSCS24
|
|
03567 IF MAP-EDIT-FULL-88 DTSCS24
|
|
03568 NEXT SENTENCE DTSCS24
|
|
03569 ELSE DTSCS24
|
|
03570 PERFORM S2010-MINIMAL-EDIT THRU S2010-EXIT DTSCS24
|
|
03571 GO TO S2000-EXIT. DTSCS24
|
|
03572 DTSCS24
|
|
03573 DTSCS24
|
|
03574 MOVE MAP-TOT-WAGE-AREA TO L011-S-AMT-AREA. DTSCS24
|
|
03575 DTSCS24
|
|
03576 IF MAP-RPT-WITHDRW-88 DTSCS24
|
|
03577 PERFORM S011-WD-WAGE-FROM-SCREEN THRU S011-EXIT DTSCS24
|
|
03578 ELSE DTSCS24
|
|
03579 IF MAP-RPT-ORIG-88 OR MAP-RPT-ESTIM-88 OR MAP-RPT-NO-ENTRY-88DTSCS24
|
|
03580 PERFORM S011-OR-ES-WAGE-FROM-SCREEN THRU S011-EXIT DTSCS24
|
|
03581 ELSE DTSCS24
|
|
03582 PERFORM S011-SUPP-WAGE-FROM-SCREEN THRU S011-EXIT. DTSCS24
|
|
03583 DTSCS24
|
|
03584 IF L011-VALID DTSCS24
|
|
03585 NEXT SENTENCE DTSCS24
|
|
03586 ELSE DTSCS24
|
|
03587 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03588 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03589 MOVE 'WAGES' TO WRK-MSG-TEXT DTSCS24
|
|
03590 PERFORM S2001-ERROR THRU S2001-EXIT DTSCS24
|
|
03591 GO TO S2000-EXIT. DTSCS24
|
|
03592 DTSCS24
|
|
03593 MOVE L011-AMT TO MAP-TOT-WAGE-N DTSCS24
|
|
03594 WRK-TOT-WAGE. DTSCS24
|
|
03595 S2000-EXIT. DTSCS24
|
|
03596 EXIT. DTSCS24
|
|
03597 DTSCS24
|
|
03598 DTSCS24
|
|
03599 DTSCS24
|
|
03600 S2001-ERROR. DTSCS24
|
|
03601 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-TOT-WAGE-A. DTSCS24
|
|
03602 DTSCS24
|
|
03603 IF LCCM-NO-MSG DTSCS24
|
|
03604 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03605 MOVE CATB-CURSOR TO MAP-TOT-WAGE-L DTSCS24
|
|
03606 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03607 S2001-EXIT. DTSCS24
|
|
03608 EXIT. DTSCS24
|
|
03609 DTSCS24
|
|
03610 DTSCS24
|
|
03611 DTSCS24
|
|
03612 S2010-MINIMAL-EDIT. DTSCS24
|
|
03613 MOVE MAP-TOT-WAGE-AREA TO L011-S-AMT-AREA. DTSCS24
|
|
03614 DTSCS24
|
|
03615 PERFORM S011-OR-ES-WAGE-FROM-SCREEN THRU S011-EXIT. DTSCS24
|
|
03616 DTSCS24
|
|
03617 IF L011-NO-ENTRY DTSCS24
|
|
03618 SET WRK-TOT-WAGE-NO-ENTRY-88 TO TRUE DTSCS24
|
|
03619 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03620 ELSE DTSCS24
|
|
03621 IF L011-VALID DTSCS24
|
|
03622 MOVE L011-AMT TO MAP-TOT-WAGE-N DTSCS24
|
|
03623 WRK-TOT-WAGE DTSCS24
|
|
03624 ELSE DTSCS24
|
|
03625 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03626 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03627 MOVE 'WAGES' TO WRK-MSG-TEXT DTSCS24
|
|
03628 PERFORM S2001-ERROR THRU S2001-EXIT. DTSCS24
|
|
03629 S2010-EXIT. DTSCS24
|
|
03630 EXIT. DTSCS24
|
|
03631 /*****************************************************************DTSCS24
|
|
03632 * DTSCS24
|
|
03633 ******************************************************************DTSCS24
|
|
03634 S2100-EXCESS-WAGE. DTSCS24
|
|
03635 IF MAP-EDIT-FULL-88 DTSCS24
|
|
03636 NEXT SENTENCE DTSCS24
|
|
03637 ELSE DTSCS24
|
|
03638 PERFORM S2110-MINIMAL-EDIT THRU S2110-EXIT DTSCS24
|
|
03639 GO TO S2100-EXIT. DTSCS24
|
|
03640 DTSCS24
|
|
03641 DTSCS24
|
|
03642 MOVE MAP-EXCESS-WAGE-AREA TO L011-S-AMT-AREA. DTSCS24
|
|
03643 DTSCS24
|
|
03644 IF MAP-RPT-WITHDRW-88 DTSCS24
|
|
03645 PERFORM S011-WD-WAGE-FROM-SCREEN THRU S011-EXIT DTSCS24
|
|
03646 ELSE DTSCS24
|
|
03647 IF MAP-RPT-ORIG-88 OR MAP-RPT-ESTIM-88 OR MAP-RPT-NO-ENTRY-88DTSCS24
|
|
03648 PERFORM S011-OR-ES-WAGE-FROM-SCREEN THRU S011-EXIT DTSCS24
|
|
03649 ELSE DTSCS24
|
|
03650 PERFORM S011-SUPP-WAGE-FROM-SCREEN THRU S011-EXIT. DTSCS24
|
|
03651 DTSCS24
|
|
03652 IF L011-VALID DTSCS24
|
|
03653 NEXT SENTENCE DTSCS24
|
|
03654 ELSE DTSCS24
|
|
03655 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03656 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03657 MOVE 'WAGES' TO WRK-MSG-TEXT DTSCS24
|
|
03658 PERFORM S2101-ERROR THRU S2101-EXIT DTSCS24
|
|
03659 GO TO S2100-EXIT. DTSCS24
|
|
03660 DTSCS24
|
|
03661 MOVE L011-AMT TO MAP-EXCESS-WAGE-N DTSCS24
|
|
03662 WRK-EXCESS-WAGE. DTSCS24
|
|
03663 S2100-EXIT. DTSCS24
|
|
03664 EXIT. DTSCS24
|
|
03665 DTSCS24
|
|
03666 DTSCS24
|
|
03667 DTSCS24
|
|
03668 S2101-ERROR. DTSCS24
|
|
03669 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-EXCESS-WAGE-A. DTSCS24
|
|
03670 DTSCS24
|
|
03671 IF LCCM-NO-MSG DTSCS24
|
|
03672 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03673 MOVE CATB-CURSOR TO MAP-EXCESS-WAGE-L DTSCS24
|
|
03674 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03675 S2101-EXIT. DTSCS24
|
|
03676 EXIT. DTSCS24
|
|
03677 DTSCS24
|
|
03678 DTSCS24
|
|
03679 /*****************************************************************DTSCS24
|
|
03680 * FOR SELF-INSURED EMPLOYERS, SET EXCESS WAGES TO ZERO DTSCS24
|
|
03681 * AUTOMATICALLY. DTSCS24
|
|
03682 ******************************************************************DTSCS24
|
|
03683 S2110-MINIMAL-EDIT. DTSCS24
|
|
03684 IF WRK-MPRF-EXISTS-YES-88 DTSCS24
|
|
03685 IF MPRF-CLASS-SELF-INS-88 DTSCS24
|
|
03686 MOVE ZERO TO MAP-EXCESS-WAGE-N DTSCS24
|
|
03687 WRK-EXCESS-WAGE DTSCS24
|
|
03688 GO TO S2110-EXIT. DTSCS24
|
|
03689 DTSCS24
|
|
03690 MOVE MAP-EXCESS-WAGE-AREA TO L011-S-AMT-AREA. DTSCS24
|
|
03691 DTSCS24
|
|
03692 PERFORM S011-OR-ES-WAGE-FROM-SCREEN THRU S011-EXIT. DTSCS24
|
|
03693 DTSCS24
|
|
03694 IF L011-NO-ENTRY DTSCS24
|
|
03695 SET WRK-EXCESS-WAGE-NO-ENTRY-88 TO TRUE DTSCS24
|
|
03696 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03697 ELSE DTSCS24
|
|
03698 IF L011-VALID DTSCS24
|
|
03699 MOVE L011-AMT TO MAP-EXCESS-WAGE-N DTSCS24
|
|
03700 WRK-EXCESS-WAGE DTSCS24
|
|
03701 ELSE DTSCS24
|
|
03702 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03703 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03704 MOVE 'WAGES' TO WRK-MSG-TEXT DTSCS24
|
|
03705 PERFORM S2101-ERROR THRU S2101-EXIT. DTSCS24
|
|
03706 S2110-EXIT. DTSCS24
|
|
03707 EXIT. DTSCS24
|
|
03708 DTSCS24
|
|
03709 /*****************************************************************DTSCS24
|
|
03710 * DTSCS24
|
|
03711 ******************************************************************DTSCS24
|
|
03712 S2200-TAX-WAGE. DTSCS24
|
|
03713 IF MAP-EDIT-FULL-88 DTSCS24
|
|
03714 NEXT SENTENCE DTSCS24
|
|
03715 ELSE DTSCS24
|
|
03716 PERFORM S2210-MINIMAL-EDIT THRU S2210-EXIT DTSCS24
|
|
03717 GO TO S2200-EXIT. DTSCS24
|
|
03718 DTSCS24
|
|
03719 DTSCS24
|
|
03720 MOVE MAP-TAX-WAGE-AREA TO L011-S-AMT-AREA. DTSCS24
|
|
03721 DTSCS24
|
|
03722 IF MAP-RPT-WITHDRW-88 DTSCS24
|
|
03723 PERFORM S011-WD-WAGE-FROM-SCREEN THRU S011-EXIT DTSCS24
|
|
03724 ELSE DTSCS24
|
|
03725 IF MAP-RPT-ORIG-88 OR MAP-RPT-ESTIM-88 OR MAP-RPT-NO-ENTRY-88DTSCS24
|
|
03726 PERFORM S011-OR-ES-WAGE-FROM-SCREEN THRU S011-EXIT DTSCS24
|
|
03727 ELSE DTSCS24
|
|
03728 PERFORM S011-SUPP-WAGE-FROM-SCREEN THRU S011-EXIT. DTSCS24
|
|
03729 DTSCS24
|
|
03730 IF L011-VALID DTSCS24
|
|
03731 NEXT SENTENCE DTSCS24
|
|
03732 ELSE DTSCS24
|
|
03733 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03734 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03735 MOVE 'WAGES' TO WRK-MSG-TEXT DTSCS24
|
|
03736 PERFORM S2201-ERROR THRU S2201-EXIT DTSCS24
|
|
03737 GO TO S2200-EXIT. DTSCS24
|
|
03738 DTSCS24
|
|
03739 MOVE L011-AMT TO MAP-TAX-WAGE-N DTSCS24
|
|
03740 WRK-TAX-WAGE. DTSCS24
|
|
03741 S2200-EXIT. DTSCS24
|
|
03742 EXIT. DTSCS24
|
|
03743 DTSCS24
|
|
03744 DTSCS24
|
|
03745 DTSCS24
|
|
03746 S2201-ERROR. DTSCS24
|
|
03747 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-TAX-WAGE-A. DTSCS24
|
|
03748 DTSCS24
|
|
03749 IF LCCM-NO-MSG DTSCS24
|
|
03750 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03751 MOVE CATB-CURSOR TO MAP-TAX-WAGE-L DTSCS24
|
|
03752 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03753 S2201-EXIT. DTSCS24
|
|
03754 EXIT. DTSCS24
|
|
03755 DTSCS24
|
|
03756 DTSCS24
|
|
03757 DTSCS24
|
|
03758 /*****************************************************************DTSCS24
|
|
03759 * FOR SELF-INSURED EMPLOYERS, SET TAXABLE WAGES TO ZERO DTSCS24
|
|
03760 * AUTOMATICALLY. DTSCS24
|
|
03761 ******************************************************************DTSCS24
|
|
03762 S2210-MINIMAL-EDIT. DTSCS24
|
|
03763 IF WRK-MPRF-EXISTS-YES-88 DTSCS24
|
|
03764 IF MPRF-CLASS-SELF-INS-88 DTSCS24
|
|
03765 MOVE ZERO TO MAP-TAX-WAGE-N DTSCS24
|
|
03766 WRK-TAX-WAGE DTSCS24
|
|
03767 GO TO S2210-EXIT. DTSCS24
|
|
03768 DTSCS24
|
|
03769 MOVE MAP-TAX-WAGE-AREA TO L011-S-AMT-AREA. DTSCS24
|
|
03770 DTSCS24
|
|
03771 PERFORM S011-OR-ES-WAGE-FROM-SCREEN THRU S011-EXIT. DTSCS24
|
|
03772 DTSCS24
|
|
03773 IF L011-NO-ENTRY DTSCS24
|
|
03774 SET WRK-TAX-WAGE-NO-ENTRY-88 TO TRUE DTSCS24
|
|
03775 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03776 ELSE DTSCS24
|
|
03777 IF L011-VALID DTSCS24
|
|
03778 MOVE L011-AMT TO MAP-TAX-WAGE-N DTSCS24
|
|
03779 WRK-TAX-WAGE DTSCS24
|
|
03780 ELSE DTSCS24
|
|
03781 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03782 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03783 MOVE 'WAGES' TO WRK-MSG-TEXT DTSCS24
|
|
03784 PERFORM S2201-ERROR THRU S2201-EXIT. DTSCS24
|
|
03785 S2210-EXIT. DTSCS24
|
|
03786 EXIT. DTSCS24
|
|
03787 /*****************************************************************DTSCS24
|
|
03788 * DTSCS24
|
|
03789 ******************************************************************DTSCS24
|
|
03790 S2300-REMIT-AMT. DTSCS24
|
|
03791 MOVE MAP-REMIT-AMT-AREA TO L011-S-AMT-AREA DTSCS24
|
|
03792 DTSCS24
|
|
03793 PERFORM S011-REMIT-AMT-FROM-SCREEN THRU S011-EXIT. DTSCS24
|
|
03794 DTSCS24
|
|
03795 IF L011-VALID DTSCS24
|
|
03796 NEXT SENTENCE DTSCS24
|
|
03797 ELSE DTSCS24
|
|
03798 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03799 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03800 MOVE 'REMIT AMT' TO WRK-MSG-TEXT DTSCS24
|
|
03801 PERFORM S2301-ERROR THRU S2301-EXIT DTSCS24
|
|
03802 GO TO S2300-EXIT. DTSCS24
|
|
03803 DTSCS24
|
|
03804 MOVE L011-AMT TO MAP-REMIT-AMT-N DTSCS24
|
|
03805 WRK-REMIT-AMT. DTSCS24
|
|
03806 S2300-EXIT. DTSCS24
|
|
03807 EXIT. DTSCS24
|
|
03808 DTSCS24
|
|
03809 DTSCS24
|
|
03810 DTSCS24
|
|
03811 S2301-ERROR. DTSCS24
|
|
03812 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-REMIT-AMT-A. DTSCS24
|
|
03813 DTSCS24
|
|
03814 IF LCCM-NO-MSG DTSCS24
|
|
03815 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03816 MOVE CATB-CURSOR TO MAP-REMIT-AMT-L DTSCS24
|
|
03817 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03818 S2301-EXIT. DTSCS24
|
|
03819 EXIT. DTSCS24
|
|
03820 /*****************************************************************DTSCS24
|
|
03821 * DTSCS24
|
|
03822 ******************************************************************DTSCS24
|
|
03823 S2500-RPT-TYPE. DTSCS24
|
|
03824 IF MAP-RPT-NO-ENTRY-88 DTSCS24
|
|
03825 SET MAP-RPT-ORIG-88 TO TRUE DTSCS24
|
|
03826 GO TO S2500-EXIT. DTSCS24
|
|
03827 DTSCS24
|
|
03828 MOVE MAP-RPT-TYPE TO L032-CD-2. DTSCS24
|
|
03829 DTSCS24
|
|
03830 PERFORM S032-ARPT-RPT-TYPE THRU S032-EXIT. DTSCS24
|
|
03831 DTSCS24
|
|
03832 IF L032-VALID DTSCS24
|
|
03833 IF MAP-EDIT-FULL-88 DTSCS24
|
|
03834 GO TO S2500-EXIT DTSCS24
|
|
03835 ELSE DTSCS24
|
|
03836 IF MAP-RPT-ORIG-88 DTSCS24
|
|
03837 GO TO S2500-EXIT DTSCS24
|
|
03838 ELSE DTSCS24
|
|
03839 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03840 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03841 MOVE 'REPORT TYPE' TO WRK-MSG-TEXT DTSCS24
|
|
03842 PERFORM S2501-ERROR THRU S2501-EXIT DTSCS24
|
|
03843 GO TO S2500-EXIT. DTSCS24
|
|
03844 DTSCS24
|
|
03845 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE. DTSCS24
|
|
03846 DTSCS24
|
|
03847 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER. DTSCS24
|
|
03848 DTSCS24
|
|
03849 MOVE 'REPORT TYPE' TO WRK-MSG-TEXT. DTSCS24
|
|
03850 DTSCS24
|
|
03851 PERFORM S2501-ERROR THRU S2501-EXIT. DTSCS24
|
|
03852 S2500-EXIT. DTSCS24
|
|
03853 EXIT. DTSCS24
|
|
03854 DTSCS24
|
|
03855 DTSCS24
|
|
03856 DTSCS24
|
|
03857 S2501-ERROR. DTSCS24
|
|
03858 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-RPT-TYPE-A. DTSCS24
|
|
03859 DTSCS24
|
|
03860 IF LCCM-NO-MSG DTSCS24
|
|
03861 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03862 MOVE CATB-CURSOR TO MAP-RPT-TYPE-L DTSCS24
|
|
03863 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03864 S2501-EXIT. DTSCS24
|
|
03865 EXIT. DTSCS24
|
|
03866 /*****************************************************************DTSCS24
|
|
03867 * DTSCS24
|
|
03868 ******************************************************************DTSCS24
|
|
03869 S2600-WAIVE-BOTH-IND. DTSCS24
|
|
03870 IF MAP-WAIVE-BOTH-IND = LOW-VALUES OR SPACES DTSCS24
|
|
03871 IF WRK-REMIT-AMT-INVALID-88 DTSCS24
|
|
03872 GO TO S2600-EXIT DTSCS24
|
|
03873 ELSE DTSCS24
|
|
03874 SET MAP-WAIVE-BOTH-NO-88 TO TRUE DTSCS24
|
|
03875 GO TO S2600-EXIT. DTSCS24
|
|
03876 DTSCS24
|
|
03877 IF MAP-EDIT-FULL-88 DTSCS24
|
|
03878 NEXT SENTENCE DTSCS24
|
|
03879 ELSE DTSCS24
|
|
03880 IF MAP-WAIVE-BOTH-NO-88 DTSCS24
|
|
03881 GO TO S2600-EXIT DTSCS24
|
|
03882 ELSE DTSCS24
|
|
03883 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03884 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03885 MOVE 'WAIVE' TO WRK-MSG-TEXT DTSCS24
|
|
03886 PERFORM S2601-ERROR THRU S2601-EXIT DTSCS24
|
|
03887 GO TO S2600-EXIT. DTSCS24
|
|
03888 DTSCS24
|
|
03889 IF MAP-WAIVE-BOTH-YES-88 DTSCS24
|
|
03890 *********IF WRK-REMIT-AMT = +0 DTSCS24
|
|
03891 *************SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03892 *************MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03893 *************MOVE 'REMIT/CHECK/ADJ AMT}{WAIVE' TO WRK-MSG-TEXT DTSCS24
|
|
03894 *************PERFORM S2301-ERROR THRU S2301-EXIT DTSCS24
|
|
03895 *************PERFORM S2601-ERROR THRU S2601-EXIT DTSCS24
|
|
03896 *********ELSE DTSCS24
|
|
03897 NEXT SENTENCE DTSCS24
|
|
03898 ELSE DTSCS24
|
|
03899 IF MAP-WAIVE-BOTH-NO-88 DTSCS24
|
|
03900 NEXT SENTENCE DTSCS24
|
|
03901 ELSE DTSCS24
|
|
03902 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03903 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03904 MOVE 'WAIVE' TO WRK-MSG-TEXT DTSCS24
|
|
03905 PERFORM S2601-ERROR THRU S2601-EXIT. DTSCS24
|
|
03906 S2600-EXIT. DTSCS24
|
|
03907 EXIT. DTSCS24
|
|
03908 DTSCS24
|
|
03909 DTSCS24
|
|
03910 DTSCS24
|
|
03911 S2601-ERROR. DTSCS24
|
|
03912 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-WAIVE-BOTH-IND-A. DTSCS24
|
|
03913 DTSCS24
|
|
03914 IF LCCM-NO-MSG DTSCS24
|
|
03915 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03916 MOVE CATB-CURSOR TO MAP-WAIVE-BOTH-IND-L DTSCS24
|
|
03917 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03918 S2601-EXIT. DTSCS24
|
|
03919 EXIT. DTSCS24
|
|
03920 /*****************************************************************DTSCS24
|
|
03921 * DTSCS24
|
|
03922 ******************************************************************DTSCS24
|
|
03923 S2700-WAIVE-LATE-PEN-IND. DTSCS24
|
|
03924 IF MAP-WAIVE-LATE-PEN-IND = LOW-VALUES OR SPACES DTSCS24
|
|
03925 IF WRK-REMIT-AMT-INVALID-88 DTSCS24
|
|
03926 GO TO S2700-EXIT DTSCS24
|
|
03927 ELSE DTSCS24
|
|
03928 SET MAP-WAIVE-LATE-PEN-NO-88 TO TRUE DTSCS24
|
|
03929 GO TO S2700-EXIT. DTSCS24
|
|
03930 DTSCS24
|
|
03931 IF MAP-EDIT-FULL-88 DTSCS24
|
|
03932 NEXT SENTENCE DTSCS24
|
|
03933 ELSE DTSCS24
|
|
03934 IF MAP-WAIVE-LATE-PEN-NO-88 DTSCS24
|
|
03935 GO TO S2700-EXIT DTSCS24
|
|
03936 ELSE DTSCS24
|
|
03937 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03938 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03939 MOVE 'WAIVE' TO WRK-MSG-TEXT DTSCS24
|
|
03940 PERFORM S2701-ERROR THRU S2701-EXIT DTSCS24
|
|
03941 GO TO S2700-EXIT. DTSCS24
|
|
03942 DTSCS24
|
|
03943 IF MAP-WAIVE-LATE-PEN-YES-88 DTSCS24
|
|
03944 *********IF WRK-REMIT-AMT = +0 DTSCS24
|
|
03945 *************SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03946 *************MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03947 *************MOVE 'REMIT WAIVE' TO WRK-MSG-TEXT DTSCS24
|
|
03948 *************PERFORM S2301-ERROR THRU S2301-EXIT DTSCS24
|
|
03949 *************PERFORM S2701-ERROR THRU S2701-EXIT DTSCS24
|
|
03950 *********ELSE DTSCS24
|
|
03951 IF MAP-WAIVE-BOTH-YES-88 DTSCS24
|
|
03952 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03953 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03954 MOVE 'WAIVE' TO WRK-MSG-TEXT DTSCS24
|
|
03955 PERFORM S2601-ERROR THRU S2601-EXIT DTSCS24
|
|
03956 PERFORM S2701-ERROR THRU S2701-EXIT DTSCS24
|
|
03957 ELSE DTSCS24
|
|
03958 NEXT SENTENCE DTSCS24
|
|
03959 ELSE DTSCS24
|
|
03960 IF MAP-WAIVE-LATE-PEN-NO-88 DTSCS24
|
|
03961 NEXT SENTENCE DTSCS24
|
|
03962 ELSE DTSCS24
|
|
03963 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03964 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
03965 MOVE 'WAIVE' TO WRK-MSG-TEXT DTSCS24
|
|
03966 PERFORM S2701-ERROR THRU S2701-EXIT. DTSCS24
|
|
03967 S2700-EXIT. DTSCS24
|
|
03968 EXIT. DTSCS24
|
|
03969 DTSCS24
|
|
03970 DTSCS24
|
|
03971 DTSCS24
|
|
03972 S2701-ERROR. DTSCS24
|
|
03973 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-WAIVE-LATE-PEN-IND-A. DTSCS24
|
|
03974 DTSCS24
|
|
03975 IF LCCM-NO-MSG DTSCS24
|
|
03976 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
03977 MOVE CATB-CURSOR TO MAP-WAIVE-LATE-PEN-IND-L DTSCS24
|
|
03978 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
03979 S2701-EXIT. DTSCS24
|
|
03980 EXIT. DTSCS24
|
|
03981 /*****************************************************************DTSCS24
|
|
03982 * DTSCS24
|
|
03983 ******************************************************************DTSCS24
|
|
03984 S2800-WAIVE-INT-IND. DTSCS24
|
|
03985 IF MAP-WAIVE-INT-IND = LOW-VALUES OR SPACES DTSCS24
|
|
03986 IF WRK-REMIT-AMT-INVALID-88 DTSCS24
|
|
03987 GO TO S2800-EXIT DTSCS24
|
|
03988 ELSE DTSCS24
|
|
03989 SET MAP-WAIVE-INT-NO-88 TO TRUE DTSCS24
|
|
03990 GO TO S2800-EXIT. DTSCS24
|
|
03991 DTSCS24
|
|
03992 IF MAP-EDIT-FULL-88 DTSCS24
|
|
03993 NEXT SENTENCE DTSCS24
|
|
03994 ELSE DTSCS24
|
|
03995 IF MAP-WAIVE-INT-NO-88 DTSCS24
|
|
03996 GO TO S2800-EXIT DTSCS24
|
|
03997 ELSE DTSCS24
|
|
03998 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
03999 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04000 MOVE 'WAIVE' TO WRK-MSG-TEXT DTSCS24
|
|
04001 PERFORM S2801-ERROR THRU S2801-EXIT DTSCS24
|
|
04002 GO TO S2800-EXIT. DTSCS24
|
|
04003 DTSCS24
|
|
04004 IF MAP-WAIVE-INT-YES-88 DTSCS24
|
|
04005 IF WRK-REMIT-AMT = +0 DTSCS24
|
|
04006 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04007 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04008 MOVE 'REMIT AMT}{WAIVE' TO WRK-MSG-TEXT DTSCS24
|
|
04009 PERFORM S2301-ERROR THRU S2301-EXIT DTSCS24
|
|
04010 PERFORM S2801-ERROR THRU S2801-EXIT DTSCS24
|
|
04011 ELSE DTSCS24
|
|
04012 IF MAP-WAIVE-BOTH-YES-88 DTSCS24
|
|
04013 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04014 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04015 MOVE 'WAIVE' TO WRK-MSG-TEXT DTSCS24
|
|
04016 PERFORM S2601-ERROR THRU S2601-EXIT DTSCS24
|
|
04017 PERFORM S2801-ERROR THRU S2801-EXIT DTSCS24
|
|
04018 ELSE DTSCS24
|
|
04019 NEXT SENTENCE DTSCS24
|
|
04020 ELSE DTSCS24
|
|
04021 IF MAP-WAIVE-INT-NO-88 DTSCS24
|
|
04022 NEXT SENTENCE DTSCS24
|
|
04023 ELSE DTSCS24
|
|
04024 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04025 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04026 MOVE 'WAIVE' TO WRK-MSG-TEXT DTSCS24
|
|
04027 PERFORM S2801-ERROR THRU S2801-EXIT. DTSCS24
|
|
04028 S2800-EXIT. DTSCS24
|
|
04029 EXIT. DTSCS24
|
|
04030 DTSCS24
|
|
04031 DTSCS24
|
|
04032 DTSCS24
|
|
04033 S2801-ERROR. DTSCS24
|
|
04034 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-WAIVE-INT-IND-A. DTSCS24
|
|
04035 DTSCS24
|
|
04036 IF LCCM-NO-MSG DTSCS24
|
|
04037 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
04038 MOVE CATB-CURSOR TO MAP-WAIVE-INT-IND-L DTSCS24
|
|
04039 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
04040 S2801-EXIT. EXIT. DTSCS24
|
|
04041 EXIT. DTSCS24
|
|
04042 /*****************************************************************DTSCS24
|
|
04043 * DTSCS24
|
|
04044 ******************************************************************DTSCS24
|
|
04045 S2900-WAGE-RPT-IND. DTSCS24
|
|
04046 DTSCS24
|
|
04047 IF MAP-WAGE-RPT-IND = SPACES OR LOW-VALUES DTSCS24
|
|
04048 MOVE 'D' TO MAP-WAGE-RPT-IND DTSCS24
|
|
04049 GO TO S2900-EXIT. DTSCS24
|
|
04050 DTSCS24
|
|
04051 IF MAP-WAGE-RPT-VALID-88 DTSCS24
|
|
04052 NEXT SENTENCE DTSCS24
|
|
04053 ELSE DTSCS24
|
|
04054 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04055 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04056 MOVE 'MAG MEDIA ' TO WRK-MSG-TEXT DTSCS24
|
|
04057 PERFORM S2901-ERROR THRU S2901-EXIT DTSCS24
|
|
04058 GO TO S2900-EXIT. DTSCS24
|
|
04059 S2900-EXIT. DTSCS24
|
|
04060 EXIT. DTSCS24
|
|
04061 DTSCS24
|
|
04062 DTSCS24
|
|
04063 DTSCS24
|
|
04064 S2901-ERROR. DTSCS24
|
|
04065 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-WAGE-RPT-IND-A. DTSCS24
|
|
04066 DTSCS24
|
|
04067 IF LCCM-NO-MSG DTSCS24
|
|
04068 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
04069 MOVE CATB-CURSOR TO MAP-WAGE-RPT-IND-L DTSCS24
|
|
04070 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
04071 S2901-EXIT. DTSCS24
|
|
04072 EXIT. DTSCS24
|
|
04073 S3000-STATUS-IND. DTSCS24
|
|
04074 DTSCS24
|
|
04075 IF MAP-STATUS-CHG-IND = SPACES OR LOW-VALUES DTSCS24
|
|
04076 MOVE 'N' TO MAP-STATUS-CHG-IND DTSCS24
|
|
04077 GO TO S3000-EXIT. DTSCS24
|
|
04078 DTSCS24
|
|
04079 IF MAP-STATUS-CHG-VALID-88 DTSCS24
|
|
04080 NEXT SENTENCE DTSCS24
|
|
04081 ELSE DTSCS24
|
|
04082 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04083 MOVE 'STATUS CHNG' TO WRK-MSG-TEXT DTSCS24
|
|
04084 PERFORM S3001-ERROR THRU S3001-EXIT DTSCS24
|
|
04085 GO TO S3000-EXIT. DTSCS24
|
|
04086 S3000-EXIT. DTSCS24
|
|
04087 EXIT. DTSCS24
|
|
04088 DTSCS24
|
|
04089 DTSCS24
|
|
04090 DTSCS24
|
|
04091 S3001-ERROR. DTSCS24
|
|
04092 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-STATUS-CHG-IND-A. DTSCS24
|
|
04093 DTSCS24
|
|
04094 IF LCCM-NO-MSG DTSCS24
|
|
04095 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
04096 MOVE CATB-CURSOR TO MAP-STATUS-CHG-IND-L DTSCS24
|
|
04097 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
04098 S3001-EXIT. DTSCS24
|
|
04099 EXIT. DTSCS24
|
|
04100 /*****************************************************************DTSCS24
|
|
04101 * DTSCS24
|
|
04102 ******************************************************************DTSCS24
|
|
04103 S3100-RESPONSIBLE-ACTIVITY. DTSCS24
|
|
04104 IF MAP-RESPONSIBLE-ACTIVITY = SPACES OR LOW-VALUES DTSCS24
|
|
04105 SET MAP-RESP-ACTIVITY-VOL-88 TO TRUE. DTSCS24
|
|
04106 DTSCS24
|
|
04107 IF MAP-RESP-ACTIVITY-VOL-88 DTSCS24
|
|
04108 GO TO S3100-EXIT. DTSCS24
|
|
04109 DTSCS24
|
|
04110 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04111 MOVE MAP-RESPONSIBLE-ACTIVITY TO L032-CD-3 DTSCS24
|
|
04112 PERFORM S032-ARPT-RESPONSIBLE-ACTIVITY THRU S032-EXIT DTSCS24
|
|
04113 IF L032-VALID DTSCS24
|
|
04114 GO TO S3100-EXIT DTSCS24
|
|
04115 ELSE DTSCS24
|
|
04116 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04117 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04118 MOVE 'RESPONSIBLE ACTIVITY' TO WRK-MSG-TEXT DTSCS24
|
|
04119 PERFORM S3101-ERROR THRU S3101-EXIT DTSCS24
|
|
04120 GO TO S3100-EXIT DTSCS24
|
|
04121 ELSE DTSCS24
|
|
04122 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04123 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04124 MOVE 'RESPONSIBLE ACTIVITY' TO WRK-MSG-TEXT DTSCS24
|
|
04125 PERFORM S3101-ERROR THRU S3101-EXIT DTSCS24
|
|
04126 GO TO S3100-EXIT. DTSCS24
|
|
04127 S3100-EXIT. DTSCS24
|
|
04128 EXIT. DTSCS24
|
|
04129 DTSCS24
|
|
04130 DTSCS24
|
|
04131 DTSCS24
|
|
04132 S3101-ERROR. DTSCS24
|
|
04133 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-RESPONSIBLE-ACTIVITY-A.DTSCS24
|
|
04134 DTSCS24
|
|
04135 IF LCCM-NO-MSG DTSCS24
|
|
04136 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
04137 MOVE CATB-CURSOR TO MAP-RESPONSIBLE-ACTIVITY-L DTSCS24
|
|
04138 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
04139 S3101-EXIT. DTSCS24
|
|
04140 EXIT. DTSCS24
|
|
04141 /*****************************************************************DTSCS24
|
|
04142 * DTSCS24
|
|
04143 ******************************************************************DTSCS24
|
|
04144 S3200-RESPONSIBLE-OP-ID. DTSCS24
|
|
04145 IF MAP-RESPONSIBLE-OP-ID = SPACES OR LOW-VALUES DTSCS24
|
|
04146 MOVE SPACES TO MAP-RESPONSIBLE-OP-ID DTSCS24
|
|
04147 GO TO S3200-EXIT. DTSCS24
|
|
04148 DTSCS24
|
|
04149 IF MAP-RESPONSIBLE-OP-ID = 'MAG UC30' OR 'WEB UC30' DTSCS24
|
|
04150 OR 'WEBESSP ' DTSCS24
|
|
04151 GO TO S3200-EXIT. DTSCS24
|
|
04152 DTSCS24
|
|
04153 IF MAP-RESP-ACTIVITY-VOL-88 DTSCS24
|
|
04154 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04155 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04156 MOVE 'RESPONSIBLE ACT/OPID' TO WRK-MSG-TEXT DTSCS24
|
|
04157 PERFORM S3101-ERROR THRU S3101-EXIT DTSCS24
|
|
04158 PERFORM S3201-ERROR THRU S3201-EXIT DTSCS24
|
|
04159 GO TO S3200-EXIT. DTSCS24
|
|
04160 DTSCS24
|
|
04161 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04162 NEXT SENTENCE DTSCS24
|
|
04163 ELSE DTSCS24
|
|
04164 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04165 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04166 MOVE 'RESPONSIBLE OPID' TO WRK-MSG-TEXT DTSCS24
|
|
04167 PERFORM S3201-ERROR THRU S3201-EXIT DTSCS24
|
|
04168 GO TO S3200-EXIT. DTSCS24
|
|
04169 DTSCS24
|
|
04170 MOVE MAP-RESPONSIBLE-OP-ID TO L082-OP-ID. DTSCS24
|
|
04171 DTSCS24
|
|
04172 PERFORM S082-OP-ID-LOOKUP THRU S082-EXIT. DTSCS24
|
|
04173 DTSCS24
|
|
04174 IF L082-NOT-VALID-OP DTSCS24
|
|
04175 OR L082-INTERNAL-88 DTSCS24
|
|
04176 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04177 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04178 MOVE 'RESPONSIBLE OPID' TO WRK-MSG-TEXT DTSCS24
|
|
04179 PERFORM S3201-ERROR THRU S3201-EXIT. DTSCS24
|
|
04180 S3200-EXIT. DTSCS24
|
|
04181 EXIT. DTSCS24
|
|
04182 DTSCS24
|
|
04183 DTSCS24
|
|
04184 DTSCS24
|
|
04185 S3201-ERROR. DTSCS24
|
|
04186 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-RESPONSIBLE-OP-ID-A. DTSCS24
|
|
04187 DTSCS24
|
|
04188 IF LCCM-NO-MSG DTSCS24
|
|
04189 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
04190 MOVE CATB-CURSOR TO MAP-RESPONSIBLE-OP-ID-L DTSCS24
|
|
04191 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
04192 S3201-EXIT. DTSCS24
|
|
04193 EXIT. DTSCS24
|
|
04194 /*****************************************************************DTSCS24
|
|
04195 * DTSCS24
|
|
04196 ******************************************************************DTSCS24
|
|
04197 S3300-RECEIVED-DATE. DTSCS24
|
|
04198 MOVE MAP-RECEIVED-DATE-AREA TO L015-S-DATE-AREA. DTSCS24
|
|
04199 DTSCS24
|
|
04200 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS24
|
|
04201 DTSCS24
|
|
04202 *** ENTRY OF RECEIVED DATE ALLOWED UNDER MINIMAL EDITS. DTSCS24
|
|
04203 *** 5/2/2000 - GD DTSCS24
|
|
04204 *** DTSCS24
|
|
04205 * IF MAP-EDIT-FULL-88 DTSCS24
|
|
04206 * NEXT SENTENCE DTSCS24
|
|
04207 * ELSE DTSCS24
|
|
04208 * IF L015-NO-ENTRY DTSCS24
|
|
04209 * GO TO S3300-EXIT DTSCS24
|
|
04210 * ELSE DTSCS24
|
|
04211 * SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04212 * MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04213 * MOVE 'RECEIVED DATE' TO WRK-MSG-TEXT DTSCS24
|
|
04214 * PERFORM S3301-ERROR THRU S3301-EXIT DTSCS24
|
|
04215 * GO TO S3300-EXIT. DTSCS24
|
|
04216 DTSCS24
|
|
04217 IF L015-NO-ENTRY DTSCS24
|
|
04218 GO TO S3300-EXIT DTSCS24
|
|
04219 ELSE DTSCS24
|
|
04220 IF L015-NOT-VALID DTSCS24
|
|
04221 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04222 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04223 MOVE 'RECEIVED DATE' TO WRK-MSG-TEXT DTSCS24
|
|
04224 PERFORM S3301-ERROR THRU S3301-EXIT DTSCS24
|
|
04225 GO TO S3300-EXIT DTSCS24
|
|
04226 ELSE DTSCS24
|
|
04227 MOVE L015-DATE TO WRK-RECEIVED-DATE. DTSCS24
|
|
04228 S3300-EXIT. DTSCS24
|
|
04229 EXIT. DTSCS24
|
|
04230 DTSCS24
|
|
04231 DTSCS24
|
|
04232 DTSCS24
|
|
04233 S3301-ERROR. DTSCS24
|
|
04234 MOVE CATB-UNPROT-NORM-NUM-MDTON DTSCS24
|
|
04235 TO MAP-RECEIVED-DATE-MO-A DTSCS24
|
|
04236 MAP-RECEIVED-DATE-DA-A DTSCS24
|
|
04237 MAP-RECEIVED-DATE-YR-A. DTSCS24
|
|
04238 DTSCS24
|
|
04239 IF LCCM-NO-MSG DTSCS24
|
|
04240 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
04241 MOVE CATB-CURSOR TO MAP-RECEIVED-DATE-MO-L DTSCS24
|
|
04242 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
04243 S3301-EXIT. DTSCS24
|
|
04244 EXIT. DTSCS24
|
|
04245 /*****************************************************************DTSCS24
|
|
04246 * DTSCS24
|
|
04247 ******************************************************************DTSCS24
|
|
04248 S3600-EDIT-MODE. DTSCS24
|
|
04249 IF MAP-EDIT-MODE = LOW-VALUES OR SPACES DTSCS24
|
|
04250 SET MAP-EDIT-DEFAULT-88 TO TRUE. DTSCS24
|
|
04251 DTSCS24
|
|
04252 IF MAP-EDIT-VALID-88 DTSCS24
|
|
04253 MOVE MAP-EDIT-MODE TO LCCM-OP-ARPT-EDIT-MODE DTSCS24
|
|
04254 ELSE DTSCS24
|
|
04255 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04256 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS24
|
|
04257 PERFORM S3601-ERROR THRU S3601-EXIT. DTSCS24
|
|
04258 S3600-EXIT. DTSCS24
|
|
04259 EXIT. DTSCS24
|
|
04260 DTSCS24
|
|
04261 DTSCS24
|
|
04262 DTSCS24
|
|
04263 S3601-ERROR. DTSCS24
|
|
04264 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-EDIT-MODE-A. DTSCS24
|
|
04265 DTSCS24
|
|
04266 IF LCCM-NO-MSG DTSCS24
|
|
04267 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
04268 MOVE CATB-CURSOR TO MAP-EDIT-MODE-L DTSCS24
|
|
04269 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
04270 S3601-EXIT. DTSCS24
|
|
04271 EXIT. DTSCS24
|
|
04272 /*****************************************************************DTSCS24
|
|
04273 * DTSCS24
|
|
04274 ******************************************************************DTSCS24
|
|
04275 S3700-ENTRY-MODE. DTSCS24
|
|
04276 IF MAP-ENTRY-MODE = LOW-VALUES OR SPACES DTSCS24
|
|
04277 SET MAP-ENTRY-MODE-DEFAULT-88 TO TRUE DTSCS24
|
|
04278 MOVE MAP-ENTRY-MODE TO LCCM-ENTRY-MODE DTSCS24
|
|
04279 ELSE DTSCS24
|
|
04280 IF MAP-ENTRY-MODE-VALID DTSCS24
|
|
04281 MOVE MAP-ENTRY-MODE TO LCCM-ENTRY-MODE DTSCS24
|
|
04282 ELSE DTSCS24
|
|
04283 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04284 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS24
|
|
04285 PERFORM S3701-ERROR THRU S3701-EXIT. DTSCS24
|
|
04286 S3700-EXIT. DTSCS24
|
|
04287 EXIT. DTSCS24
|
|
04288 DTSCS24
|
|
04289 DTSCS24
|
|
04290 DTSCS24
|
|
04291 S3701-ERROR. DTSCS24
|
|
04292 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-ENTRY-MODE-A. DTSCS24
|
|
04293 DTSCS24
|
|
04294 IF LCCM-NO-MSG DTSCS24
|
|
04295 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
04296 MOVE CATB-CURSOR TO MAP-ENTRY-MODE-L DTSCS24
|
|
04297 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
04298 S3701-EXIT. DTSCS24
|
|
04299 EXIT. DTSCS24
|
|
04300 /*****************************************************************DTSCS24
|
|
04301 * DTSCS24
|
|
04302 ******************************************************************DTSCS24
|
|
04303 S3800-DISREGARD-EDITS-IND. DTSCS24
|
|
04304 IF MAP-DISREGARD-EDITS-IND = LOW-VALUES OR SPACES DTSCS24
|
|
04305 SET MAP-DISREGARD-EDITS-NO-88 TO TRUE DTSCS24
|
|
04306 ELSE DTSCS24
|
|
04307 IF MAP-DISREGARD-EDITS-VALID-88 DTSCS24
|
|
04308 NEXT SENTENCE DTSCS24
|
|
04309 ELSE DTSCS24
|
|
04310 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04311 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04312 MOVE 'DISREGARD EDITS' TO WRK-MSG-TEXT DTSCS24
|
|
04313 PERFORM S3801-ERROR THRU S3801-EXIT. DTSCS24
|
|
04314 DTSCS24
|
|
04315 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04316 NEXT SENTENCE DTSCS24
|
|
04317 ELSE DTSCS24
|
|
04318 IF MAP-DISREGARD-EDITS-NO-88 DTSCS24
|
|
04319 NEXT SENTENCE DTSCS24
|
|
04320 ELSE DTSCS24
|
|
04321 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04322 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04323 MOVE 'DISREGARD EDITS' TO WRK-MSG-TEXT DTSCS24
|
|
04324 PERFORM S3801-ERROR THRU S3801-EXIT. DTSCS24
|
|
04325 S3800-EXIT. DTSCS24
|
|
04326 EXIT. DTSCS24
|
|
04327 DTSCS24
|
|
04328 DTSCS24
|
|
04329 DTSCS24
|
|
04330 S3801-ERROR. DTSCS24
|
|
04331 MOVE CATB-UNPROT-NORM-AN-MDTON DTSCS24
|
|
04332 TO MAP-DISREGARD-EDITS-IND-A. DTSCS24
|
|
04333 DTSCS24
|
|
04334 IF LCCM-NO-MSG DTSCS24
|
|
04335 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS24
|
|
04336 MOVE CATB-CURSOR TO MAP-DISREGARD-EDITS-IND-L DTSCS24
|
|
04337 SET CURSOR-SET-YES TO TRUE. DTSCS24
|
|
04338 S3801-EXIT. DTSCS24
|
|
04339 EXIT. DTSCS24
|
|
04340 /*****************************************************************DTSCS24
|
|
04341 * *DTSCS24
|
|
04342 ******************************************************************DTSCS24
|
|
04343 S4000-CROSS-EDITS. DTSCS24
|
|
04344 PERFORM S4010-MPRF-EDITS THRU S4010-EXIT. DTSCS24
|
|
04345 DTSCS24
|
|
04346 DTSCS24
|
|
04347 PERFORM S4020-LIABILITY-EDITS THRU S4020-EXIT. DTSCS24
|
|
04348 DTSCS24
|
|
04349 *** PERFORM S4030-FILING-SCHED-EDITS THRU S4030-EXIT. DTSCS24
|
|
04350 DTSCS24
|
|
04351 PERFORM S4100-EMPL-CNT-EDITS THRU S4100-EXIT. DTSCS24
|
|
04352 DTSCS24
|
|
04353 DTSCS24
|
|
04354 PERFORM S4200-WAGE-EDITS THRU S4200-EXIT. DTSCS24
|
|
04355 DTSCS24
|
|
04356 DTSCS24
|
|
04357 PERFORM S4400-REMIT-AMT-EDITS THRU S4400-EXIT. DTSCS24
|
|
04358 DTSCS24
|
|
04359 DTSCS24
|
|
04360 PERFORM S4500-RPT-TYPE-EDITS THRU S4500-EXIT. DTSCS24
|
|
04361 DTSCS24
|
|
04362 DTSCS24
|
|
04363 PERFORM S4600-WAIVE-IND-EDITS THRU S4600-EXIT. DTSCS24
|
|
04364 DTSCS24
|
|
04365 DTSCS24
|
|
04366 PERFORM S4700-RESPONSIBILITY-EDITS THRU S4700-EXIT. DTSCS24
|
|
04367 DTSCS24
|
|
04368 DTSCS24
|
|
04369 PERFORM S4800-RECEIVED-DATE-EDITS THRU S4800-EXIT. DTSCS24
|
|
04370 DTSCS24
|
|
04371 IF LCCM-MSG DTSCS24
|
|
04372 GO TO S4000-EXIT. DTSCS24
|
|
04373 DTSCS24
|
|
04374 DTSCS24
|
|
04375 PERFORM S4900-OVERRIDE THRU S4900-EXIT. DTSCS24
|
|
04376 S4000-EXIT. DTSCS24
|
|
04377 EXIT. DTSCS24
|
|
04378 EJECT DTSCS24
|
|
04379 S4010-MPRF-EDITS. DTSCS24
|
|
04380 IF WRK-MPRF-EXISTS-NO-88 DTSCS24
|
|
04381 GO TO S4010-EXIT. DTSCS24
|
|
04382 DTSCS24
|
|
04383 IF MPRF-CLASS-SUB-88 DTSCS24
|
|
04384 NEXT SENTENCE DTSCS24
|
|
04385 ELSE DTSCS24
|
|
04386 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04387 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04388 MOVE MSG-E242-AREA TO WRK-MSG-AREA DTSCS24
|
|
04389 PERFORM S1301-ERROR THRU S1301-EXIT DTSCS24
|
|
04390 GO TO S4010-EXIT DTSCS24
|
|
04391 ELSE DTSCS24
|
|
04392 GO TO S4010-EXIT. DTSCS24
|
|
04393 DTSCS24
|
|
04394 IF MPRF-NOT-WRITTEN-OFF-88 DTSCS24
|
|
04395 NEXT SENTENCE DTSCS24
|
|
04396 ELSE DTSCS24
|
|
04397 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04398 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04399 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04400 MOVE 'WRITTEN OFF' TO WRK-MSG-TEXT DTSCS24
|
|
04401 PERFORM S1301-ERROR THRU S1301-EXIT DTSCS24
|
|
04402 GO TO S4010-EXIT DTSCS24
|
|
04403 ELSE DTSCS24
|
|
04404 GO TO S4010-EXIT. DTSCS24
|
|
04405 S4010-EXIT. DTSCS24
|
|
04406 EXIT. DTSCS24
|
|
04407 EJECT DTSCS24
|
|
04408 S4020-LIABILITY-EDITS. DTSCS24
|
|
04409 *********************************** DTSCS24
|
|
04410 ** PASS ZERO-WAGE REPORTS FOR INACTIVE EMPLOYERS DTSCS24
|
|
04411 ** WITHOUT ERROR. DTSBD371 WILL ADD AN EVENT LOG DTSCS24
|
|
04412 ** RECORD AND DISCARD THE REPORT. DTSCS24
|
|
04413 *********************************** DTSCS24
|
|
04414 IF WRK-MPRF-EXISTS-NO-88 DTSCS24
|
|
04415 GO TO S4020-EXIT. DTSCS24
|
|
04416 DTSCS24
|
|
04417 IF WRK-PASSED-FULL-EDITS-NO-88 DTSCS24
|
|
04418 GO TO S4020-EXIT. DTSCS24
|
|
04419 DTSCS24
|
|
04420 MOVE WRK-EMP-NO TO L381-EMP-NO. DTSCS24
|
|
04421 DTSCS24
|
|
04422 MOVE WRK-YRQ TO L381-YRQ. DTSCS24
|
|
04423 DTSCS24
|
|
04424 MOVE MPRF-EMP-CLASS TO L381-EMP-CLASS. DTSCS24
|
|
04425 DTSCS24
|
|
04426 PERFORM S381-LOOKUP-LIABILITY THRU S381-EXIT. DTSCS24
|
|
04427 DTSCS24
|
|
04428 IF L381-NOT-LIABLE-88 DTSCS24
|
|
04429 IF MAP-RPT-WITHDRW-88 DTSCS24
|
|
04430 NEXT SENTENCE DTSCS24
|
|
04431 ELSE DTSCS24
|
|
04432 IF (WRK-TOT-WAGE = ZERO DTSCS24
|
|
04433 AND WRK-REMIT-AMT = ZERO) DTSCS24
|
|
04434 GO TO S4020-EXIT DTSCS24
|
|
04435 ELSE DTSCS24
|
|
04436 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04437 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04438 MOVE MSG-E244-AREA TO WRK-MSG-AREA DTSCS24
|
|
04439 PERFORM S1401-ERROR THRU S1401-EXIT DTSCS24
|
|
04440 GO TO S4020-EXIT DTSCS24
|
|
04441 ELSE DTSCS24
|
|
04442 GO TO S4020-EXIT. DTSCS24
|
|
04443 DTSCS24
|
|
04444 IF MPRF-CLASS-RATED-88 DTSCS24
|
|
04445 IF MAP-RPT-WITHDRW-88 DTSCS24
|
|
04446 NEXT SENTENCE DTSCS24
|
|
04447 ELSE DTSCS24
|
|
04448 IF L381-UI-RATE-NOT-FOUND-88 DTSCS24
|
|
04449 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04450 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04451 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04452 MOVE 'UI RATE' TO WRK-MSG-TEXT DTSCS24
|
|
04453 PERFORM S1401-ERROR THRU S1401-EXIT DTSCS24
|
|
04454 GO TO S4020-EXIT DTSCS24
|
|
04455 ELSE DTSCS24
|
|
04456 GO TO S4020-EXIT. DTSCS24
|
|
04457 S4020-EXIT. DTSCS24
|
|
04458 EXIT. DTSCS24
|
|
04459 EJECT DTSCS24
|
|
04460 S4030-FILING-SCHED-EDITS. DTSCS24
|
|
04461 IF MAP-RPT-WITHDRW-88 DTSCS24
|
|
04462 GO TO S4030-EXIT. DTSCS24
|
|
04463 DTSCS24
|
|
04464 IF MPRF-ORG-HSEHLD-DMSTIC-88 DTSCS24
|
|
04465 SET L410-MODE-INPUT-YRQ-88 TO TRUE DTSCS24
|
|
04466 MOVE MPRF-EMP-NO TO L410-EMP-NO DTSCS24
|
|
04467 MOVE WRK-YRQ TO L410-YRQ DTSCS24
|
|
04468 PERFORM S410-FILING-SCHEDULE THRU S410-EXIT DTSCS24
|
|
04469 IF L410-ANN-SCHED-88 DTSCS24
|
|
04470 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04471 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04472 MOVE MSG-E24G-AREA TO WRK-MSG-AREA DTSCS24
|
|
04473 PERFORM S1301-ERROR THRU S1301-EXIT. DTSCS24
|
|
04474 DTSCS24
|
|
04475 S4030-EXIT. DTSCS24
|
|
04476 EXIT. DTSCS24
|
|
04477 EJECT DTSCS24
|
|
04478 S4100-EMPL-CNT-EDITS. DTSCS24
|
|
04479 IF MAP-RPT-ORIG-88 DTSCS24
|
|
04480 NEXT SENTENCE DTSCS24
|
|
04481 ELSE DTSCS24
|
|
04482 PERFORM S4130-NOT-ORIG THRU S4130-EXIT DTSCS24
|
|
04483 GO TO S4100-EXIT. DTSCS24
|
|
04484 DTSCS24
|
|
04485 IF WRK-TOT-WAGE = +0 DTSCS24
|
|
04486 PERFORM S4110-TOT-WAGE-ZERO THRU S4110-EXIT DTSCS24
|
|
04487 ELSE DTSCS24
|
|
04488 PERFORM S4120-TOT-WAGE-NOT-ZERO THRU S4120-EXIT. DTSCS24
|
|
04489 S4100-EXIT. DTSCS24
|
|
04490 EXIT. DTSCS24
|
|
04491 SKIP3 DTSCS24
|
|
04492 S4110-TOT-WAGE-ZERO. DTSCS24
|
|
04493 IF WRK-TOTAL-NO-ENTRY-88 DTSCS24
|
|
04494 IF MAP-VERIFIED-YES-88 DTSCS24
|
|
04495 NEXT SENTENCE DTSCS24
|
|
04496 ELSE DTSCS24
|
|
04497 MOVE +0 TO WRK-TOTAL-EMPL-CNT DTSCS24
|
|
04498 MAP-TOTAL-EMPL-CNT-N. DTSCS24
|
|
04499 DTSCS24
|
|
04500 IF WRK-1ST-MTH-NO-ENTRY-88 DTSCS24
|
|
04501 IF MAP-VERIFIED-YES-88 DTSCS24
|
|
04502 NEXT SENTENCE DTSCS24
|
|
04503 ELSE DTSCS24
|
|
04504 MOVE +0 TO WRK-1ST-MTH-EMPL-CNT DTSCS24
|
|
04505 MAP-1ST-MTH-EMPL-CNT-N. DTSCS24
|
|
04506 DTSCS24
|
|
04507 IF WRK-2ND-MTH-NO-ENTRY-88 DTSCS24
|
|
04508 IF MAP-VERIFIED-YES-88 DTSCS24
|
|
04509 NEXT SENTENCE DTSCS24
|
|
04510 ELSE DTSCS24
|
|
04511 MOVE +0 TO WRK-2ND-MTH-EMPL-CNT DTSCS24
|
|
04512 MAP-2ND-MTH-EMPL-CNT-N. DTSCS24
|
|
04513 DTSCS24
|
|
04514 IF WRK-3RD-MTH-NO-ENTRY-88 DTSCS24
|
|
04515 IF MAP-VERIFIED-YES-88 DTSCS24
|
|
04516 NEXT SENTENCE DTSCS24
|
|
04517 ELSE DTSCS24
|
|
04518 MOVE +0 TO WRK-3RD-MTH-EMPL-CNT DTSCS24
|
|
04519 MAP-3RD-MTH-EMPL-CNT-N. DTSCS24
|
|
04520 DTSCS24
|
|
04521 IF MAP-VERIFIED-YES-88 DTSCS24
|
|
04522 GO TO S4110-EXIT. DTSCS24
|
|
04523 DTSCS24
|
|
04524 *********FOLLOWING EDITS REMOVED ON 08/19/94 PER JANICE SCHMITZ DTSCS24
|
|
04525 DTSCS24
|
|
04526 *****IF (WRK-1ST-MTH-EMPL-CNT = +0) DTSCS24
|
|
04527 ***********OR DTSCS24
|
|
04528 ********(WRK-1ST-MTH-NO-ENTRY-88) DTSCS24
|
|
04529 *********NEXT SENTENCE DTSCS24
|
|
04530 *****ELSE DTSCS24
|
|
04531 *********MOVE MSG-E24Y-AREA TO WRK-MSG-AREA DTSCS24
|
|
04532 *********PERFORM S2001-ERROR THRU S2001-EXIT. DTSCS24
|
|
04533 DTSCS24
|
|
04534 *****IF (WRK-2ND-MTH-EMPL-CNT = +0) DTSCS24
|
|
04535 ***********OR DTSCS24
|
|
04536 ********(WRK-2ND-MTH-NO-ENTRY-88) DTSCS24
|
|
04537 *********NEXT SENTENCE DTSCS24
|
|
04538 *****ELSE DTSCS24
|
|
04539 *********MOVE MSG-E24Y-AREA TO WRK-MSG-AREA DTSCS24
|
|
04540 *********PERFORM S2001-ERROR THRU S2001-EXIT. DTSCS24
|
|
04541 DTSCS24
|
|
04542 *****IF (WRK-3RD-MTH-EMPL-CNT = +0) DTSCS24
|
|
04543 ***********OR DTSCS24
|
|
04544 ********(WRK-3RD-MTH-NO-ENTRY-88) DTSCS24
|
|
04545 *********NEXT SENTENCE DTSCS24
|
|
04546 *****ELSE DTSCS24
|
|
04547 *********MOVE MSG-E24Y-AREA TO WRK-MSG-AREA DTSCS24
|
|
04548 *********PERFORM S2001-ERROR THRU S2001-EXIT. DTSCS24
|
|
04549 S4110-EXIT. DTSCS24
|
|
04550 EXIT. DTSCS24
|
|
04551 SKIP3 DTSCS24
|
|
04552 S4120-TOT-WAGE-NOT-ZERO. DTSCS24
|
|
04553 IF MAP-VERIFIED-YES-88 DTSCS24
|
|
04554 GO TO S4120-EXIT. DTSCS24
|
|
04555 DTSCS24
|
|
04556 *********FOLLOWING EDIT REMOVED ON 08/19/94 PER JANICE SCHMITZ DTSCS24
|
|
04557 DTSCS24
|
|
04558 *****IF WRK-1ST-MTH-EMPL-CNT = +0 DTSCS24
|
|
04559 ***********AND DTSCS24
|
|
04560 ********WRK-2ND-MTH-EMPL-CNT = +0 DTSCS24
|
|
04561 ***********AND DTSCS24
|
|
04562 ********WRK-3RD-MTH-EMPL-CNT = +0 DTSCS24
|
|
04563 *********MOVE MSG-E24Z-AREA TO WRK-MSG-AREA DTSCS24
|
|
04564 *********PERFORM S2001-ERROR THRU S2001-EXIT. DTSCS24
|
|
04565 DTSCS24
|
|
04566 IF WRK-TOTAL-NO-ENTRY-88 DTSCS24
|
|
04567 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04568 MOVE MSG-E246-AREA TO WRK-MSG-AREA DTSCS24
|
|
04569 PERFORM S1601-ERROR THRU S1601-EXIT. DTSCS24
|
|
04570 DTSCS24
|
|
04571 IF WRK-1ST-MTH-NO-ENTRY-88 DTSCS24
|
|
04572 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04573 MOVE MSG-E246-AREA TO WRK-MSG-AREA DTSCS24
|
|
04574 PERFORM S1601-ERROR THRU S1601-EXIT. DTSCS24
|
|
04575 DTSCS24
|
|
04576 IF WRK-2ND-MTH-NO-ENTRY-88 DTSCS24
|
|
04577 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04578 MOVE MSG-E246-AREA TO WRK-MSG-AREA DTSCS24
|
|
04579 PERFORM S1601-ERROR THRU S1601-EXIT. DTSCS24
|
|
04580 DTSCS24
|
|
04581 IF WRK-3RD-MTH-NO-ENTRY-88 DTSCS24
|
|
04582 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04583 MOVE MSG-E246-AREA TO WRK-MSG-AREA DTSCS24
|
|
04584 PERFORM S1601-ERROR THRU S1601-EXIT. DTSCS24
|
|
04585 S4120-EXIT. DTSCS24
|
|
04586 EXIT. DTSCS24
|
|
04587 SKIP3 DTSCS24
|
|
04588 S4130-NOT-ORIG. DTSCS24
|
|
04589 IF WRK-TOTAL-NO-ENTRY-88 DTSCS24
|
|
04590 NEXT SENTENCE DTSCS24
|
|
04591 ELSE DTSCS24
|
|
04592 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04593 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA DTSCS24
|
|
04594 PERFORM S1501-ERROR THRU S1501-EXIT. DTSCS24
|
|
04595 DTSCS24
|
|
04596 IF WRK-1ST-MTH-NO-ENTRY-88 DTSCS24
|
|
04597 NEXT SENTENCE DTSCS24
|
|
04598 ELSE DTSCS24
|
|
04599 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04600 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA DTSCS24
|
|
04601 PERFORM S1701-ERROR THRU S1701-EXIT. DTSCS24
|
|
04602 DTSCS24
|
|
04603 IF WRK-2ND-MTH-NO-ENTRY-88 DTSCS24
|
|
04604 NEXT SENTENCE DTSCS24
|
|
04605 ELSE DTSCS24
|
|
04606 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04607 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA DTSCS24
|
|
04608 PERFORM S1801-ERROR THRU S1801-EXIT. DTSCS24
|
|
04609 DTSCS24
|
|
04610 IF WRK-3RD-MTH-NO-ENTRY-88 DTSCS24
|
|
04611 NEXT SENTENCE DTSCS24
|
|
04612 ELSE DTSCS24
|
|
04613 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04614 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA DTSCS24
|
|
04615 PERFORM S1901-ERROR THRU S1901-EXIT. DTSCS24
|
|
04616 S4130-EXIT. DTSCS24
|
|
04617 EXIT. DTSCS24
|
|
04618 EJECT DTSCS24
|
|
04619 S4200-WAGE-EDITS. DTSCS24
|
|
04620 IF MAP-RPT-WITHDRW-88 DTSCS24
|
|
04621 PERFORM S4210-WITHDRW THRU S4210-EXIT DTSCS24
|
|
04622 GO TO S4200-EXIT. DTSCS24
|
|
04623 DTSCS24
|
|
04624 IF MAP-RPT-ORIG-88 OR MAP-RPT-ESTIM-88 DTSCS24
|
|
04625 NEXT SENTENCE DTSCS24
|
|
04626 ELSE DTSCS24
|
|
04627 PERFORM S4220-SUPPLEMENTAL THRU S4220-EXIT DTSCS24
|
|
04628 GO TO S4200-EXIT. DTSCS24
|
|
04629 DTSCS24
|
|
04630 DTSCS24
|
|
04631 IF (WRK-TOT-WAGE-NO-ENTRY-88) DTSCS24
|
|
04632 OR DTSCS24
|
|
04633 (WRK-TOT-WAGE-INVALID-88) DTSCS24
|
|
04634 OR DTSCS24
|
|
04635 (WRK-EXCESS-WAGE-NO-ENTRY-88) DTSCS24
|
|
04636 OR DTSCS24
|
|
04637 (WRK-EXCESS-WAGE-INVALID-88) DTSCS24
|
|
04638 OR DTSCS24
|
|
04639 (WRK-TAX-WAGE-NO-ENTRY-88) DTSCS24
|
|
04640 OR DTSCS24
|
|
04641 (WRK-TAX-WAGE-INVALID-88) DTSCS24
|
|
04642 GO TO S4200-EXIT. DTSCS24
|
|
04643 DTSCS24
|
|
04644 DTSCS24
|
|
04645 IF MPRF-CLASS-SELF-INS-88 DTSCS24
|
|
04646 PERFORM S4201-SELF-INSURED THRU S4201-EXIT DTSCS24
|
|
04647 GO TO S4200-EXIT. DTSCS24
|
|
04648 DTSCS24
|
|
04649 DTSCS24
|
|
04650 IF WRK-EXCESS-WAGE > WRK-TOT-WAGE DTSCS24
|
|
04651 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04652 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04653 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04654 MOVE 'WAGES' TO WRK-MSG-TEXT DTSCS24
|
|
04655 PERFORM S2001-ERROR THRU S2001-EXIT DTSCS24
|
|
04656 PERFORM S2101-ERROR THRU S2101-EXIT DTSCS24
|
|
04657 GO TO S4200-EXIT DTSCS24
|
|
04658 ELSE DTSCS24
|
|
04659 GO TO S4200-EXIT. DTSCS24
|
|
04660 DTSCS24
|
|
04661 IF WRK-TAX-WAGE > WRK-TOT-WAGE DTSCS24
|
|
04662 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04663 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04664 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04665 MOVE 'WAGES' TO WRK-MSG-TEXT DTSCS24
|
|
04666 PERFORM S2001-ERROR THRU S2001-EXIT DTSCS24
|
|
04667 PERFORM S2201-ERROR THRU S2201-EXIT DTSCS24
|
|
04668 GO TO S4200-EXIT DTSCS24
|
|
04669 ELSE DTSCS24
|
|
04670 GO TO S4200-EXIT. DTSCS24
|
|
04671 DTSCS24
|
|
04672 COMPUTE COMPUTED-TAX-WAGE DTSCS24
|
|
04673 = WRK-TOT-WAGE - WRK-EXCESS-WAGE. DTSCS24
|
|
04674 DTSCS24
|
|
04675 IF (COMPUTED-TAX-WAGE - WRK-TAX-WAGE < -.99) DTSCS24
|
|
04676 OR DTSCS24
|
|
04677 (COMPUTED-TAX-WAGE - WRK-TAX-WAGE > +.99) DTSCS24
|
|
04678 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04679 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04680 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04681 MOVE 'WAGES' TO WRK-MSG-TEXT DTSCS24
|
|
04682 PERFORM S2001-ERROR THRU S2001-EXIT DTSCS24
|
|
04683 PERFORM S2101-ERROR THRU S2101-EXIT DTSCS24
|
|
04684 PERFORM S2201-ERROR THRU S2201-EXIT DTSCS24
|
|
04685 GO TO S4200-EXIT DTSCS24
|
|
04686 ELSE DTSCS24
|
|
04687 GO TO S4200-EXIT. DTSCS24
|
|
04688 DTSCS24
|
|
04689 ********************************************************* DTSCS24
|
|
04690 * ERROR IF FIRST QTR ORIGINAL REPORT AND TOTAL WAGES > 0 DTSCS24
|
|
04691 * BUT TAXABLE WAGES = 0. DTSCS24
|
|
04692 ********************************************************* DTSCS24
|
|
04693 IF MAP-DISREGARD-EDITS-YES-88 DTSCS24
|
|
04694 NEXT SENTENCE DTSCS24
|
|
04695 ELSE DTSCS24
|
|
04696 MOVE WRK-YRQ TO L004-QTR-5-9 DTSCS24
|
|
04697 IF L004-QTR-5-Q = 1 DTSCS24
|
|
04698 AND MAP-RPT-ORIG-88 DTSCS24
|
|
04699 IF WRK-TOT-WAGE > 0 DTSCS24
|
|
04700 AND WRK-TAX-WAGE = 0 DTSCS24
|
|
04701 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04702 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04703 MOVE MSG-E24L-AREA TO WRK-MSG-AREA DTSCS24
|
|
04704 PERFORM S2201-ERROR THRU S2201-EXIT DTSCS24
|
|
04705 END-IF DTSCS24
|
|
04706 END-IF DTSCS24
|
|
04707 END-IF DTSCS24
|
|
04708 END-IF. DTSCS24
|
|
04709 DTSCS24
|
|
04710 ********************************************************* DTSCS24
|
|
04711 * ERROR IF ORIGINAL REPORT AND TAXABLE WAGES = 0 DTSCS24
|
|
04712 * BUT REMITTANCE > 0. DTSCS24
|
|
04713 ********************************************************* DTSCS24
|
|
04714 IF MAP-DISREGARD-EDITS-YES-88 DTSCS24
|
|
04715 NEXT SENTENCE DTSCS24
|
|
04716 ELSE DTSCS24
|
|
04717 IF MAP-RPT-ORIG-88 DTSCS24
|
|
04718 IF WRK-TAX-WAGE = 0 DTSCS24
|
|
04719 AND WRK-REMIT-AMT > 0 DTSCS24
|
|
04720 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04721 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04722 MOVE MSG-E24M-AREA TO WRK-MSG-AREA DTSCS24
|
|
04723 PERFORM S2201-ERROR THRU S2201-EXIT DTSCS24
|
|
04724 END-IF DTSCS24
|
|
04725 END-IF DTSCS24
|
|
04726 END-IF DTSCS24
|
|
04727 END-IF. DTSCS24
|
|
04728 DTSCS24
|
|
04729 ********************************************************* DTSCS24
|
|
04730 * ERROR IF ORIGINAL REPORT FOR FIRST LIABLE QUATER, DTSCS24
|
|
04731 * BUT TAXABLE WAGES = 0. DTSCS24
|
|
04732 ********************************************************* DTSCS24
|
|
04733 PERFORM S4205-FIRST-LIAB-QTR THRU S4205-EXIT. DTSCS24
|
|
04734 IF MAP-DISREGARD-EDITS-YES-88 DTSCS24
|
|
04735 NEXT SENTENCE DTSCS24
|
|
04736 ELSE DTSCS24
|
|
04737 IF WRK-FIRST-LIAB-YRQ = WRK-YRQ DTSCS24
|
|
04738 AND MAP-RPT-ORIG-88 DTSCS24
|
|
04739 IF WRK-TOT-WAGE > 0 DTSCS24
|
|
04740 AND WRK-TAX-WAGE = 0 DTSCS24
|
|
04741 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04742 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04743 MOVE MSG-E24N-AREA TO WRK-MSG-AREA DTSCS24
|
|
04744 PERFORM S2201-ERROR THRU S2201-EXIT DTSCS24
|
|
04745 END-IF DTSCS24
|
|
04746 END-IF DTSCS24
|
|
04747 END-IF DTSCS24
|
|
04748 END-IF. DTSCS24
|
|
04749 DTSCS24
|
|
04750 ********************************************************* DTSCS24
|
|
04751 * ERROR IF ORIGINAL REPORT FOR FIRST LIABLE QUATER, DTSCS24
|
|
04752 * BUT TOTAL WAGES = 0. DTSCS24
|
|
04753 ********************************************************* DTSCS24
|
|
04754 PERFORM S4205-FIRST-LIAB-QTR THRU S4205-EXIT. DTSCS24
|
|
04755 IF MAP-DISREGARD-EDITS-YES-88 DTSCS24
|
|
04756 NEXT SENTENCE DTSCS24
|
|
04757 ELSE DTSCS24
|
|
04758 IF WRK-FIRST-LIAB-YRQ = WRK-YRQ DTSCS24
|
|
04759 AND MAP-RPT-ORIG-88 DTSCS24
|
|
04760 IF WRK-TOT-WAGE = 0 DTSCS24
|
|
04761 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04762 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04763 MOVE MSG-E24O-AREA TO WRK-MSG-AREA DTSCS24
|
|
04764 PERFORM S2001-ERROR THRU S2001-EXIT DTSCS24
|
|
04765 END-IF DTSCS24
|
|
04766 END-IF DTSCS24
|
|
04767 END-IF DTSCS24
|
|
04768 END-IF. DTSCS24
|
|
04769 DTSCS24
|
|
04770 S4200-EXIT. DTSCS24
|
|
04771 EXIT. DTSCS24
|
|
04772 SKIP3 DTSCS24
|
|
04773 S4201-SELF-INSURED. DTSCS24
|
|
04774 IF WRK-EXCESS-WAGE = +0 DTSCS24
|
|
04775 NEXT SENTENCE DTSCS24
|
|
04776 ELSE DTSCS24
|
|
04777 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04778 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04779 MOVE MSG-E249-AREA TO WRK-MSG-AREA DTSCS24
|
|
04780 PERFORM S2101-ERROR THRU S2101-EXIT. DTSCS24
|
|
04781 DTSCS24
|
|
04782 IF WRK-TAX-WAGE = +0 DTSCS24
|
|
04783 NEXT SENTENCE DTSCS24
|
|
04784 ELSE DTSCS24
|
|
04785 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04786 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04787 MOVE MSG-E249-AREA TO WRK-MSG-AREA DTSCS24
|
|
04788 PERFORM S2201-ERROR THRU S2201-EXIT. DTSCS24
|
|
04789 S4201-EXIT. DTSCS24
|
|
04790 EXIT. DTSCS24
|
|
04791 DTSCS24
|
|
04792 S4205-FIRST-LIAB-QTR. DTSCS24
|
|
04793 MOVE ZERO TO WRK-FIRST-LIAB-YRQ. DTSCS24
|
|
04794 DTSCS24
|
|
04795 MOVE LOW-VALUES TO MSKL-KEY-AREA. DTSCS24
|
|
04796 MOVE WRK-EMP-NO TO MSKL-EMP-NO. DTSCS24
|
|
04797 SET MSKL-SOL-88 TO TRUE. DTSCS24
|
|
04798 PERFORM S810-START-BROWSE THRU S810-EXIT. DTSCS24
|
|
04799 IF L810-OK-88 DTSCS24
|
|
04800 PERFORM DTSCS24
|
|
04801 UNTIL L810-NO-REC-88 DTSCS24
|
|
04802 MOVE MSKL-REC TO MSOL-REC DTSCS24
|
|
04803 IF WRK-YRQ <= MSOL-LAST-LIAB-YRQ DTSCS24
|
|
04804 AND WRK-YRQ >= MSOL-FIRST-LIAB-YRQ DTSCS24
|
|
04805 AND MSOL-INACT-ACTIVE-88 DTSCS24
|
|
04806 MOVE MSOL-FIRST-LIAB-YRQ TO WRK-FIRST-LIAB-YRQ DTSCS24
|
|
04807 SET L810-NO-REC-88 TO TRUE DTSCS24
|
|
04808 ELSE DTSCS24
|
|
04809 PERFORM S810-READ-NEXT THRU S810-EXIT DTSCS24
|
|
04810 END-IF DTSCS24
|
|
04811 END-PERFORM DTSCS24
|
|
04812 END-IF. DTSCS24
|
|
04813 DTSCS24
|
|
04814 PERFORM S810-END-BROWSE THRU S810-EXIT. DTSCS24
|
|
04815 S4205-EXIT. DTSCS24
|
|
04816 EXIT. DTSCS24
|
|
04817 DTSCS24
|
|
04818 S4210-WITHDRW. DTSCS24
|
|
04819 * IF MAP-EDIT-FULL-88 DTSCS24
|
|
04820 * NEXT SENTENCE DTSCS24
|
|
04821 * ELSE DTSCS24
|
|
04822 * GO TO S4210-EXIT. DTSCS24
|
|
04823 DTSCS24
|
|
04824 IF L410-ANN-SCHED-88 DTSCS24
|
|
04825 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04826 MOVE MSG-E24P-AREA TO WRK-MSG-AREA DTSCS24
|
|
04827 PERFORM S1401-ERROR THRU S1401-EXIT DTSCS24
|
|
04828 GO TO S4210-EXIT DTSCS24
|
|
04829 END-IF. DTSCS24
|
|
04830 DTSCS24
|
|
04831 MOVE LOW-VALUES TO MQTR-KEY-AREA. DTSCS24
|
|
04832 DTSCS24
|
|
04833 MOVE WRK-EMP-NO TO MQTR-EMP-NO. DTSCS24
|
|
04834 DTSCS24
|
|
04835 SET MQTR-QTR-88 TO TRUE. DTSCS24
|
|
04836 DTSCS24
|
|
04837 MOVE WRK-YRQ TO MQTR-YRQ. DTSCS24
|
|
04838 DTSCS24
|
|
04839 MOVE MQTR-KEY-AREA TO MSKL-KEY-AREA. DTSCS24
|
|
04840 DTSCS24
|
|
04841 PERFORM S810-READ THRU S810-EXIT. DTSCS24
|
|
04842 DTSCS24
|
|
04843 IF L810-NO-REC-88 DTSCS24
|
|
04844 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04845 MOVE MSG-E24K-AREA TO WRK-MSG-AREA DTSCS24
|
|
04846 PERFORM S1401-ERROR THRU S1401-EXIT DTSCS24
|
|
04847 GO TO S4210-EXIT DTSCS24
|
|
04848 END-IF. DTSCS24
|
|
04849 DTSCS24
|
|
04850 DTSCS24
|
|
04851 MOVE MSKL-REC TO MQTR-REC. DTSCS24
|
|
04852 DTSCS24
|
|
04853 COMPUTE WRK-TOT-WAGE = (MQTR-TOT-WAGE * -1). DTSCS24
|
|
04854 MOVE WRK-TOT-WAGE TO MAP-TOT-WAGE-N. DTSCS24
|
|
04855 DTSCS24
|
|
04856 COMPUTE WRK-EXCESS-WAGE = (MQTR-EXCESS-WAGE * -1). DTSCS24
|
|
04857 MOVE WRK-EXCESS-WAGE TO MAP-EXCESS-WAGE-N. DTSCS24
|
|
04858 DTSCS24
|
|
04859 COMPUTE WRK-TAX-WAGE = (MQTR-TAX-WAGE * -1). DTSCS24
|
|
04860 MOVE WRK-TAX-WAGE TO MAP-TAX-WAGE-N. DTSCS24
|
|
04861 DTSCS24
|
|
04862 MOVE ZERO TO MAP-REMIT-AMT-N. DTSCS24
|
|
04863 DTSCS24
|
|
04864 ** IF WRK-TOT-WAGE-INVALID-88 OR WRK-TOT-WAGE-NO-ENTRY-88 DTSCS24
|
|
04865 * NEXT SENTENCE DTSCS24
|
|
04866 * ELSE DTSCS24
|
|
04867 * IF (WRK-TOT-WAGE + MQTR-TOT-WAGE) = +0 DTSCS24
|
|
04868 * NEXT SENTENCE DTSCS24
|
|
04869 * ELSE DTSCS24
|
|
04870 * SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04871 * MOVE MSG-E24A-AREA TO WRK-MSG-AREA DTSCS24
|
|
04872 * PERFORM S2001-ERROR THRU S2001-EXIT. DTSCS24
|
|
04873 * DTSCS24
|
|
04874 * DTSCS24
|
|
04875 * IF WRK-EXCESS-WAGE-INVALID-88 OR WRK-EXCESS-WAGE-NO-ENTRY-88 DTSCS24
|
|
04876 * NEXT SENTENCE DTSCS24
|
|
04877 * ELSE DTSCS24
|
|
04878 * IF (WRK-EXCESS-WAGE + MQTR-EXCESS-WAGE) = +0 DTSCS24
|
|
04879 * NEXT SENTENCE DTSCS24
|
|
04880 * ELSE DTSCS24
|
|
04881 * SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04882 * MOVE MSG-E24A-AREA TO WRK-MSG-AREA DTSCS24
|
|
04883 * PERFORM S2101-ERROR THRU S2101-EXIT. DTSCS24
|
|
04884 * DTSCS24
|
|
04885 * DTSCS24
|
|
04886 * IF WRK-TAX-WAGE-INVALID-88 OR WRK-TAX-WAGE-NO-ENTRY-88 DTSCS24
|
|
04887 * NEXT SENTENCE DTSCS24
|
|
04888 * ELSE DTSCS24
|
|
04889 * IF (WRK-TAX-WAGE + MQTR-TAX-WAGE) = +0 DTSCS24
|
|
04890 * NEXT SENTENCE DTSCS24
|
|
04891 * ELSE DTSCS24
|
|
04892 * SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04893 * MOVE MSG-E24A-AREA TO WRK-MSG-AREA DTSCS24
|
|
04894 * PERFORM S2201-ERROR THRU S2201-EXIT. DTSCS24
|
|
04895 ** DTSCS24
|
|
04896 IF MQTR-CMP-ESTB-ABSTIME > ZERO DTSCS24
|
|
04897 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04898 MOVE MSG-E24H-AREA TO WRK-MSG-AREA DTSCS24
|
|
04899 PERFORM S2201-ERROR THRU S2201-EXIT DTSCS24
|
|
04900 END-IF. DTSCS24
|
|
04901 S4210-EXIT. DTSCS24
|
|
04902 EXIT. DTSCS24
|
|
04903 SKIP3 DTSCS24
|
|
04904 S4220-SUPPLEMENTAL. DTSCS24
|
|
04905 IF MAP-EDIT-FULL-88 DTSCS24
|
|
04906 NEXT SENTENCE DTSCS24
|
|
04907 ELSE DTSCS24
|
|
04908 GO TO S4220-EXIT. DTSCS24
|
|
04909 DTSCS24
|
|
04910 DTSCS24
|
|
04911 IF (WRK-TOT-WAGE-NO-ENTRY-88) DTSCS24
|
|
04912 OR DTSCS24
|
|
04913 (WRK-TOT-WAGE-INVALID-88) DTSCS24
|
|
04914 OR DTSCS24
|
|
04915 (WRK-EXCESS-WAGE-NO-ENTRY-88) DTSCS24
|
|
04916 OR DTSCS24
|
|
04917 (WRK-EXCESS-WAGE-INVALID-88) DTSCS24
|
|
04918 OR DTSCS24
|
|
04919 (WRK-TAX-WAGE-NO-ENTRY-88) DTSCS24
|
|
04920 OR DTSCS24
|
|
04921 (WRK-TAX-WAGE-INVALID-88) DTSCS24
|
|
04922 GO TO S4220-EXIT. DTSCS24
|
|
04923 DTSCS24
|
|
04924 MOVE LOW-VALUES TO MQTR-KEY-AREA. DTSCS24
|
|
04925 DTSCS24
|
|
04926 MOVE WRK-EMP-NO TO MQTR-EMP-NO. DTSCS24
|
|
04927 DTSCS24
|
|
04928 SET MQTR-QTR-88 TO TRUE. DTSCS24
|
|
04929 DTSCS24
|
|
04930 MOVE WRK-YRQ TO MQTR-YRQ. DTSCS24
|
|
04931 DTSCS24
|
|
04932 MOVE MQTR-KEY-AREA TO MSKL-KEY-AREA. DTSCS24
|
|
04933 DTSCS24
|
|
04934 PERFORM S810-READ THRU S810-EXIT. DTSCS24
|
|
04935 DTSCS24
|
|
04936 IF L810-NO-REC-88 DTSCS24
|
|
04937 GO TO S4220-EXIT. DTSCS24
|
|
04938 DTSCS24
|
|
04939 DTSCS24
|
|
04940 MOVE MSKL-REC TO MQTR-REC. DTSCS24
|
|
04941 DTSCS24
|
|
04942 DTSCS24
|
|
04943 COMPUTE COMPUTED-TOT-WAGE DTSCS24
|
|
04944 = MQTR-TOT-WAGE + WRK-TOT-WAGE. DTSCS24
|
|
04945 DTSCS24
|
|
04946 COMPUTE COMPUTED-EXCESS-WAGE DTSCS24
|
|
04947 = MQTR-EXCESS-WAGE + WRK-EXCESS-WAGE. DTSCS24
|
|
04948 DTSCS24
|
|
04949 COMPUTE COMPUTED-TAX-WAGE DTSCS24
|
|
04950 = MQTR-TAX-WAGE + WRK-TAX-WAGE. DTSCS24
|
|
04951 DTSCS24
|
|
04952 IF (COMPUTED-TOT-WAGE < 0.00) DTSCS24
|
|
04953 OR DTSCS24
|
|
04954 (COMPUTED-TOT-WAGE > 999999999.99) DTSCS24
|
|
04955 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04956 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04957 MOVE 'WAGES' TO WRK-MSG-TEXT DTSCS24
|
|
04958 PERFORM S2001-ERROR THRU S2001-EXIT DTSCS24
|
|
04959 GO TO S4220-EXIT. DTSCS24
|
|
04960 DTSCS24
|
|
04961 IF (COMPUTED-EXCESS-WAGE < 0.00) DTSCS24
|
|
04962 OR DTSCS24
|
|
04963 (COMPUTED-EXCESS-WAGE > 999999999.99) DTSCS24
|
|
04964 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04965 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04966 MOVE 'WAGES' TO WRK-MSG-TEXT DTSCS24
|
|
04967 PERFORM S2101-ERROR THRU S2101-EXIT DTSCS24
|
|
04968 GO TO S4220-EXIT. DTSCS24
|
|
04969 DTSCS24
|
|
04970 IF (COMPUTED-TAX-WAGE < 0.00) DTSCS24
|
|
04971 OR DTSCS24
|
|
04972 (COMPUTED-TAX-WAGE > 999999999.99) DTSCS24
|
|
04973 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04974 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04975 MOVE 'WAGES' TO WRK-MSG-TEXT DTSCS24
|
|
04976 PERFORM S2201-ERROR THRU S2201-EXIT DTSCS24
|
|
04977 GO TO S4220-EXIT. DTSCS24
|
|
04978 DTSCS24
|
|
04979 DTSCS24
|
|
04980 IF MPRF-CLASS-SELF-INS-88 DTSCS24
|
|
04981 PERFORM S4221-SELF-INSURED THRU S4221-EXIT DTSCS24
|
|
04982 GO TO S4220-EXIT. DTSCS24
|
|
04983 DTSCS24
|
|
04984 DTSCS24
|
|
04985 IF COMPUTED-EXCESS-WAGE > COMPUTED-TOT-WAGE DTSCS24
|
|
04986 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04987 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04988 MOVE 'WAGES' TO WRK-MSG-TEXT DTSCS24
|
|
04989 PERFORM S2001-ERROR THRU S2001-EXIT DTSCS24
|
|
04990 PERFORM S2101-ERROR THRU S2101-EXIT DTSCS24
|
|
04991 GO TO S4220-EXIT. DTSCS24
|
|
04992 DTSCS24
|
|
04993 IF COMPUTED-TAX-WAGE > COMPUTED-TOT-WAGE DTSCS24
|
|
04994 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
04995 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
04996 MOVE 'WAGES' TO WRK-MSG-TEXT DTSCS24
|
|
04997 PERFORM S2001-ERROR THRU S2001-EXIT DTSCS24
|
|
04998 PERFORM S2201-ERROR THRU S2201-EXIT DTSCS24
|
|
04999 GO TO S4220-EXIT. DTSCS24
|
|
05000 DTSCS24
|
|
05001 COMPUTE COMPUTED-TAX-WAGE-2 DTSCS24
|
|
05002 = COMPUTED-TOT-WAGE - COMPUTED-EXCESS-WAGE. DTSCS24
|
|
05003 DTSCS24
|
|
05004 IF (COMPUTED-TAX-WAGE-2 - COMPUTED-TAX-WAGE < -.99) DTSCS24
|
|
05005 OR DTSCS24
|
|
05006 (COMPUTED-TAX-WAGE-2 - COMPUTED-TAX-WAGE > +.99) DTSCS24
|
|
05007 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
05008 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
05009 MOVE 'WAGES' TO WRK-MSG-TEXT DTSCS24
|
|
05010 PERFORM S2001-ERROR THRU S2001-EXIT DTSCS24
|
|
05011 PERFORM S2101-ERROR THRU S2101-EXIT DTSCS24
|
|
05012 PERFORM S2201-ERROR THRU S2201-EXIT DTSCS24
|
|
05013 GO TO S4220-EXIT. DTSCS24
|
|
05014 DTSCS24
|
|
05015 IF MQTR-CMP-ESTB-ABSTIME > ZERO DTSCS24
|
|
05016 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
05017 MOVE MSG-E24H-AREA TO WRK-MSG-AREA DTSCS24
|
|
05018 PERFORM S2201-ERROR THRU S2201-EXIT DTSCS24
|
|
05019 END-IF. DTSCS24
|
|
05020 S4220-EXIT. DTSCS24
|
|
05021 EXIT. DTSCS24
|
|
05022 SKIP3 DTSCS24
|
|
05023 S4221-SELF-INSURED. DTSCS24
|
|
05024 IF COMPUTED-EXCESS-WAGE = +0 DTSCS24
|
|
05025 NEXT SENTENCE DTSCS24
|
|
05026 ELSE DTSCS24
|
|
05027 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
05028 MOVE MSG-E249-AREA TO WRK-MSG-AREA DTSCS24
|
|
05029 PERFORM S2101-ERROR THRU S2101-EXIT. DTSCS24
|
|
05030 DTSCS24
|
|
05031 IF COMPUTED-TAX-WAGE = +0 DTSCS24
|
|
05032 NEXT SENTENCE DTSCS24
|
|
05033 ELSE DTSCS24
|
|
05034 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
05035 MOVE MSG-E249-AREA TO WRK-MSG-AREA DTSCS24
|
|
05036 PERFORM S2201-ERROR THRU S2201-EXIT. DTSCS24
|
|
05037 DTSCS24
|
|
05038 IF MQTR-CMP-ESTB-ABSTIME > ZERO DTSCS24
|
|
05039 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
05040 MOVE MSG-E24H-AREA TO WRK-MSG-AREA DTSCS24
|
|
05041 PERFORM S2201-ERROR THRU S2201-EXIT DTSCS24
|
|
05042 END-IF. DTSCS24
|
|
05043 S4221-EXIT. DTSCS24
|
|
05044 EXIT. DTSCS24
|
|
05045 EJECT DTSCS24
|
|
05046 S4400-REMIT-AMT-EDITS. DTSCS24
|
|
05047 IF MAP-RPT-WITHDRW-88 DTSCS24
|
|
05048 IF WRK-REMIT-AMT > +0 DTSCS24
|
|
05049 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
05050 MOVE MSG-E248-AREA TO WRK-MSG-AREA DTSCS24
|
|
05051 PERFORM S2301-ERROR THRU S2301-EXIT DTSCS24
|
|
05052 GO TO S4400-EXIT. DTSCS24
|
|
05053 S4400-EXIT. DTSCS24
|
|
05054 EXIT. DTSCS24
|
|
05055 EJECT DTSCS24
|
|
05056 S4500-RPT-TYPE-EDITS. DTSCS24
|
|
05057 IF WRK-MPRF-EXISTS-NO-88 DTSCS24
|
|
05058 GO TO S4500-EXIT. DTSCS24
|
|
05059 DTSCS24
|
|
05060 MOVE LOW-VALUES TO MQTR-KEY-AREA. DTSCS24
|
|
05061 DTSCS24
|
|
05062 MOVE WRK-EMP-NO TO MQTR-EMP-NO. DTSCS24
|
|
05063 DTSCS24
|
|
05064 SET MQTR-QTR-88 TO TRUE. DTSCS24
|
|
05065 DTSCS24
|
|
05066 MOVE WRK-YRQ TO MQTR-YRQ. DTSCS24
|
|
05067 DTSCS24
|
|
05068 MOVE MQTR-KEY-AREA TO MSKL-KEY-AREA. DTSCS24
|
|
05069 DTSCS24
|
|
05070 PERFORM S810-READ THRU S810-EXIT. DTSCS24
|
|
05071 DTSCS24
|
|
05072 IF L810-NO-REC-88 DTSCS24
|
|
05073 PERFORM S4510-NO-MQTR-EXISTS THRU S4510-EXIT DTSCS24
|
|
05074 ELSE DTSCS24
|
|
05075 MOVE MSKL-REC TO MQTR-REC DTSCS24
|
|
05076 PERFORM S4520-MQTR-EXISTS THRU S4520-EXIT. DTSCS24
|
|
05077 S4500-EXIT. DTSCS24
|
|
05078 EXIT. DTSCS24
|
|
05079 DTSCS24
|
|
05080 DTSCS24
|
|
05081 DTSCS24
|
|
05082 S4510-NO-MQTR-EXISTS. DTSCS24
|
|
05083 IF MAP-RPT-ORIG-88 OR MAP-RPT-ESTIM-88 DTSCS24
|
|
05084 NEXT SENTENCE DTSCS24
|
|
05085 ELSE DTSCS24
|
|
05086 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
05087 IF MAP-EDIT-FULL-88 DTSCS24
|
|
05088 MOVE MSG-E241-AREA TO WRK-MSG-AREA DTSCS24
|
|
05089 PERFORM S2501-ERROR THRU S2501-EXIT DTSCS24
|
|
05090 GO TO S4510-EXIT DTSCS24
|
|
05091 ELSE DTSCS24
|
|
05092 GO TO S4510-EXIT. DTSCS24
|
|
05093 S4510-EXIT. DTSCS24
|
|
05094 EXIT. DTSCS24
|
|
05095 DTSCS24
|
|
05096 DTSCS24
|
|
05097 DTSCS24
|
|
05098 S4520-MQTR-EXISTS. DTSCS24
|
|
05099 IF MAP-RPT-ESTIM-88 DTSCS24
|
|
05100 IF MQTR-CURR-RCVD-88 DTSCS24
|
|
05101 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
05102 IF MAP-EDIT-FULL-88 DTSCS24
|
|
05103 MOVE MSG-E241-AREA TO WRK-MSG-AREA DTSCS24
|
|
05104 PERFORM S2501-ERROR THRU S2501-EXIT DTSCS24
|
|
05105 ELSE DTSCS24
|
|
05106 NEXT SENTENCE DTSCS24
|
|
05107 ELSE DTSCS24
|
|
05108 NEXT SENTENCE DTSCS24
|
|
05109 ELSE DTSCS24
|
|
05110 IF MAP-RPT-ORIG-88 DTSCS24
|
|
05111 IF MQTR-CURR-RCVD-88 DTSCS24
|
|
05112 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
05113 IF MAP-EDIT-FULL-88 DTSCS24
|
|
05114 MOVE MSG-E241-AREA TO WRK-MSG-AREA DTSCS24
|
|
05115 PERFORM S2501-ERROR THRU S2501-EXIT DTSCS24
|
|
05116 ELSE DTSCS24
|
|
05117 NEXT SENTENCE DTSCS24
|
|
05118 ELSE DTSCS24
|
|
05119 NEXT SENTENCE DTSCS24
|
|
05120 ELSE DTSCS24
|
|
05121 IF MAP-RPT-WITHDRW-88 DTSCS24
|
|
05122 IF MQTR-CURR-RCVD-88 OR MQTR-CURR-ESTIM-88 DTSCS24
|
|
05123 NEXT SENTENCE DTSCS24
|
|
05124 ELSE DTSCS24
|
|
05125 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
05126 IF MAP-EDIT-FULL-88 DTSCS24
|
|
05127 MOVE MSG-E241-AREA TO WRK-MSG-AREA DTSCS24
|
|
05128 PERFORM S2501-ERROR THRU S2501-EXIT DTSCS24
|
|
05129 ELSE DTSCS24
|
|
05130 NEXT SENTENCE DTSCS24
|
|
05131 ELSE DTSCS24
|
|
05132 IF MQTR-CURR-RCVD-88 DTSCS24
|
|
05133 NEXT SENTENCE DTSCS24
|
|
05134 ELSE DTSCS24
|
|
05135 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
05136 IF MAP-EDIT-FULL-88 DTSCS24
|
|
05137 MOVE MSG-E241-AREA TO WRK-MSG-AREA DTSCS24
|
|
05138 PERFORM S2501-ERROR THRU S2501-EXIT DTSCS24
|
|
05139 ELSE DTSCS24
|
|
05140 NEXT SENTENCE. DTSCS24
|
|
05141 S4520-EXIT. DTSCS24
|
|
05142 EXIT. DTSCS24
|
|
05143 EJECT DTSCS24
|
|
05144 S4600-WAIVE-IND-EDITS. DTSCS24
|
|
05145 S4600-EXIT. DTSCS24
|
|
05146 EXIT. DTSCS24
|
|
05147 EJECT DTSCS24
|
|
05148 *S4650-UI-RATE-EDITS. DTSCS24
|
|
05149 *****IF MAP-RPT-ORIG-88 OR MAP-RPT-ESTIM-88 OR MAP-RPT-WITHDRW-88 DTSCS24
|
|
05150 *********GO TO S4650-EXIT. DTSCS24
|
|
05151 DTSCS24
|
|
05152 *****IF MPRF-CLASS-REG-88 OR MPRF-CLASS-GOV-88 DTSCS24
|
|
05153 *********IF WRK-NO-UI-RATE-88 DTSCS24
|
|
05154 *************MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
05155 *************MOVE 'UI RATE' TO WRK-MSG-TEXT DTSCS24
|
|
05156 *************PERFORM S2901-ERROR THRU S2901-EXIT DTSCS24
|
|
05157 *********ELSE DTSCS24
|
|
05158 *************IF WRK-UI-RATE = L381-UI-RATE DTSCS24
|
|
05159 *****************NEXT SENTENCE DTSCS24
|
|
05160 *************ELSE DTSCS24
|
|
05161 **************** MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
05162 *****************MOVE 'UI RATE' TO WRK-MSG-TEXT DTSCS24
|
|
05163 *****************PERFORM S2901-ERROR THRU S2901-EXIT DTSCS24
|
|
05164 *****ELSE DTSCS24
|
|
05165 *********IF WRK-NO-UI-RATE-88 DTSCS24
|
|
05166 *************NEXT SENTENCE DTSCS24
|
|
05167 *********ELSE DTSCS24
|
|
05168 *************MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
05169 *************MOVE 'UI RATE' TO WRK-MSG-TEXT DTSCS24
|
|
05170 *************PERFORM S2901-ERROR THRU S2901-EXIT. DTSCS24
|
|
05171 *S4650-EXIT. DTSCS24
|
|
05172 *****EXIT. DTSCS24
|
|
05173 EJECT DTSCS24
|
|
05174 S4700-RESPONSIBILITY-EDITS. DTSCS24
|
|
05175 S4700-EXIT. DTSCS24
|
|
05176 EXIT. DTSCS24
|
|
05177 EJECT DTSCS24
|
|
05178 S4800-RECEIVED-DATE-EDITS. DTSCS24
|
|
05179 *** RECEIVED DATE MAY BE ENTERED UNDER MINIMAL EDITS DTSCS24
|
|
05180 *** 5/2/2000 - GD DTSCS24
|
|
05181 *** DTSCS24
|
|
05182 IF WRK-RECEIVED-DATE = +0 DTSCS24
|
|
05183 GO TO S4800-EXIT. DTSCS24
|
|
05184 DTSCS24
|
|
05185 IF WRK-RECEIVED-DATE > LCCM-CURR-RUN-DATE DTSCS24
|
|
05186 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
05187 *** IF MAP-EDIT-FULL-88 DTSCS24
|
|
05188 MOVE EMSG-C-VALIDATE TO WRK-MSG-NUMBER DTSCS24
|
|
05189 MOVE 'RECEIVED DATE' TO WRK-MSG-TEXT DTSCS24
|
|
05190 PERFORM S3301-ERROR THRU S3301-EXIT DTSCS24
|
|
05191 GO TO S4800-EXIT. DTSCS24
|
|
05192 *** ELSE DTSCS24
|
|
05193 *** GO TO S4800-EXIT. DTSCS24
|
|
05194 DTSCS24
|
|
05195 MOVE LCCM-CURR-RUN-DATE TO L001-FED-8-DATE-9. DTSCS24
|
|
05196 DTSCS24
|
|
05197 SUBTRACT 1 FROM L001-FED-8-YR. DTSCS24
|
|
05198 DTSCS24
|
|
05199 IF (WRK-RECEIVED-DATE > L001-FED-8-DATE-9) DTSCS24
|
|
05200 OR DTSCS24
|
|
05201 (MAP-DISREGARD-EDITS-YES-88) DTSCS24
|
|
05202 NEXT SENTENCE DTSCS24
|
|
05203 ELSE DTSCS24
|
|
05204 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
05205 *** IF MAP-EDIT-FULL-88 DTSCS24
|
|
05206 MOVE EMSG-OLD-RCVD-DATE TO WRK-MSG-AREA DTSCS24
|
|
05207 PERFORM S3301-ERROR THRU S3301-EXIT DTSCS24
|
|
05208 GO TO S4800-EXIT. DTSCS24
|
|
05209 *** ELSE DTSCS24
|
|
05210 *** GO TO S4800-EXIT. DTSCS24
|
|
05211 S4800-EXIT. DTSCS24
|
|
05212 EXIT. DTSCS24
|
|
05213 EJECT DTSCS24
|
|
05214 S4900-OVERRIDE. DTSCS24
|
|
05215 IF MAP-DISREGARD-EDITS-YES-88 DTSCS24
|
|
05216 GO TO S4900-EXIT. DTSCS24
|
|
05217 DTSCS24
|
|
05218 DTSCS24
|
|
05219 IF WRK-MPRF-EXISTS-NO-88 DTSCS24
|
|
05220 GO TO S4900-EXIT. DTSCS24
|
|
05221 DTSCS24
|
|
05222 DTSCS24
|
|
05223 IF WRK-YRQ = +0 DTSCS24
|
|
05224 GO TO S4900-EXIT. DTSCS24
|
|
05225 DTSCS24
|
|
05226 DTSCS24
|
|
05227 IF WRK-YRQ > MPRF-LAST-ARCHIVED-YRQ DTSCS24
|
|
05228 NEXT SENTENCE DTSCS24
|
|
05229 ELSE DTSCS24
|
|
05230 SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
05231 IF MAP-EDIT-FULL-88 DTSCS24
|
|
05232 MOVE MSG-E245-AREA TO WRK-MSG-AREA DTSCS24
|
|
05233 PERFORM S3801-ERROR THRU S3801-EXIT. DTSCS24
|
|
05234 DTSCS24
|
|
05235 *** ENTRY OF A DATE MORE THAN ONE MONTH PRIOR TO THE DTSCS24
|
|
05236 *** REPORT DUE DATE CANNOT BE OVERRIDEN. DTSCS24
|
|
05237 *** THIS EDIT MOVED TO S1400. DTSCS24
|
|
05238 * DTSCS24
|
|
05239 * MOVE WRK-YRQ TO L004-QTR-5-9. DTSCS24
|
|
05240 * DTSCS24
|
|
05241 * PERFORM S004-FROM-5 THRU S004-EXIT. DTSCS24
|
|
05242 * DTSCS24
|
|
05243 * MOVE L004-QTR-END-DATE TO L001-FED-8-DATE-9. DTSCS24
|
|
05244 * DTSCS24
|
|
05245 * MOVE 1 TO L001-FED-8-DA. DTSCS24
|
|
05246 * DTSCS24
|
|
05247 * IF LCCM-CURR-RUN-DATE < L001-FED-8-DATE-9 DTSCS24
|
|
05248 * SET WRK-PASSED-FULL-EDITS-NO-88 TO TRUE DTSCS24
|
|
05249 * IF MAP-EDIT-FULL-88 DTSCS24
|
|
05250 * MOVE MSG-E243-AREA TO WRK-MSG-AREA DTSCS24
|
|
05251 *** PERFORM S3801-ERROR THRU S3801-EXIT. DTSCS24
|
|
05252 S4900-EXIT. DTSCS24
|
|
05253 EXIT. DTSCS24
|
|
05254 /*****************************************************************DTSCS24
|
|
05255 * LOCK SCREEN FOR UPDATE CONFIRMATION *DTSCS24
|
|
05256 ******************************************************************DTSCS24
|
|
05257 DTSCS24
|
|
05258 S5100-SET-LOCK-ATTRB. DTSCS24
|
|
05259 MOVE CATB-ASKIP-BRT-MDTON TO WRK-ATB-AN DTSCS24
|
|
05260 WRK-ATB-NUM. DTSCS24
|
|
05261 DTSCS24
|
|
05262 PERFORM S5900-SET-ATTRB THRU S5900-EXIT. DTSCS24
|
|
05263 DTSCS24
|
|
05264 MOVE CATB-ASKIP-BRT-MDTON TO MAP-BATCH-NO-A DTSCS24
|
|
05265 MAP-ITEM-NO-A DTSCS24
|
|
05266 MAP-GOTO-A. DTSCS24
|
|
05267 S5100-EXIT. DTSCS24
|
|
05268 EXIT. DTSCS24
|
|
05269 DTSCS24
|
|
05270 DTSCS24
|
|
05271 DTSCS24
|
|
05272 ******************************************************************DTSCS24
|
|
05273 * SET ATTIBUTE BYTES FOR UPDATE ACCESS *DTSCS24
|
|
05274 ******************************************************************DTSCS24
|
|
05275 DTSCS24
|
|
05276 S5200-SET-UPDATE-ATTRB. DTSCS24
|
|
05277 MOVE CATB-UNPROT-BRT-AN-MDTON TO WRK-ATB-AN. DTSCS24
|
|
05278 DTSCS24
|
|
05279 MOVE CATB-UNPROT-BRT-NUM-MDTON TO WRK-ATB-NUM. DTSCS24
|
|
05280 DTSCS24
|
|
05281 PERFORM S5900-SET-ATTRB THRU S5900-EXIT. DTSCS24
|
|
05282 S5200-EXIT. DTSCS24
|
|
05283 EXIT. DTSCS24
|
|
05284 DTSCS24
|
|
05285 DTSCS24
|
|
05286 DTSCS24
|
|
05287 ******************************************************************DTSCS24
|
|
05288 * SET ATTRIBUTE BYTES FOR INQUIRY STATUS *DTSCS24
|
|
05289 ******************************************************************DTSCS24
|
|
05290 DTSCS24
|
|
05291 S5300-SET-INQ-ATTRB. DTSCS24
|
|
05292 MOVE CATB-ASKIP-BRT-MDTOFF TO WRK-ATB-AN DTSCS24
|
|
05293 WRK-ATB-NUM. DTSCS24
|
|
05294 DTSCS24
|
|
05295 PERFORM S5900-SET-ATTRB THRU S5900-EXIT. DTSCS24
|
|
05296 S5300-EXIT. DTSCS24
|
|
05297 EXIT. DTSCS24
|
|
05298 DTSCS24
|
|
05299 DTSCS24
|
|
05300 DTSCS24
|
|
05301 S5900-SET-ATTRB. DTSCS24
|
|
05302 MOVE CATB-UNPROT-BRT-NUM-MDTON TO MAP-BATCH-NO-A DTSCS24
|
|
05303 MAP-ITEM-NO-A. DTSCS24
|
|
05304 DTSCS24
|
|
05305 MOVE WRK-ATB-AN DTSCS24
|
|
05306 TO MAP-NAME-CHECK-A DTSCS24
|
|
05307 MAP-VERIFIED-IND-A DTSCS24
|
|
05308 MAP-RPT-TYPE-A DTSCS24
|
|
05309 MAP-WAIVE-BOTH-IND-A DTSCS24
|
|
05310 MAP-WAIVE-LATE-PEN-IND-A DTSCS24
|
|
05311 MAP-WAIVE-INT-IND-A DTSCS24
|
|
05312 MAP-WAGE-RPT-IND-A DTSCS24
|
|
05313 MAP-STATUS-CHG-IND-A DTSCS24
|
|
05314 MAP-RESPONSIBLE-ACTIVITY-A DTSCS24
|
|
05315 MAP-RESPONSIBLE-OP-ID-A DTSCS24
|
|
05316 MAP-EDIT-MODE-A DTSCS24
|
|
05317 MAP-DISREGARD-EDITS-IND-A. DTSCS24
|
|
05318 DTSCS24
|
|
05319 MOVE WRK-ATB-NUM DTSCS24
|
|
05320 TO MAP-EMP-NO-1-A DTSCS24
|
|
05321 MAP-EMP-NO-2-A DTSCS24
|
|
05322 MAP-YRQ-YR-A DTSCS24
|
|
05323 MAP-YRQ-Q-A DTSCS24
|
|
05324 MAP-TOTAL-EMPL-CNT-A DTSCS24
|
|
05325 MAP-1ST-MTH-EMPL-CNT-A DTSCS24
|
|
05326 MAP-2ND-MTH-EMPL-CNT-A DTSCS24
|
|
05327 MAP-3RD-MTH-EMPL-CNT-A DTSCS24
|
|
05328 MAP-TOT-WAGE-A DTSCS24
|
|
05329 MAP-EXCESS-WAGE-A DTSCS24
|
|
05330 MAP-TAX-WAGE-A DTSCS24
|
|
05331 MAP-REMIT-AMT-A DTSCS24
|
|
05332 MAP-RECEIVED-DATE-DA-A DTSCS24
|
|
05333 MAP-RECEIVED-DATE-MO-A DTSCS24
|
|
05334 MAP-RECEIVED-DATE-YR-A DTSCS24
|
|
05335 MAP-ENTRY-MODE-A. DTSCS24
|
|
05336 DTSCS24
|
|
05337 MOVE CATB-ASKIP-BRT-MDTON TO MAP-PROCESSED-DATE-A DTSCS24
|
|
05338 MAP-PASSED-FULL-EDITS-IND-A. DTSCS24
|
|
05339 DTSCS24
|
|
05340 MOVE CATB-UNPROT-BRT-AN-MDTON TO MAP-GOTO-A. DTSCS24
|
|
05341 S5900-EXIT. DTSCS24
|
|
05342 EXIT. DTSCS24
|
|
05343 /*****************************************************************DTSCS24
|
|
05344 * MAP ROUTINES *DTSCS24
|
|
05345 ******************************************************************DTSCS24
|
|
05346 DTSCS24
|
|
05347 S9100-RECEIVE. DTSCS24
|
|
05348 SET L851-RECEIVE-88 TO TRUE. DTSCS24
|
|
05349 DTSCS24
|
|
05350 MOVE WRK-SCR-ID TO L851-SCR-ID. DTSCS24
|
|
05351 DTSCS24
|
|
05352 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCS24
|
|
05353 DTSCS24
|
|
05354 MOVE L851-AID TO LCCM-AID. DTSCS24
|
|
05355 DTSCS24
|
|
05356 MOVE L851-CURSOR TO LCCM-CURSOR. DTSCS24
|
|
05357 S9100-EXIT. DTSCS24
|
|
05358 EXIT. DTSCS24
|
|
05359 DTSCS24
|
|
05360 DTSCS24
|
|
05361 DTSCS24
|
|
05362 S9200-SEND-DATAONLY. DTSCS24
|
|
05363 MOVE LOW-VALUES TO MAP-AREA. DTSCS24
|
|
05364 DTSCS24
|
|
05365 IF LCCM-NO-MSG DTSCS24
|
|
05366 NEXT SENTENCE DTSCS24
|
|
05367 ELSE DTSCS24
|
|
05368 PERFORM S805-MSG-AREA THRU S805-EXIT. DTSCS24
|
|
05369 DTSCS24
|
|
05370 IF CURSOR-SET-GOTO DTSCS24
|
|
05371 MOVE CATB-CURSOR TO MAP-GOTO-L DTSCS24
|
|
05372 ELSE DTSCS24
|
|
05373 MOVE CATB-CURSOR TO MAP-BATCH-NO-L. DTSCS24
|
|
05374 DTSCS24
|
|
05375 SET L851-SEND-DATAONLY-88 TO TRUE. DTSCS24
|
|
05376 DTSCS24
|
|
05377 PERFORM S9900-PREPARE-SEND THRU S9900-EXIT. DTSCS24
|
|
05378 DTSCS24
|
|
05379 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCS24
|
|
05380 S9200-EXIT. DTSCS24
|
|
05381 EXIT. DTSCS24
|
|
05382 DTSCS24
|
|
05383 DTSCS24
|
|
05384 DTSCS24
|
|
05385 S9300-SEND-MAP. DTSCS24
|
|
05386 MOVE LCCM-TASK-START-DISP-DATE TO MAP-SYS-DATE. DTSCS24
|
|
05387 DTSCS24
|
|
05388 MOVE LCCM-CICS-REGION-NAME TO MAP-CICS-REGION-NAME. DTSCS24
|
|
05389 DTSCS24
|
|
05390 MOVE LCCM-TASK-START-DISP-TIME TO MAP-SYS-TIME. DTSCS24
|
|
05391 DTSCS24
|
|
05392 IF SCR-ACCESS-UPDATE DTSCS24
|
|
05393 PERFORM S9310-UPDATE-FKEYS THRU S9310-EXIT DTSCS24
|
|
05394 ELSE DTSCS24
|
|
05395 PERFORM S9320-INQUIRY-FKEYS THRU S9320-EXIT. DTSCS24
|
|
05396 DTSCS24
|
|
05397 PERFORM S9330-DSCR-FIELDS THRU S9330-EXIT. DTSCS24
|
|
05398 DTSCS24
|
|
05399 PERFORM S805-MSG-AREA THRU S805-EXIT. DTSCS24
|
|
05400 DTSCS24
|
|
05401 IF CURSOR-SET-NO DTSCS24
|
|
05402 MOVE CATB-CURSOR TO MAP-BATCH-NO-L. DTSCS24
|
|
05403 DTSCS24
|
|
05404 SET L851-SEND-88 TO TRUE. DTSCS24
|
|
05405 DTSCS24
|
|
05406 PERFORM S9900-PREPARE-SEND THRU S9900-EXIT. DTSCS24
|
|
05407 DTSCS24
|
|
05408 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCS24
|
|
05409 S9300-EXIT. DTSCS24
|
|
05410 EXIT. DTSCS24
|
|
05411 DTSCS24
|
|
05412 DTSCS24
|
|
05413 DTSCS24
|
|
05414 S9310-UPDATE-FKEYS. DTSCS24
|
|
05415 PERFORM S9320-INQUIRY-FKEYS THRU S9320-EXIT. DTSCS24
|
|
05416 DTSCS24
|
|
05417 IF LCCM-SCR-CLEAR DTSCS24
|
|
05418 MOVE 'ENTER=ADD' TO MAP-KEY-ENTER DTSCS24
|
|
05419 ELSE DTSCS24
|
|
05420 IF LCCM-SCR-INQUIRE DTSCS24
|
|
05421 MOVE CFKD-MOD TO MAP-KEY-MOD DTSCS24
|
|
05422 MOVE CFKD-DEL TO MAP-KEY-DEL DTSCS24
|
|
05423 ELSE DTSCS24
|
|
05424 IF LCCM-SCR-UPDATE-LOCKED DTSCS24
|
|
05425 MOVE LOW-VALUES TO MAP-KEY-BACK DTSCS24
|
|
05426 MAP-KEY-FWRD DTSCS24
|
|
05427 MAP-KEY-INQ. DTSCS24
|
|
05428 S9310-EXIT. DTSCS24
|
|
05429 EXIT. DTSCS24
|
|
05430 DTSCS24
|
|
05431 DTSCS24
|
|
05432 DTSCS24
|
|
05433 S9320-INQUIRY-FKEYS. DTSCS24
|
|
05434 MOVE CFKD-BACKWARD TO MAP-KEY-BACK. DTSCS24
|
|
05435 DTSCS24
|
|
05436 MOVE CFKD-FORWARD TO MAP-KEY-FWRD. DTSCS24
|
|
05437 DTSCS24
|
|
05438 MOVE LOW-VALUES TO MAP-KEY-ENTER DTSCS24
|
|
05439 MAP-KEY-MOD DTSCS24
|
|
05440 MAP-KEY-DEL. DTSCS24
|
|
05441 DTSCS24
|
|
05442 MOVE 'F9=INQ' TO MAP-KEY-INQ. DTSCS24
|
|
05443 S9320-EXIT. DTSCS24
|
|
05444 EXIT. DTSCS24
|
|
05445 DTSCS24
|
|
05446 DTSCS24
|
|
05447 DTSCS24
|
|
05448 S9330-DSCR-FIELDS. DTSCS24
|
|
05449 IF MAP-ENTRY-MODE-A = CATB-UNPROT-NORM-NUM-MDTON DTSCS24
|
|
05450 NEXT SENTENCE DTSCS24
|
|
05451 ELSE DTSCS24
|
|
05452 MOVE LCCM-ENTRY-MODE TO MAP-ENTRY-MODE. DTSCS24
|
|
05453 DTSCS24
|
|
05454 IF MAP-EDIT-MODE-A = CATB-UNPROT-NORM-AN-MDTON DTSCS24
|
|
05455 NEXT SENTENCE DTSCS24
|
|
05456 ELSE DTSCS24
|
|
05457 MOVE LCCM-OP-ARPT-EDIT-MODE TO MAP-EDIT-MODE. DTSCS24
|
|
05458 S9330-EXIT. DTSCS24
|
|
05459 EXIT. DTSCS24
|
|
05460 DTSCS24
|
|
05461 DTSCS24
|
|
05462 DTSCS24
|
|
05463 S9900-PREPARE-SEND. DTSCS24
|
|
05464 MOVE WRK-SCR-ID TO L851-SCR-ID DTSCS24
|
|
05465 LCCM-SCR-ID. DTSCS24
|
|
05466 DTSCS24
|
|
05467 MOVE LCCM-OP-ALARM-IND TO L851-ALARM-IND. DTSCS24
|
|
05468 DTSCS24
|
|
05469 MOVE LCCM-MSG-TYPE TO L851-MSG-TYPE. DTSCS24
|
|
05470 S9900-EXIT. DTSCS24
|
|
05471 EXIT. DTSCS24
|