2407 lines
188 KiB
COBOL
2407 lines
188 KiB
COBOL
00001 IDENTIFICATION DIVISION. 09/22/06
|
|
00002 PROGRAM-ID. DTSCSL1. DTSCSL1
|
|
00003 AUTHOR. TRICOASTAL CONSULTING LTD. LV023
|
|
00004 DATE-WRITTEN. MAY 1994. DTSCSL1
|
|
00005 DATE-COMPILED. DTSCSL1
|
|
00006 SKIP3 DTSCSL1
|
|
00007 ***** DTSCSL1
|
|
00008 * DTSCSL1
|
|
00009 * FUNCTION: LMI INQUIRY/UPDATE DTSCSL1
|
|
00010 * SCREEN PROCESSOR. DTSCSL1
|
|
00011 * DTSCSL1
|
|
00012 * DTSCSL1
|
|
00013 * MODIFICATION LOG: DTSCSL1
|
|
00014 * DTSCSL1
|
|
00015 * 03/28/99 INITIAL DEVELOPMENT COPIED FROM MACCSR1 DTSCSL1
|
|
00016 * WORK ORDER: PROGRAMMER: ZL1 DTSCSL1
|
|
00017 * DTSCSL1
|
|
00018 * DTSCSL1
|
|
00019 * 05/27/1999 PICKUP MODIFICATIONS. ENTRY OF 'PU' IN YRQ. DTSCSL1
|
|
00020 * REFERENCE: PICKUP DIR PROGRAMMER: EHH DTSCSL1
|
|
00021 * DTSCSL1
|
|
00022 * DTSCSL1
|
|
00023 * 07/19/1999 DISPLAY AND UPDATE SIC AUX CD RATHER THAN DTSCSL1
|
|
00024 * NAICS AUX CD. DTSCSL1
|
|
00025 * REFERENCE: 07/16/1999 EMAIL PROGRAMMER: EHH DTSCSL1
|
|
00026 * FROM GIL DTSCSL1
|
|
00027 * DTSCSL1
|
|
00028 * 07/19/1999 MODIFICATIONS FOR SEVEN DIGIT DC EMPLOYEE DTSCSL1
|
|
00029 * COUNT DATA ELEMENTS. DTSCSL1
|
|
00030 * REFERENCE: BUG FIX PROGRAMMER: EHH DTSCSL1
|
|
00031 * DTSCSL1
|
|
00032 * 07/19/1999 MODIFICATIONS TO BUGGY SIC CODE EDITS AND DTSCSL1
|
|
00033 * TO BUGGY NAICS CODE EDITS. DTSCSL1
|
|
00034 * REFERENCE: BUG FIX PROGRAMMER: EHH DTSCSL1
|
|
00035 * DTSCSL1
|
|
00036 * 09/21/2006 MODIFICATIONS TO ADD ALT NAIC CODE AND EDITS DTSCSL1
|
|
00037 * REFERENCE: ALT NAIC PROGRAMMER: ZL1 DTSCSL1
|
|
00038 * DTSCSL1
|
|
00039 * MM/DD/YYYY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCSL1
|
|
00040 * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCSL1
|
|
00041 * REFERENCE: XXXXXXXXXXXXXXX PROGRAMMER: XXX DTSCSL1
|
|
00042 * DTSCSL1
|
|
00043 * DTSCSL1
|
|
00044 * DESCRIPTION: DTSCSL1
|
|
00045 * DTSCSL1
|
|
00046 * CLEAR: DTSCSL1
|
|
00047 * DTSCSL1
|
|
00048 * FIELD DISPLAYED: MAP-EMP-NO (FROM LCCM-EMP-NO). DTSCSL1
|
|
00049 * DTSCSL1
|
|
00050 * DTSCSL1
|
|
00051 * JUMP: DTSCSL1
|
|
00052 * DTSCSL1
|
|
00053 * NONE. DTSCSL1
|
|
00054 * DTSCSL1
|
|
00055 * DTSCSL1
|
|
00056 * INQUIRY: DTSCSL1
|
|
00057 * DTSCSL1
|
|
00058 * CONTROL FIELD(S): MAP-EMP-NO DTSCSL1
|
|
00059 * MAP-YRQ. DTSCSL1
|
|
00060 * DTSCSL1
|
|
00061 * JUMP IN: DISPLAY PAGE OF DATA ASSOCIATED WITH DTSCSL1
|
|
00062 * LCCM-EMP-NO AND LCCM-YRQ. DTSCSL1
|
|
00063 * DTSCSL1
|
|
00064 * ENTER, F05, F06, F07, F08: STANDARD PAGING. DTSCSL1
|
|
00065 * DTSCSL1
|
|
00066 * DISPLAY SEQUENCE: ASCENDING ON MQTR-YRQ. DTSCSL1
|
|
00067 * DTSCSL1
|
|
00068 * PAGE INITIALLY DISPLAYED: LAST. DTSCSL1
|
|
00069 * DTSCSL1
|
|
00070 * IF NO MQTR RECORD EXISTS, THEN SOME SPECIAL PROCESSING DTSCSL1
|
|
00071 * IS NECESSARY. SEE THE SCREEN DESCRIPTION. DTSCSL1
|
|
00072 * DTSCSL1
|
|
00073 * DTSCSL1
|
|
00074 * JUMP OUT: STANDARD LCCM-EMP-NO MAINTENANCE. DTSCSL1
|
|
00075 * DTSCSL1
|
|
00076 * STANDARD LCCM-YRQ MAINTENANCE. DTSCSL1
|
|
00077 * DTSCSL1
|
|
00078 * DTSCSL1
|
|
00079 * STORE PAGING CONTROL INFORMATION IN LCCM-SCRL1-HOLD-AREA. DTSCSL1
|
|
00080 * DTSCSL1
|
|
00081 * DTSCSL1
|
|
00082 * UPDATE: DTSCSL1
|
|
00083 * DTSCSL1
|
|
00084 * MOD DTSCSL1
|
|
00085 * DTSCSL1
|
|
00086 * DTSCSL1
|
|
00087 * RECORDS READ: DTSCSL1
|
|
00088 * DTSCSL1
|
|
00089 * MASTER: DTSCSL1
|
|
00090 * DTSCSL1
|
|
00091 * MPRF DTSCSL1
|
|
00092 * MQTR DTSCSL1
|
|
00093 * DTSCSL1
|
|
00094 * DTSCSL1
|
|
00095 * ALTERNATE INDEX: DTSCSL1
|
|
00096 * DTSCSL1
|
|
00097 * NONE. DTSCSL1
|
|
00098 * DTSCSL1
|
|
00099 * DTSCSL1
|
|
00100 * REFERENCE: DTSCSL1
|
|
00101 * DTSCSL1
|
|
00102 * NONE. DTSCSL1
|
|
00103 * DTSCSL1
|
|
00104 * DTSCSL1
|
|
00105 * ACCOUNTING TRANSACTION COLLECTION: DTSCSL1
|
|
00106 * DTSCSL1
|
|
00107 * NONE. DTSCSL1
|
|
00108 * DTSCSL1
|
|
00109 * DTSCSL1
|
|
00110 * RECORDS UPDATED: DTSCSL1
|
|
00111 * DTSCSL1
|
|
00112 * MASTER: DTSCSL1
|
|
00113 * DTSCSL1
|
|
00114 * MPRF (REWRITE) DTSCSL1
|
|
00115 * MQTR (REWRITE) DTSCSL1
|
|
00116 * DTSCSL1
|
|
00117 * DTSCSL1
|
|
00118 * REFERENCE: DTSCSL1
|
|
00119 * DTSCSL1
|
|
00120 * NONE. DTSCSL1
|
|
00121 * DTSCSL1
|
|
00122 * DTSCSL1
|
|
00123 * ACCOUNTING TRANSACTION COLLECTION: DTSCSL1
|
|
00124 * DTSCSL1
|
|
00125 * NONE. DTSCSL1
|
|
00126 * DTSCSL1
|
|
00127 * DTSCSL1
|
|
00128 * ON-LINE ACTIVITY FILE RECORDS WRITTEN: DTSCSL1
|
|
00129 * DTSCSL1
|
|
00130 * IF MPRF-SIC-DIVISION IS MODIFIED DTSCSL1
|
|
00131 * WRITE DTSIT006 (T006-TRN-CD = 02). DTSCSL1
|
|
00132 * DTSCSL1
|
|
00133 * DTSCSL1
|
|
00134 * TEMPORARY STORAGE USAGE: DTSCSL1
|
|
00135 * DTSCSL1
|
|
00136 * NONE DTSCSL1
|
|
00137 * DTSCSL1
|
|
00138 * DTSCSL1
|
|
00139 * MODULES LINKED TO: DTSCSL1
|
|
00140 * DTSCSL1
|
|
00141 * DTSCU001 DATE EDIT/CONVERSION. DTSCSL1
|
|
00142 * DTSCU013 COUNT FROM SCREEN FORMAT/EDIT. DTSCSL1
|
|
00143 * DTSCU029 YEAR/QUARTER FROM SCREEN FORMAT/EDIT. DTSCSL1
|
|
00144 * DTSCU018 EMPLOYER NUMBER FROM SCREEN FORMAT/EDIT. DTSCSL1
|
|
00145 * DTSCU032 ACCOUNTING CODES EDIT/DESCRIPTION. DTSCSL1
|
|
00146 * DTSCU038 R&A CODES EDIT/DESCRIPTION. DTSCSL1
|
|
00147 * DTSCU039 R&A SIC EDIT/DESCRIPTION. DTSCSL1
|
|
00148 * DTSSU221 MPRF-UPDATE DATA ELEMENT MAINTENANCE. DTSCSL1
|
|
00149 * DTSCU331 WRITE MAINTENANCE LIST REPORT RECORD. DTSCSL1
|
|
00150 * DTSCU810 MASTER FILE INPUT/OUTPUT. DTSCSL1
|
|
00151 * DTSCU825 ON-LINE ACTIVITY FILE OUTPUT. DTSCSL1
|
|
00152 * DTSCSL1
|
|
00153 * DTSCSL1
|
|
00154 ***** DTSCSL1
|
|
00155 DTSCSL1
|
|
00156 ENVIRONMENT DIVISION. DTSCSL1
|
|
00157 DTSCSL1
|
|
00158 DATA DIVISION. DTSCSL1
|
|
00159 DTSCSL1
|
|
00160 WORKING-STORAGE SECTION. DTSCSL1
|
|
001605 77 PAN-VALET PICTURE X(24) VALUE '023DTSCSL1 09/22/06'. DTSCSL1
|
|
00161 DTSCSL1
|
|
00162 01 WRK-AREA. DTSCSL1
|
|
00163 05 WRK-ABEND-CD PIC X(04) VALUE 'LM1 '. DTSCSL1
|
|
00164 DTSCSL1
|
|
00165 05 WRK-SCR-ID PIC X(02) VALUE 'L1'. DTSCSL1
|
|
00166 05 FILLER REDEFINES WRK-SCR-ID. DTSCSL1
|
|
00167 10 FILLER PIC X(01). DTSCSL1
|
|
00168 10 WRK-SCR-ID-N PIC 9(01). DTSCSL1
|
|
00169 DTSCSL1
|
|
00170 05 WRK-F03-SCR-ID PIC X(02) VALUE 'L0'. DTSCSL1
|
|
00171 DTSCSL1
|
|
00172 05 ALL-NINES-YRQ PIC S9(05) COMP-3 DTSCSL1
|
|
00173 VALUE +99999. DTSCSL1
|
|
00174 DTSCSL1
|
|
00175 05 SCR-ACCESS-IND PIC X(01). DTSCSL1
|
|
00176 88 SCR-ACCESS-INQ VALUE '1'. DTSCSL1
|
|
00177 88 SCR-ACCESS-UPDATE VALUE '2'. DTSCSL1
|
|
00178 DTSCSL1
|
|
00179 05 CURSOR-SET-IND PIC X(01). DTSCSL1
|
|
00180 88 CURSOR-SET-YES VALUE 'Y'. DTSCSL1
|
|
00181 88 CURSOR-SET-NO VALUE 'N'. DTSCSL1
|
|
00182 88 CURSOR-SET-GOTO VALUE 'G'. DTSCSL1
|
|
00183 DTSCSL1
|
|
00184 05 REQ-IND PIC X(01). DTSCSL1
|
|
00185 88 REQ-CURSOR-TO-GOTO VALUE 'G'. DTSCSL1
|
|
00186 88 REQ-ERROR VALUE 'O'. DTSCSL1
|
|
00187 88 REQ-JUMP VALUE 'J'. DTSCSL1
|
|
00188 88 REQ-UPDATE VALUE 'U'. DTSCSL1
|
|
00189 88 REQ-INQUIRE VALUE 'I'. DTSCSL1
|
|
00190 88 REQ-CLEAR VALUE 'C'. DTSCSL1
|
|
00191 88 REQ-EDIT VALUE 'E'. DTSCSL1
|
|
00192 DTSCSL1
|
|
00193 05 RESP-IND PIC X(01). DTSCSL1
|
|
00194 88 RESP-SEND-MSGONLY VALUE 'O'. DTSCSL1
|
|
00195 88 RESP-SEND-MAP VALUE 'M'. DTSCSL1
|
|
00196 88 RESP-JUMP VALUE 'J'. DTSCSL1
|
|
00197 88 RESP-CURSOR-TO-GOTO VALUE 'G'. DTSCSL1
|
|
00198 DTSCSL1
|
|
00199 05 WRK-MSG-AREA PIC X(64). DTSCSL1
|
|
00200 DTSCSL1
|
|
00201 05 WRK-ATB-AN PIC X(01). DTSCSL1
|
|
00202 05 WRK-ATB-NUM PIC X(01). DTSCSL1
|
|
00203 DTSCSL1
|
|
00204 05 COMM-AREA-LENGTH PIC S9(04) COMP. DTSCSL1
|
|
00205 DTSCSL1
|
|
00206 05 JUID-MOD-IND PIC X(01). DTSCSL1
|
|
00207 88 JUID-MOD-YES-88 VALUE 'Y'. DTSCSL1
|
|
00208 88 JUID-MOD-NO-88 VALUE 'N'. DTSCSL1
|
|
00209 DTSCSL1
|
|
00210 05 WRK-KEY-INFO. DTSCSL1
|
|
00211 10 WRK-EMP-NO PIC S9(07) COMP-3. DTSCSL1
|
|
00212 10 WRK-YRQ PIC S9(05) COMP-3. DTSCSL1
|
|
00213 DTSCSL1
|
|
00214 05 WRK-MPRF-IND PIC X(01). DTSCSL1
|
|
00215 88 WRK-MPRF-YES-88 VALUE 'Y'. DTSCSL1
|
|
00216 88 WRK-MPRF-NO-88 VALUE 'N'. DTSCSL1
|
|
00217 05 WRK-MQTR-IND PIC X(01). DTSCSL1
|
|
00218 88 WRK-MQTR-YES-88 VALUE 'Y'. DTSCSL1
|
|
00219 88 WRK-MQTR-NO-88 VALUE 'N'. DTSCSL1
|
|
00220 DTSCSL1
|
|
00221 05 WRK-DISPLAY PIC 9(11). DTSCSL1
|
|
00222 DTSCSL1
|
|
00223 05 FILLER REDEFINES WRK-DISPLAY. DTSCSL1
|
|
00224 10 FILLER PIC X(05). DTSCSL1
|
|
00225 10 WRK-DISPLAY-EMP-NO-1 PIC X(03). DTSCSL1
|
|
00226 10 WRK-DISPLAY-EMP-NO-2 PIC X(03). DTSCSL1
|
|
00227 DTSCSL1
|
|
00228 05 FILLER REDEFINES WRK-DISPLAY. DTSCSL1
|
|
00229 10 FILLER PIC X(06). DTSCSL1
|
|
00230 10 WRK-DISPLAY-YRQ PIC X(05). DTSCSL1
|
|
00231 DTSCSL1
|
|
00232 05 FILLER REDEFINES WRK-DISPLAY. DTSCSL1
|
|
00233 10 FILLER PIC X(05). DTSCSL1
|
|
00234 10 WRK-DISPLAY-YR PIC X(02). DTSCSL1
|
|
00235 10 WRK-DISPLAY-MO PIC X(02). DTSCSL1
|
|
00236 10 WRK-DISPLAY-DA PIC X(02). DTSCSL1
|
|
00237 DTSCSL1
|
|
00238 05 FILLER REDEFINES WRK-DISPLAY. DTSCSL1
|
|
00239 10 FILLER PIC X(08). DTSCSL1
|
|
00240 10 WRK-DISPLAY-YRQ-YR PIC X(02). DTSCSL1
|
|
00241 10 WRK-DISPLAY-YRQ-Q PIC X(01). DTSCSL1
|
|
00242 DTSCSL1
|
|
00243 05 FILLER REDEFINES WRK-DISPLAY. DTSCSL1
|
|
00244 10 FILLER PIC X(02). DTSCSL1
|
|
00245 10 WRK-CNT-DISPLAY PIC Z,ZZZ,ZZ9. DTSCSL1
|
|
00246 10 WRK-CNT-DISPLAY-X REDEFINES DTSCSL1
|
|
00247 WRK-CNT-DISPLAY PIC X(09). DTSCSL1
|
|
00248 DTSCSL1
|
|
00249 05 WRK-EMPL-DATA. DTSCSL1
|
|
00250 10 WRK-1ST-MTH-EMPL-CNT DTSCSL1
|
|
00251 PIC S9(07) COMP-3. DTSCSL1
|
|
00252 88 WRK-1ST-MTH-NO-ENTRY-88 VALUE +9999999. DTSCSL1
|
|
00253 10 WRK-2ND-MTH-EMPL-CNT DTSCSL1
|
|
00254 PIC S9(07) COMP-3. DTSCSL1
|
|
00255 88 WRK-2ND-MTH-NO-ENTRY-88 VALUE +9999999. DTSCSL1
|
|
00256 10 WRK-3RD-MTH-EMPL-CNT DTSCSL1
|
|
00257 PIC S9(07) COMP-3. DTSCSL1
|
|
00258 88 WRK-3RD-MTH-NO-ENTRY-88 VALUE +9999999. DTSCSL1
|
|
00259 DTSCSL1
|
|
00260 05 INQUIRY-CONTROL-AREA. DTSCSL1
|
|
00261 10 WS-REC-FOUND-IND PIC X(01). DTSCSL1
|
|
00262 DTSCSL1
|
|
00263 05 SCR-HOLD-AREA. DTSCSL1
|
|
00264 10 SCR-HOLD-KEY-INFO. DTSCSL1
|
|
00265 15 SCR-HOLD-EMP-NO PIC S9(07) COMP-3. DTSCSL1
|
|
00266 15 SCR-HOLD-YRQ PIC S9(05) COMP-3. DTSCSL1
|
|
00267 10 SCR-HOLD-CURR-PAGE-NUM PIC S9(04) COMP. DTSCSL1
|
|
00268 10 FILLER PIC X(11). DTSCSL1
|
|
00269 SKIP3 DTSCSL1
|
|
00270 05 CURR-PAGE-NUM PIC S9(04) COMP. DTSCSL1
|
|
00271 EJECT DTSCSL1
|
|
00272 01 MSG-LITERALS. DTSCSL1
|
|
00273 05 MSG-PL11-AREA. DTSCSL1
|
|
00274 10 FILLER PIC X(04) VALUE 'PL11'. DTSCSL1
|
|
00275 10 FILLER PIC X(30) DTSCSL1
|
|
00276 VALUE 'NO QUARTER DATA EXISTS '. DTSCSL1
|
|
00277 10 FILLER PIC X(30) DTSCSL1
|
|
00278 VALUE ' '. DTSCSL1
|
|
00279 DTSCSL1
|
|
00280 EJECT DTSCSL1
|
|
00281 01 L001-COMM-AREA. DTSCSL1
|
|
00282 ++INCLUDE DTSIL001 DTSCSL1
|
|
00283 EJECT DTSCSL1
|
|
00284 01 L013-COMM-AREA. DTSCSL1
|
|
00285 ++INCLUDE DTSIL013 DTSCSL1
|
|
00286 EJECT DTSCSL1
|
|
00287 01 L018-COMM-AREA. DTSCSL1
|
|
00288 ++INCLUDE DTSIL018 DTSCSL1
|
|
00289 EJECT DTSCSL1
|
|
00290 01 L029-COMM-AREA. DTSCSL1
|
|
00291 ++INCLUDE DTSIL029 DTSCSL1
|
|
00292 EJECT DTSCSL1
|
|
00293 01 L032-COMM-AREA. DTSCSL1
|
|
00294 ++INCLUDE DTSIL032 DTSCSL1
|
|
00295 EJECT DTSCSL1
|
|
00296 01 L038-COMM-AREA. DTSCSL1
|
|
00297 ++INCLUDE DTSIL038 DTSCSL1
|
|
00298 EJECT DTSCSL1
|
|
00299 01 L039-COMM-AREA. DTSCSL1
|
|
00300 ++INCLUDE DTSIL039 DTSCSL1
|
|
00301 EJECT DTSCSL1
|
|
00302 01 L040-COMM-AREA. DTSCSL1
|
|
00303 ++INCLUDE DTSIL040 DTSCSL1
|
|
00304 EJECT DTSCSL1
|
|
00305 01 L221-COMM-AREA. DTSCSL1
|
|
00306 ++INCLUDE DTSIL221 DTSCSL1
|
|
00307 EJECT DTSCSL1
|
|
00308 01 L331-COMM-AREA. DTSCSL1
|
|
00309 ++INCLUDE DTSIL331 DTSCSL1
|
|
00310 EJECT DTSCSL1
|
|
00311 01 L805-COMM-AREA. DTSCSL1
|
|
00312 ++INCLUDE DTSIL805 DTSCSL1
|
|
00313 EJECT DTSCSL1
|
|
00314 01 L810-COMM-AREA. DTSCSL1
|
|
00315 05 L810-CONTROL-BLOCK. DTSCSL1
|
|
00316 ++INCLUDE DTSIL810 DTSCSL1
|
|
00317 EJECT DTSCSL1
|
|
00318 05 MSKL-REC. DTSCSL1
|
|
00319 ++INCLUDE DTSIMSKL DTSCSL1
|
|
00320 EJECT DTSCSL1
|
|
00321 01 MPRF-REC. DTSCSL1
|
|
00322 ++INCLUDE DTSIMPRF DTSCSL1
|
|
00323 EJECT DTSCSL1
|
|
00324 01 MQTR-REC. DTSCSL1
|
|
00325 ++INCLUDE DTSIMQTR DTSCSL1
|
|
00326 EJECT DTSCSL1
|
|
00327 01 L825-COMM-AREA. DTSCSL1
|
|
00328 05 L825-CONTROL-BLOCK. DTSCSL1
|
|
00329 ++INCLUDE DTSIL825 DTSCSL1
|
|
00330 DTSCSL1
|
|
00331 05 RSKL-REC. DTSCSL1
|
|
00332 ++INCLUDE DTSIRSK1 DTSCSL1
|
|
00333 EJECT DTSCSL1
|
|
00334 01 T006-REC. DTSCSL1
|
|
00335 ++INCLUDE DTSIT006 DTSCSL1
|
|
00336 EJECT DTSCSL1
|
|
00337 01 L851-COMM-AREA. DTSCSL1
|
|
00338 ++INCLUDE DTSIL851 DTSCSL1
|
|
00339 DTSCSL1
|
|
00340 05 MAP-AREA REDEFINES L851-MAP-AREA. DTSCSL1
|
|
00341 ++INCLUDE DTSISL1 DTSCSL1
|
|
00342 EJECT DTSCSL1
|
|
00343 01 CATB-LITERALS. DTSCSL1
|
|
00344 ++INCLUDE DTSICATB DTSCSL1
|
|
00345 DTSCSL1
|
|
00346 01 CFKD-LITERALS. DTSCSL1
|
|
00347 ++INCLUDE DTSICFKD DTSCSL1
|
|
00348 DTSCSL1
|
|
00349 01 CECD-LITERALS. DTSCSL1
|
|
00350 ++INCLUDE DTSICECD DTSCSL1
|
|
00351 DTSCSL1
|
|
00352 01 CPCD-LITERALS. DTSCSL1
|
|
00353 ++INCLUDE DTSICPCD DTSCSL1
|
|
00354 EJECT DTSCSL1
|
|
00355 LINKAGE SECTION. DTSCSL1
|
|
00356 DTSCSL1
|
|
00357 01 DFHCOMMAREA. DTSCSL1
|
|
00358 ++INCLUDE DTSILCCM DTSCSL1
|
|
00359 15 FILLER REDEFINES LCCM-SCR-HOLD-AREA. DTSCSL1
|
|
00360 20 LCCM-SCR-HOLD-CONTROL-AREA. DTSCSL1
|
|
00361 25 LCCM-SCR-HOLD-EMP-NO DTSCSL1
|
|
00362 PIC S9(07) COMP-3. DTSCSL1
|
|
00363 25 LCCM-SCR-HOLD-ABSTIME DTSCSL1
|
|
00364 PIC S9(15) COMP-3. DTSCSL1
|
|
00365 25 LCCM-SCR-HOLD-LAST-PAGE-NUM DTSCSL1
|
|
00366 PIC S9(04) COMP. DTSCSL1
|
|
00367 25 LCCM-SCR-HOLD-LAST-KEY-AREA DTSCSL1
|
|
00368 PIC X(16). DTSCSL1
|
|
00369 EJECT DTSCSL1
|
|
00370 ******************************************************************DTSCSL1
|
|
00371 * *DTSCSL1
|
|
00372 ******************************************************************DTSCSL1
|
|
00373 DTSCSL1
|
|
00374 PROCEDURE DIVISION. DTSCSL1
|
|
00375 DTSCSL1
|
|
00376 MOVE +0 TO WRK-EMP-NO DTSCSL1
|
|
00377 WRK-YRQ. DTSCSL1
|
|
00378 SET WRK-MPRF-NO-88 TO TRUE. DTSCSL1
|
|
00379 DTSCSL1
|
|
00380 MOVE LOW-VALUES TO MAP-AREA. DTSCSL1
|
|
00381 DTSCSL1
|
|
00382 SET CURSOR-SET-NO TO TRUE. DTSCSL1
|
|
00383 DTSCSL1
|
|
00384 SET SCR-ACCESS-INQ TO TRUE. DTSCSL1
|
|
00385 DTSCSL1
|
|
00386 PERFORM P0100-ACCESS-SEARCH THRU P0100-EXIT DTSCSL1
|
|
00387 VARYING LCCM-NONUM-IDX FROM 1 BY 1 DTSCSL1
|
|
00388 UNTIL LCCM-NONUM-IDX > LCCM-SCR-NONUM-CNT. DTSCSL1
|
|
00389 DTSCSL1
|
|
00390 MOVE SPACE TO REQ-IND. DTSCSL1
|
|
00391 DTSCSL1
|
|
00392 PERFORM P1000-ANALYZE-REQUEST THRU P1000-EXIT. DTSCSL1
|
|
00393 DTSCSL1
|
|
00394 *----------------------------------------------------- DTSCSL1
|
|
00395 * P1000-ANALYZE-REQUEST HAS DETERMINED, BASED ON THE DTSCSL1
|
|
00396 * "AID" KEY PRESSED AND THE CONTEXT OF THE CURRENT DTSCSL1
|
|
00397 * REQUEST WITHIN THE PSEUDO CONVERSATION, THE TYPE DTSCSL1
|
|
00398 * OF ACTIVITY THE WORK STATION OPERATOR HAS REQUESTED. DTSCSL1
|
|
00399 * DTSCSL1
|
|
00400 * THE REQUEST, REFLECTED IN REQ-IND WILL NOW BE DTSCSL1
|
|
00401 * PROCESSED. DTSCSL1
|
|
00402 * DTSCSL1
|
|
00403 * THE REQUEST PROCESSING PARAGRAPHS WILL SET RESP-IND, DTSCSL1
|
|
00404 * INDICATING THE TYPE OF RESPONSE TO BE SENT TO THE DTSCSL1
|
|
00405 * WORK STATION OPERATOR. DTSCSL1
|
|
00406 *----------------------------------------------------- DTSCSL1
|
|
00407 DTSCSL1
|
|
00408 MOVE SPACE TO RESP-IND. DTSCSL1
|
|
00409 DTSCSL1
|
|
00410 IF REQ-ERROR DTSCSL1
|
|
00411 PERFORM P2000-REQUEST-ERROR THRU P2000-EXIT DTSCSL1
|
|
00412 ELSE DTSCSL1
|
|
00413 IF REQ-JUMP DTSCSL1
|
|
00414 PERFORM P3000-REQUEST-JUMP THRU P3000-EXIT DTSCSL1
|
|
00415 ELSE DTSCSL1
|
|
00416 IF REQ-CLEAR DTSCSL1
|
|
00417 PERFORM P4000-REQUEST-CLEAR THRU P4000-EXIT DTSCSL1
|
|
00418 ELSE DTSCSL1
|
|
00419 IF REQ-CURSOR-TO-GOTO DTSCSL1
|
|
00420 PERFORM P5000-CURSOR-TO-GOTO THRU P5000-EXIT DTSCSL1
|
|
00421 ELSE DTSCSL1
|
|
00422 IF REQ-INQUIRE DTSCSL1
|
|
00423 PERFORM P6000-REQUEST-INQUIRE THRU P6000-EXIT DTSCSL1
|
|
00424 ELSE DTSCSL1
|
|
00425 IF REQ-EDIT DTSCSL1
|
|
00426 PERFORM P7000-REQUEST-EDIT THRU P7000-EXIT DTSCSL1
|
|
00427 ELSE DTSCSL1
|
|
00428 IF REQ-UPDATE DTSCSL1
|
|
00429 PERFORM P8000-REQUEST-UPDATE THRU P8000-EXIT DTSCSL1
|
|
00430 ELSE DTSCSL1
|
|
00431 GO TO S899-ABEND. DTSCSL1
|
|
00432 DTSCSL1
|
|
00433 *----------------------------------------------------- DTSCSL1
|
|
00434 * THE REQUEST PROCESSING PARAGRAPHS HAVE INDICATED DTSCSL1
|
|
00435 * IN RESP-IND THE TYPE OF RESPONSE TO BE MADE. DTSCSL1
|
|
00436 *----------------------------------------------------- DTSCSL1
|
|
00437 DTSCSL1
|
|
00438 IF RESP-SEND-MAP DTSCSL1
|
|
00439 PERFORM S9300-SEND-MAP THRU S9300-EXIT DTSCSL1
|
|
00440 SET LCCM-END-TASK-88 TO TRUE DTSCSL1
|
|
00441 ELSE DTSCSL1
|
|
00442 IF RESP-SEND-MSGONLY DTSCSL1
|
|
00443 PERFORM S9200-SEND-DATAONLY THRU S9200-EXIT DTSCSL1
|
|
00444 SET LCCM-END-TASK-88 TO TRUE DTSCSL1
|
|
00445 ELSE DTSCSL1
|
|
00446 IF RESP-JUMP DTSCSL1
|
|
00447 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCSL1
|
|
00448 ELSE DTSCSL1
|
|
00449 IF RESP-CURSOR-TO-GOTO DTSCSL1
|
|
00450 PERFORM S9200-SEND-DATAONLY THRU S9200-EXIT DTSCSL1
|
|
00451 SET LCCM-END-TASK-88 TO TRUE DTSCSL1
|
|
00452 ELSE DTSCSL1
|
|
00453 GO TO S899-ABEND. DTSCSL1
|
|
00454 DTSCSL1
|
|
00455 MAINLINE-EXIT. DTSCSL1
|
|
00456 DTSCSL1
|
|
00457 EXEC CICS DTSCSL1
|
|
00458 RETURN DTSCSL1
|
|
00459 END-EXEC. DTSCSL1
|
|
00460 DTSCSL1
|
|
00461 * GOBACK. DTSCSL1
|
|
00462 SKIP3 DTSCSL1
|
|
00463 P0100-ACCESS-SEARCH. DTSCSL1
|
|
00464 IF LCCM-SCR-NONUM-ID (LCCM-NONUM-IDX) = WRK-SCR-ID DTSCSL1
|
|
00465 MOVE LCCM-SCR-NONUM-ACCESS-IND (LCCM-NONUM-IDX) DTSCSL1
|
|
00466 TO SCR-ACCESS-IND. DTSCSL1
|
|
00467 P0100-EXIT. DTSCSL1
|
|
00468 EXIT. DTSCSL1
|
|
00469 EJECT DTSCSL1
|
|
00470 /*****************************************************************DTSCSL1
|
|
00471 * DETERMINE CURRENT SCREEN STATE AND REQUEST COMBINATION *DTSCSL1
|
|
00472 ******************************************************************DTSCSL1
|
|
00473 P1000-ANALYZE-REQUEST. DTSCSL1
|
|
00474 DTSCSL1
|
|
00475 *----------------------------------------------------- DTSCSL1
|
|
00476 * IF SCREEN IS NOT CURRENTLY DISPLAYED (JUMP TO HERE) DTSCSL1
|
|
00477 * THEN ANY KEY PRESSED WILL BE IGNORED (WILL BE DTSCSL1
|
|
00478 * REPLACED WITH ENTER) DTSCSL1
|
|
00479 *----------------------------------------------------- DTSCSL1
|
|
00480 IF LCCM-SCR-ID NOT = WRK-SCR-ID DTSCSL1
|
|
00481 MOVE LOW-VALUE TO LCCM-SCR-HOLD-AREA DTSCSL1
|
|
00482 DTSCSL1
|
|
00483 SET LCCM-ENTER-88 TO TRUE DTSCSL1
|
|
00484 IF LCCM-EMP-NO = +0 DTSCSL1
|
|
00485 MOVE +0 TO LCCM-YRQ DTSCSL1
|
|
00486 MOVE PMSG-KEY-EMP-NO TO LCCM-MSG-AREA DTSCSL1
|
|
00487 SET REQ-CLEAR TO TRUE DTSCSL1
|
|
00488 ELSE DTSCSL1
|
|
00489 SET REQ-INQUIRE TO TRUE DTSCSL1
|
|
00490 MOVE LCCM-EMP-NO-1 TO MAP-EMP-NO-1 DTSCSL1
|
|
00491 MOVE LCCM-EMP-NO-2 TO MAP-EMP-NO-2 DTSCSL1
|
|
00492 PERFORM P1200-CHECK-LCCM-YRQ THRU P1200-EXIT DTSCSL1
|
|
00493 END-IF DTSCSL1
|
|
00494 GO TO P1000-EXIT. DTSCSL1
|
|
00495 DTSCSL1
|
|
00496 *----------------------------------------------------- DTSCSL1
|
|
00497 * MAP IS RECEIVED DTSCSL1
|
|
00498 *----------------------------------------------------- DTSCSL1
|
|
00499 PERFORM S9100-RECEIVE THRU S9100-EXIT. DTSCSL1
|
|
00500 DTSCSL1
|
|
00501 *----------------------------------------------------- DTSCSL1
|
|
00502 * CHECK FOR AID KEYS THAT DO NOT SEND DATA FROM THE DTSCSL1
|
|
00503 * WORK STATION DTSCSL1
|
|
00504 *----------------------------------------------------- DTSCSL1
|
|
00505 IF LCCM-CLEAR-88 DTSCSL1
|
|
00506 SET REQ-CLEAR TO TRUE DTSCSL1
|
|
00507 GO TO P1000-EXIT. DTSCSL1
|
|
00508 DTSCSL1
|
|
00509 *----------------------------------------------------- DTSCSL1
|
|
00510 * IF IN UPDATE MODE, SPECIFIC KEYS MUST BE CHECKED DTSCSL1
|
|
00511 *----------------------------------------------------- DTSCSL1
|
|
00512 IF LCCM-SCR-UPDATE-LOCKED DTSCSL1
|
|
00513 PERFORM P1100-UPDATE-LOCKED THRU P1100-EXIT DTSCSL1
|
|
00514 GO TO P1000-EXIT. DTSCSL1
|
|
00515 DTSCSL1
|
|
00516 *----------------------------------------------------- DTSCSL1
|
|
00517 * PA2 IS A REQUEST TO POSITION CURSOR AT GO TO: DTSCSL1
|
|
00518 *----------------------------------------------------- DTSCSL1
|
|
00519 IF LCCM-PA2-88 DTSCSL1
|
|
00520 SET REQ-CURSOR-TO-GOTO TO TRUE DTSCSL1
|
|
00521 GO TO P1000-EXIT. DTSCSL1
|
|
00522 DTSCSL1
|
|
00523 *----------------------------------------------------- DTSCSL1
|
|
00524 * ALL OTHER PA KEYS ARE NOT ACTIVE DTSCSL1
|
|
00525 *----------------------------------------------------- DTSCSL1
|
|
00526 IF LCCM-PA-88 DTSCSL1
|
|
00527 PERFORM S804-INVALID-KEY THRU S804-EXIT DTSCSL1
|
|
00528 SET REQ-ERROR TO TRUE DTSCSL1
|
|
00529 GO TO P1000-EXIT. DTSCSL1
|
|
00530 DTSCSL1
|
|
00531 *----------------------------------------------------- DTSCSL1
|
|
00532 * IF F12 KEY IS PRESSED AND UPDATE NOT IN PROGRESS DTSCSL1
|
|
00533 * CLEAR SCREEN DTSCSL1
|
|
00534 *----------------------------------------------------- DTSCSL1
|
|
00535 IF LCCM-F12-88 DTSCSL1
|
|
00536 MOVE LOW-VALUES TO MAP-AREA DTSCSL1
|
|
00537 SET REQ-CLEAR TO TRUE DTSCSL1
|
|
00538 GO TO P1000-EXIT. DTSCSL1
|
|
00539 DTSCSL1
|
|
00540 *----------------------------------------------------- DTSCSL1
|
|
00541 * IF EXIT KEY PRESSED, JUMP TO NEXT HIGHER FUNCTION DTSCSL1
|
|
00542 *----------------------------------------------------- DTSCSL1
|
|
00543 IF LCCM-F03-88 DTSCSL1
|
|
00544 MOVE WRK-F03-SCR-ID TO LCCM-REQ-SCR-ID DTSCSL1
|
|
00545 SET REQ-JUMP TO TRUE DTSCSL1
|
|
00546 GO TO P1000-EXIT. DTSCSL1
|
|
00547 DTSCSL1
|
|
00548 *----------------------------------------------------- DTSCSL1
|
|
00549 * IF PRIOR SCREEN KEY PRESSED, JUMP TO PREVIOUS SCREEN DTSCSL1
|
|
00550 *----------------------------------------------------- DTSCSL1
|
|
00551 IF LCCM-F04-88 DTSCSL1
|
|
00552 MOVE LCCM-PRIOR-SCR-ID TO LCCM-REQ-SCR-ID DTSCSL1
|
|
00553 SET REQ-JUMP TO TRUE DTSCSL1
|
|
00554 GO TO P1000-EXIT. DTSCSL1
|
|
00555 DTSCSL1
|
|
00556 *--------------------------------------------------------- DTSCSL1
|
|
00557 * IF CORRESPONDENCE SCREEN KEY PRESSED, JUMP TO DTSCSL1
|
|
00558 * CORRESPONDENCE SCREEN. DTSCSL1
|
|
00559 *--------------------------------------------------------- DTSCSL1
|
|
00560 DTSCSL1
|
|
00561 IF LCCM-F14-88 DTSCSL1
|
|
00562 MOVE LCCM-CORR-SCR-ID TO LCCM-REQ-SCR-ID DTSCSL1
|
|
00563 SET REQ-JUMP TO TRUE DTSCSL1
|
|
00564 GO TO P1000-EXIT. DTSCSL1
|
|
00565 DTSCSL1
|
|
00566 *----------------------------------------------------- DTSCSL1
|
|
00567 * IF DIFFERENT SCREEN TYPE IS REQUESTED, JUMP TO DTSCSL1
|
|
00568 * REQUESTED SCREEN TYPE DTSCSL1
|
|
00569 *----------------------------------------------------- DTSCSL1
|
|
00570 IF MAP-GOTO = SPACES OR LOW-VALUES OR WRK-SCR-ID DTSCSL1
|
|
00571 NEXT SENTENCE DTSCSL1
|
|
00572 ELSE DTSCSL1
|
|
00573 MOVE MAP-GOTO TO LCCM-REQ-SCR-ID DTSCSL1
|
|
00574 SET REQ-JUMP TO TRUE DTSCSL1
|
|
00575 GO TO P1000-EXIT. DTSCSL1
|
|
00576 DTSCSL1
|
|
00577 *----------------------------------------------------- DTSCSL1
|
|
00578 * IF REQUEST TO UPDATE THE DATA (MOD) DTSCSL1
|
|
00579 * VERIFY USER ACCESS TO PERFORM UPDATE DTSCSL1
|
|
00580 *----------------------------------------------------- DTSCSL1
|
|
00581 IF LCCM-F10-88 DTSCSL1
|
|
00582 IF SCR-ACCESS-UPDATE DTSCSL1
|
|
00583 SET REQ-EDIT TO TRUE DTSCSL1
|
|
00584 GO TO P1000-EXIT DTSCSL1
|
|
00585 ELSE DTSCSL1
|
|
00586 PERFORM S804-INVALID-KEY THRU S804-EXIT DTSCSL1
|
|
00587 SET REQ-ERROR TO TRUE DTSCSL1
|
|
00588 GO TO P1000-EXIT. DTSCSL1
|
|
00589 DTSCSL1
|
|
00590 *----------------------------------------------------- DTSCSL1
|
|
00591 * IF INQUIRY TYPE KEY PRESSED (ENTER, F5, F6, F7, DTSCSL1
|
|
00592 * OR F8), INDICATE INQUIRY REQUEST DTSCSL1
|
|
00593 *----------------------------------------------------- DTSCSL1
|
|
00594 IF LCCM-INQUIRY-88 DTSCSL1
|
|
00595 SET REQ-INQUIRE TO TRUE DTSCSL1
|
|
00596 GO TO P1000-EXIT. DTSCSL1
|
|
00597 DTSCSL1
|
|
00598 *----------------------------------------------------- DTSCSL1
|
|
00599 * ANY OTHER KEY IS INVALID DTSCSL1
|
|
00600 *----------------------------------------------------- DTSCSL1
|
|
00601 PERFORM S804-INVALID-KEY THRU S804-EXIT. DTSCSL1
|
|
00602 SET REQ-ERROR TO TRUE. DTSCSL1
|
|
00603 P1000-EXIT. DTSCSL1
|
|
00604 EXIT. DTSCSL1
|
|
00605 SKIP3 DTSCSL1
|
|
00606 P1100-UPDATE-LOCKED. DTSCSL1
|
|
00607 *----------------------------------------------------- DTSCSL1
|
|
00608 * IF THE SCREEN IS "LOCKED FOR UPDATE", THEN DTSCSL1
|
|
00609 * THE ONLY VALID OPERATOR REQUESTS ARE ENTER DTSCSL1
|
|
00610 * (CONFIRMING UPDATE) OR F12 (CANCELLING UPDATE). DTSCSL1
|
|
00611 *----------------------------------------------------- DTSCSL1
|
|
00612 IF LCCM-ENTER-88 OR LCCM-F12-88 DTSCSL1
|
|
00613 SET REQ-UPDATE TO TRUE DTSCSL1
|
|
00614 ELSE DTSCSL1
|
|
00615 SET REQ-ERROR TO TRUE DTSCSL1
|
|
00616 IF LCCM-SCR-MOD-LOCKED DTSCSL1
|
|
00617 MOVE PMSG-MOD-CONFIRM TO LCCM-MSG-AREA DTSCSL1
|
|
00618 ELSE DTSCSL1
|
|
00619 GO TO S899-ABEND. DTSCSL1
|
|
00620 P1100-EXIT. DTSCSL1
|
|
00621 EXIT. DTSCSL1
|
|
00622 EJECT DTSCSL1
|
|
00623 P1200-CHECK-LCCM-YRQ. DTSCSL1
|
|
00624 IF LCCM-YRQ = ALL-NINES-YRQ DTSCSL1
|
|
00625 MOVE +0 TO LCCM-YRQ DTSCSL1
|
|
00626 GO TO P1200-EXIT. DTSCSL1
|
|
00627 DTSCSL1
|
|
00628 IF LCCM-YRQ > +0 DTSCSL1
|
|
00629 IF LCCM-YRQ >= LCCM-PICKUP-YRQ DTSCSL1
|
|
00630 PERFORM P1210-DISPLAY-YRQ THRU P1210-EXIT DTSCSL1
|
|
00631 GO TO P1200-EXIT DTSCSL1
|
|
00632 ELSE DTSCSL1
|
|
00633 MOVE +0 TO LCCM-YRQ DTSCSL1
|
|
00634 GO TO P1200-EXIT. DTSCSL1
|
|
00635 DTSCSL1
|
|
00636 MOVE LCCM-SCRL1-HOLD-AREA TO SCR-HOLD-AREA. DTSCSL1
|
|
00637 DTSCSL1
|
|
00638 IF SCR-HOLD-AREA NOT = LOW-VALUES DTSCSL1
|
|
00639 IF SCR-HOLD-EMP-NO = LCCM-EMP-NO DTSCSL1
|
|
00640 IF SCR-HOLD-YRQ > +0 DTSCSL1
|
|
00641 MOVE SCR-HOLD-YRQ TO LCCM-YRQ DTSCSL1
|
|
00642 PERFORM P1210-DISPLAY-YRQ THRU P1210-EXIT. DTSCSL1
|
|
00643 P1200-EXIT. DTSCSL1
|
|
00644 EXIT. DTSCSL1
|
|
00645 DTSCSL1
|
|
00646 P1210-DISPLAY-YRQ. DTSCSL1
|
|
00647 IF LCCM-YRQ = LCCM-PICKUP-YRQ DTSCSL1
|
|
00648 MOVE 'PU' TO MAP-YRQ-YR DTSCSL1
|
|
00649 MOVE ' ' TO MAP-YRQ-Q DTSCSL1
|
|
00650 ELSE DTSCSL1
|
|
00651 MOVE LCCM-YRQ TO WRK-DISPLAY DTSCSL1
|
|
00652 MOVE WRK-DISPLAY-YRQ-YR TO MAP-YRQ-YR DTSCSL1
|
|
00653 MOVE WRK-DISPLAY-YRQ-Q TO MAP-YRQ-Q. DTSCSL1
|
|
00654 P1210-EXIT. DTSCSL1
|
|
00655 EXIT. DTSCSL1
|
|
00656 /*****************************************************************DTSCSL1
|
|
00657 * ANALYZE REQUEST HAS DETERMINED AN ERROR THAT MUST BE REPORTED. *DTSCSL1
|
|
00658 * VERIFY THAT A MESSAGE HAS BEEN FILLED IN. *DTSCSL1
|
|
00659 ******************************************************************DTSCSL1
|
|
00660 DTSCSL1
|
|
00661 P2000-REQUEST-ERROR. DTSCSL1
|
|
00662 IF LCCM-MSG DTSCSL1
|
|
00663 SET RESP-SEND-MSGONLY TO TRUE DTSCSL1
|
|
00664 ELSE DTSCSL1
|
|
00665 GO TO S899-ABEND. DTSCSL1
|
|
00666 P2000-EXIT. DTSCSL1
|
|
00667 EXIT. DTSCSL1
|
|
00668 /*****************************************************************DTSCSL1
|
|
00669 * JUMP TO A DIFFERENT SCREEN TYPE WAS REQUESTED *DTSCSL1
|
|
00670 ******************************************************************DTSCSL1
|
|
00671 DTSCSL1
|
|
00672 P3000-REQUEST-JUMP. DTSCSL1
|
|
00673 *----------------------------------------------------- DTSCSL1
|
|
00674 * VERIFY THAT THE REQUESTED SCREEN EXISTS AND IS ACCESSIBLE DTSCSL1
|
|
00675 * BY USER DTSCSL1
|
|
00676 *----------------------------------------------------- DTSCSL1
|
|
00677 PERFORM S803-REQ-SCR-ID-EDIT THRU S803-EXIT. DTSCSL1
|
|
00678 DTSCSL1
|
|
00679 *----------------------------------------------------- DTSCSL1
|
|
00680 * VERIFICATION RETURN LCCM-MSG IF ERROR DETECTED DTSCSL1
|
|
00681 *----------------------------------------------------- DTSCSL1
|
|
00682 IF LCCM-MSG DTSCSL1
|
|
00683 SET RESP-SEND-MSGONLY TO TRUE DTSCSL1
|
|
00684 SET CURSOR-SET-GOTO TO TRUE DTSCSL1
|
|
00685 GO TO P3000-EXIT. DTSCSL1
|
|
00686 SKIP3 DTSCSL1
|
|
00687 MOVE MAP-EMP-NO-AREA TO L018-S-EMP-NO-AREA. DTSCSL1
|
|
00688 PERFORM S018-EMP-NO-FROM-SCREEN THRU S018-EXIT. DTSCSL1
|
|
00689 IF L018-VALID DTSCSL1
|
|
00690 MOVE L018-EMP-NO TO LCCM-EMP-NO DTSCSL1
|
|
00691 DTSCSL1
|
|
00692 MOVE MAP-YRQ-AREA TO L029-S-YRQ-AREA DTSCSL1
|
|
00693 PERFORM S029-YRQ-FROM-SCREEN THRU S029-EXIT DTSCSL1
|
|
00694 IF L029-VALID DTSCSL1
|
|
00695 MOVE L029-YRQ TO LCCM-YRQ. DTSCSL1
|
|
00696 DTSCSL1
|
|
00697 *----------------------------------------------------- DTSCSL1
|
|
00698 * CLEAN UP INDICATORS AND PAGING STORAGE PRIOR TO LEAVING DTSCSL1
|
|
00699 *----------------------------------------------------- DTSCSL1
|
|
00700 MOVE LOW-VALUES TO LCCM-SCR-STATUS DTSCSL1
|
|
00701 LCCM-SCR-HOLD-AREA. DTSCSL1
|
|
00702 MOVE +0 TO LCCM-SCR-ABSTIME. DTSCSL1
|
|
00703 SET RESP-JUMP TO TRUE. DTSCSL1
|
|
00704 P3000-EXIT. DTSCSL1
|
|
00705 EXIT. DTSCSL1
|
|
00706 /*****************************************************************DTSCSL1
|
|
00707 * CLEAR KEY WAS PRESSED *DTSCSL1
|
|
00708 ******************************************************************DTSCSL1
|
|
00709 DTSCSL1
|
|
00710 P4000-REQUEST-CLEAR. DTSCSL1
|
|
00711 *----------------------------------------------------- DTSCSL1
|
|
00712 * CLEAN UP INDICATORS AND PAGING STORAGE. RESET KEY DTSCSL1
|
|
00713 * FIELDS FROM EARLIER REQUESTS DTSCSL1
|
|
00714 *----------------------------------------------------- DTSCSL1
|
|
00715 IF LCCM-EMP-NO > ZERO DTSCSL1
|
|
00716 MOVE LCCM-EMP-NO-1 TO MAP-EMP-NO-1 DTSCSL1
|
|
00717 MOVE LCCM-EMP-NO-2 TO MAP-EMP-NO-2. DTSCSL1
|
|
00718 DTSCSL1
|
|
00719 MOVE ZERO TO LCCM-EMP-NO DTSCSL1
|
|
00720 LCCM-YRQ. DTSCSL1
|
|
00721 DTSCSL1
|
|
00722 MOVE LOW-VALUES TO LCCM-SCRL1-HOLD-AREA. DTSCSL1
|
|
00723 DTSCSL1
|
|
00724 MOVE LCCM-TASK-START-ABSTIME TO LCCM-SCR-ABSTIME. DTSCSL1
|
|
00725 DTSCSL1
|
|
00726 PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT. DTSCSL1
|
|
00727 DTSCSL1
|
|
00728 SET LCCM-SCR-CLEAR TO TRUE. DTSCSL1
|
|
00729 DTSCSL1
|
|
00730 SET RESP-SEND-MAP TO TRUE. DTSCSL1
|
|
00731 P4000-EXIT. DTSCSL1
|
|
00732 EXIT. DTSCSL1
|
|
00733 /*****************************************************************DTSCSL1
|
|
00734 * POSITION CURSOR ON GO TO FIELD WAS REQUESTED *DTSCSL1
|
|
00735 ******************************************************************DTSCSL1
|
|
00736 DTSCSL1
|
|
00737 P5000-CURSOR-TO-GOTO. DTSCSL1
|
|
00738 SET CURSOR-SET-GOTO TO TRUE. DTSCSL1
|
|
00739 SET RESP-CURSOR-TO-GOTO TO TRUE. DTSCSL1
|
|
00740 P5000-EXIT. DTSCSL1
|
|
00741 EXIT. DTSCSL1
|
|
00742 /*****************************************************************DTSCSL1
|
|
00743 * INQUIRY WAS REQUESTED *DTSCSL1
|
|
00744 ******************************************************************DTSCSL1
|
|
00745 DTSCSL1
|
|
00746 P6000-REQUEST-INQUIRE. DTSCSL1
|
|
00747 MOVE MAP-EMP-NO-AREA TO L018-S-EMP-NO-AREA. DTSCSL1
|
|
00748 MOVE MAP-YRQ-AREA TO L029-S-YRQ-AREA. DTSCSL1
|
|
00749 MOVE LOW-VALUES TO MAP-AREA. DTSCSL1
|
|
00750 MOVE L018-S-EMP-NO-AREA TO MAP-EMP-NO-AREA. DTSCSL1
|
|
00751 MOVE L029-S-YRQ-AREA TO MAP-YRQ-AREA. DTSCSL1
|
|
00752 DTSCSL1
|
|
00753 PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT. DTSCSL1
|
|
00754 DTSCSL1
|
|
00755 SET LCCM-SCR-CLEAR TO TRUE. DTSCSL1
|
|
00756 DTSCSL1
|
|
00757 MOVE LCCM-TASK-START-ABSTIME TO LCCM-SCR-ABSTIME. DTSCSL1
|
|
00758 DTSCSL1
|
|
00759 SET RESP-SEND-MAP TO TRUE. DTSCSL1
|
|
00760 DTSCSL1
|
|
00761 PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT. DTSCSL1
|
|
00762 DTSCSL1
|
|
00763 MOVE LCCM-SCRL1-HOLD-AREA TO SCR-HOLD-AREA. DTSCSL1
|
|
00764 DTSCSL1
|
|
00765 MOVE LOW-VALUES TO LCCM-SCRL1-HOLD-AREA. DTSCSL1
|
|
00766 DTSCSL1
|
|
00767 PERFORM S1100-EDIT-KEY THRU S1100-EXIT. DTSCSL1
|
|
00768 IF LCCM-NO-MSG DTSCSL1
|
|
00769 PERFORM S1110-READ-MPRF THRU S1110-EXIT. DTSCSL1
|
|
00770 IF LCCM-NO-MSG DTSCSL1
|
|
00771 MOVE WRK-EMP-NO TO LCCM-EMP-NO. DTSCSL1
|
|
00772 DTSCSL1
|
|
00773 PERFORM S2101-YRQ THRU S2101-EXIT. DTSCSL1
|
|
00774 IF LCCM-MSG DTSCSL1
|
|
00775 GO TO P6000-EXIT. DTSCSL1
|
|
00776 DTSCSL1
|
|
00777 MOVE WRK-YRQ TO LCCM-YRQ. DTSCSL1
|
|
00778 SKIP3 DTSCSL1
|
|
00779 IF (LCCM-SCR-HOLD-CONTROL-AREA = LOW-VALUES) DTSCSL1
|
|
00780 OR DTSCSL1
|
|
00781 (WRK-EMP-NO NOT = LCCM-SCR-HOLD-EMP-NO) DTSCSL1
|
|
00782 OR DTSCSL1
|
|
00783 (LCCM-SCR-HOLD-ABSTIME < MPRF-UPDATE-END-ABSTIME) DTSCSL1
|
|
00784 PERFORM P6200-REFRESH-LCCM-SCR-HOLD THRU P6200-EXIT. DTSCSL1
|
|
00785 SKIP3 DTSCSL1
|
|
00786 PERFORM P6100-LOCATE-REC THRU P6100-EXIT. DTSCSL1
|
|
00787 DTSCSL1
|
|
00788 IF LCCM-MSG DTSCSL1
|
|
00789 GO TO P6000-EXIT. DTSCSL1
|
|
00790 SKIP3 DTSCSL1
|
|
00791 PERFORM P6900-CONSTRUCT-SCREEN THRU P6900-EXIT. DTSCSL1
|
|
00792 SKIP3 DTSCSL1
|
|
00793 MOVE LOW-VALUES TO SCR-HOLD-AREA. DTSCSL1
|
|
00794 DTSCSL1
|
|
00795 MOVE WRK-EMP-NO TO SCR-HOLD-EMP-NO. DTSCSL1
|
|
00796 DTSCSL1
|
|
00797 MOVE WRK-YRQ TO SCR-HOLD-YRQ DTSCSL1
|
|
00798 LCCM-YRQ. DTSCSL1
|
|
00799 DTSCSL1
|
|
00800 MOVE CURR-PAGE-NUM TO SCR-HOLD-CURR-PAGE-NUM. DTSCSL1
|
|
00801 DTSCSL1
|
|
00802 MOVE SCR-HOLD-AREA TO LCCM-SCRL1-HOLD-AREA. DTSCSL1
|
|
00803 SKIP3 DTSCSL1
|
|
00804 SET LCCM-SCR-INQUIRE TO TRUE. DTSCSL1
|
|
00805 DTSCSL1
|
|
00806 IF SCR-ACCESS-UPDATE DTSCSL1
|
|
00807 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCSL1
|
|
00808 P6000-EXIT. DTSCSL1
|
|
00809 EXIT. DTSCSL1
|
|
00810 EJECT DTSCSL1
|
|
00811 P6100-LOCATE-REC. DTSCSL1
|
|
00812 IF LCCM-SCR-HOLD-LAST-PAGE-NUM = +0 DTSCSL1
|
|
00813 MOVE +0 TO WRK-YRQ DTSCSL1
|
|
00814 CURR-PAGE-NUM DTSCSL1
|
|
00815 GO TO P6100-EXIT. DTSCSL1
|
|
00816 SKIP3 DTSCSL1
|
|
00817 IF LCCM-F05-88 DTSCSL1
|
|
00818 PERFORM P6110-FIRST-REC THRU P6110-EXIT DTSCSL1
|
|
00819 GO TO P6100-EXIT. DTSCSL1
|
|
00820 SKIP3 DTSCSL1
|
|
00821 IF LCCM-F06-88 DTSCSL1
|
|
00822 PERFORM P6140-LAST-REC THRU P6140-EXIT DTSCSL1
|
|
00823 GO TO P6100-EXIT. DTSCSL1
|
|
00824 SKIP3 DTSCSL1
|
|
00825 IF WRK-YRQ = +0 DTSCSL1
|
|
00826 PERFORM P6150-DEFAULT-REC THRU P6150-EXIT DTSCSL1
|
|
00827 GO TO P6100-EXIT. DTSCSL1
|
|
00828 SKIP3 DTSCSL1
|
|
00829 MOVE LOW-VALUES TO MQTR-KEY-AREA. DTSCSL1
|
|
00830 MOVE WRK-EMP-NO TO MQTR-EMP-NO. DTSCSL1
|
|
00831 SET MQTR-QTR-88 TO TRUE. DTSCSL1
|
|
00832 MOVE WRK-YRQ TO MQTR-YRQ. DTSCSL1
|
|
00833 DTSCSL1
|
|
00834 IF (SCR-HOLD-KEY-INFO = WRK-KEY-INFO) DTSCSL1
|
|
00835 AND DTSCSL1
|
|
00836 (SCR-HOLD-CURR-PAGE-NUM NOT = +0) DTSCSL1
|
|
00837 MOVE MQTR-KEY-AREA TO MSKL-KEY-AREA DTSCSL1
|
|
00838 PERFORM S810-START-BROWSE THRU S810-EXIT DTSCSL1
|
|
00839 IF L810-OK-88 DTSCSL1
|
|
00840 IF MSKL-KEY-AREA = MQTR-KEY-AREA DTSCSL1
|
|
00841 MOVE SCR-HOLD-CURR-PAGE-NUM TO CURR-PAGE-NUM DTSCSL1
|
|
00842 MOVE MSKL-REC TO MQTR-REC DTSCSL1
|
|
00843 IF LCCM-ENTER-88 DTSCSL1
|
|
00844 PERFORM S810-END-BROWSE THRU S810-EXIT DTSCSL1
|
|
00845 GO TO P6100-EXIT DTSCSL1
|
|
00846 ELSE DTSCSL1
|
|
00847 IF LCCM-F07-88 DTSCSL1
|
|
00848 PERFORM P6120-PREV-REC THRU P6120-EXIT DTSCSL1
|
|
00849 GO TO P6100-EXIT DTSCSL1
|
|
00850 ELSE DTSCSL1
|
|
00851 IF LCCM-F08-88 DTSCSL1
|
|
00852 PERFORM P6130-NEXT-REC THRU P6130-EXIT DTSCSL1
|
|
00853 GO TO P6100-EXIT DTSCSL1
|
|
00854 ELSE DTSCSL1
|
|
00855 GO TO S899-ABEND DTSCSL1
|
|
00856 ELSE DTSCSL1
|
|
00857 PERFORM S810-END-BROWSE THRU S810-EXIT. DTSCSL1
|
|
00858 SKIP3 DTSCSL1
|
|
00859 MOVE LOW-VALUES TO MSKL-KEY-AREA. DTSCSL1
|
|
00860 DTSCSL1
|
|
00861 MOVE WRK-EMP-NO TO MSKL-EMP-NO. DTSCSL1
|
|
00862 DTSCSL1
|
|
00863 SET MSKL-QTR-88 TO TRUE. DTSCSL1
|
|
00864 DTSCSL1
|
|
00865 PERFORM S810-START-BROWSE THRU S810-EXIT. DTSCSL1
|
|
00866 DTSCSL1
|
|
00867 IF L810-NO-REC-88 DTSCSL1
|
|
00868 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCSL1
|
|
00869 PERFORM S1199-ERROR THRU S1199-EXIT DTSCSL1
|
|
00870 GO TO P6100-EXIT. DTSCSL1
|
|
00871 SKIP3 DTSCSL1
|
|
00872 MOVE +0 TO CURR-PAGE-NUM. DTSCSL1
|
|
00873 DTSCSL1
|
|
00874 MOVE 'N' TO WS-REC-FOUND-IND. DTSCSL1
|
|
00875 DTSCSL1
|
|
00876 PERFORM P6190-BROWSE-MQTR THRU P6190-EXIT DTSCSL1
|
|
00877 UNTIL (L810-NO-REC-88) DTSCSL1
|
|
00878 OR DTSCSL1
|
|
00879 (WS-REC-FOUND-IND = 'Y'). DTSCSL1
|
|
00880 SKIP3 DTSCSL1
|
|
00881 IF L810-NO-REC-88 DTSCSL1
|
|
00882 IF LCCM-ENTER-88 DTSCSL1
|
|
00883 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCSL1
|
|
00884 PERFORM S2199-ERROR THRU S2199-EXIT DTSCSL1
|
|
00885 ELSE DTSCSL1
|
|
00886 PERFORM P6140-LAST-REC THRU P6140-EXIT DTSCSL1
|
|
00887 ELSE DTSCSL1
|
|
00888 IF LCCM-ENTER-88 DTSCSL1
|
|
00889 PERFORM S810-END-BROWSE THRU S810-EXIT DTSCSL1
|
|
00890 IF MQTR-YRQ = WRK-YRQ DTSCSL1
|
|
00891 NEXT SENTENCE DTSCSL1
|
|
00892 ELSE DTSCSL1
|
|
00893 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCSL1
|
|
00894 PERFORM S2199-ERROR THRU S2199-EXIT DTSCSL1
|
|
00895 ELSE DTSCSL1
|
|
00896 IF LCCM-F07-88 DTSCSL1
|
|
00897 PERFORM P6120-PREV-REC THRU P6120-EXIT DTSCSL1
|
|
00898 ELSE DTSCSL1
|
|
00899 IF LCCM-F08-88 DTSCSL1
|
|
00900 PERFORM P6130-NEXT-REC THRU P6130-EXIT DTSCSL1
|
|
00901 ELSE DTSCSL1
|
|
00902 GO TO S899-ABEND. DTSCSL1
|
|
00903 P6100-EXIT. DTSCSL1
|
|
00904 EXIT. DTSCSL1
|
|
00905 SKIP3 DTSCSL1
|
|
00906 P6110-FIRST-REC. DTSCSL1
|
|
00907 MOVE LOW-VALUES TO MSKL-KEY-AREA. DTSCSL1
|
|
00908 MOVE WRK-EMP-NO TO MSKL-EMP-NO. DTSCSL1
|
|
00909 SET MSKL-QTR-88 TO TRUE. DTSCSL1
|
|
00910 PERFORM S810-START-BROWSE THRU S810-EXIT. DTSCSL1
|
|
00911 IF L810-NO-REC-88 DTSCSL1
|
|
00912 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCSL1
|
|
00913 PERFORM S1199-ERROR THRU S1199-EXIT DTSCSL1
|
|
00914 GO TO P6110-EXIT. DTSCSL1
|
|
00915 SKIP3 DTSCSL1
|
|
00916 PERFORM S810-END-BROWSE THRU S810-EXIT. DTSCSL1
|
|
00917 DTSCSL1
|
|
00918 MOVE MSKL-REC TO MQTR-REC. DTSCSL1
|
|
00919 DTSCSL1
|
|
00920 MOVE MQTR-YRQ TO WRK-YRQ. DTSCSL1
|
|
00921 DTSCSL1
|
|
00922 MOVE +1 TO CURR-PAGE-NUM. DTSCSL1
|
|
00923 P6110-EXIT. DTSCSL1
|
|
00924 EXIT. DTSCSL1
|
|
00925 SKIP3 DTSCSL1
|
|
00926 P6120-PREV-REC. DTSCSL1
|
|
00927 PERFORM S810-READ-PREV THRU S810-EXIT. DTSCSL1
|
|
00928 IF L810-NO-REC-88 DTSCSL1
|
|
00929 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCSL1
|
|
00930 PERFORM S1199-ERROR THRU S1199-EXIT DTSCSL1
|
|
00931 GO TO P6120-EXIT. DTSCSL1
|
|
00932 SKIP3 DTSCSL1
|
|
00933 PERFORM S810-READ-PREV THRU S810-EXIT. DTSCSL1
|
|
00934 IF L810-NO-REC-88 DTSCSL1
|
|
00935 MOVE MQTR-YRQ TO WRK-YRQ DTSCSL1
|
|
00936 GO TO P6120-EXIT. DTSCSL1
|
|
00937 SKIP3 DTSCSL1
|
|
00938 PERFORM S810-END-BROWSE THRU S810-EXIT. DTSCSL1
|
|
00939 DTSCSL1
|
|
00940 MOVE MSKL-REC TO MQTR-REC. DTSCSL1
|
|
00941 DTSCSL1
|
|
00942 IF CURR-PAGE-NUM > +0 DTSCSL1
|
|
00943 SUBTRACT 1 FROM CURR-PAGE-NUM. DTSCSL1
|
|
00944 DTSCSL1
|
|
00945 MOVE MQTR-YRQ TO WRK-YRQ. DTSCSL1
|
|
00946 P6120-EXIT. DTSCSL1
|
|
00947 EXIT. DTSCSL1
|
|
00948 SKIP3 DTSCSL1
|
|
00949 P6130-NEXT-REC. DTSCSL1
|
|
00950 IF MQTR-YRQ > WRK-YRQ DTSCSL1
|
|
00951 PERFORM S810-END-BROWSE THRU S810-EXIT DTSCSL1
|
|
00952 MOVE MQTR-YRQ TO WRK-YRQ DTSCSL1
|
|
00953 GO TO P6130-EXIT. DTSCSL1
|
|
00954 SKIP3 DTSCSL1
|
|
00955 PERFORM S810-READ-NEXT THRU S810-EXIT. DTSCSL1
|
|
00956 DTSCSL1
|
|
00957 IF L810-NO-REC-88 DTSCSL1
|
|
00958 MOVE MQTR-YRQ TO WRK-YRQ DTSCSL1
|
|
00959 GO TO P6130-EXIT. DTSCSL1
|
|
00960 SKIP3 DTSCSL1
|
|
00961 PERFORM S810-END-BROWSE THRU S810-EXIT. DTSCSL1
|
|
00962 DTSCSL1
|
|
00963 IF CURR-PAGE-NUM < LCCM-SCR-HOLD-LAST-PAGE-NUM DTSCSL1
|
|
00964 ADD +1 TO CURR-PAGE-NUM. DTSCSL1
|
|
00965 DTSCSL1
|
|
00966 MOVE MSKL-REC TO MQTR-REC. DTSCSL1
|
|
00967 DTSCSL1
|
|
00968 MOVE MQTR-YRQ TO WRK-YRQ. DTSCSL1
|
|
00969 P6130-EXIT. DTSCSL1
|
|
00970 EXIT. DTSCSL1
|
|
00971 SKIP3 DTSCSL1
|
|
00972 P6140-LAST-REC. DTSCSL1
|
|
00973 IF LCCM-SCR-HOLD-LAST-KEY-AREA = LOW-VALUES DTSCSL1
|
|
00974 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCSL1
|
|
00975 PERFORM S1199-ERROR THRU S1199-EXIT DTSCSL1
|
|
00976 GO TO P6140-EXIT. DTSCSL1
|
|
00977 DTSCSL1
|
|
00978 MOVE LCCM-SCR-HOLD-LAST-KEY-AREA TO MSKL-KEY-AREA. DTSCSL1
|
|
00979 DTSCSL1
|
|
00980 PERFORM S810-READ THRU S810-EXIT. DTSCSL1
|
|
00981 IF L810-NO-REC-88 DTSCSL1
|
|
00982 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCSL1
|
|
00983 PERFORM S1199-ERROR THRU S1199-EXIT DTSCSL1
|
|
00984 GO TO P6140-EXIT. DTSCSL1
|
|
00985 SKIP3 DTSCSL1
|
|
00986 MOVE MSKL-REC TO MQTR-REC. DTSCSL1
|
|
00987 DTSCSL1
|
|
00988 MOVE MQTR-YRQ TO WRK-YRQ. DTSCSL1
|
|
00989 DTSCSL1
|
|
00990 MOVE LCCM-SCR-HOLD-LAST-PAGE-NUM TO CURR-PAGE-NUM. DTSCSL1
|
|
00991 P6140-EXIT. DTSCSL1
|
|
00992 EXIT. DTSCSL1
|
|
00993 SKIP3 DTSCSL1
|
|
00994 P6150-DEFAULT-REC. DTSCSL1
|
|
00995 PERFORM P6140-LAST-REC THRU P6140-EXIT. DTSCSL1
|
|
00996 P6150-EXIT. DTSCSL1
|
|
00997 EXIT. DTSCSL1
|
|
00998 SKIP3 DTSCSL1
|
|
00999 P6190-BROWSE-MQTR. DTSCSL1
|
|
01000 MOVE MSKL-REC TO MQTR-REC. DTSCSL1
|
|
01001 ADD +1 TO CURR-PAGE-NUM. DTSCSL1
|
|
01002 IF MQTR-YRQ < WRK-YRQ DTSCSL1
|
|
01003 PERFORM S810-READ-NEXT THRU S810-EXIT DTSCSL1
|
|
01004 ELSE DTSCSL1
|
|
01005 MOVE 'Y' TO WS-REC-FOUND-IND. DTSCSL1
|
|
01006 P6190-EXIT. DTSCSL1
|
|
01007 EXIT. DTSCSL1
|
|
01008 EJECT DTSCSL1
|
|
01009 P6200-REFRESH-LCCM-SCR-HOLD. DTSCSL1
|
|
01010 MOVE LOW-VALUES TO LCCM-SCR-HOLD-CONTROL-AREA. DTSCSL1
|
|
01011 DTSCSL1
|
|
01012 MOVE +0 TO SCR-HOLD-CURR-PAGE-NUM. DTSCSL1
|
|
01013 DTSCSL1
|
|
01014 MOVE WRK-EMP-NO TO LCCM-SCR-HOLD-EMP-NO. DTSCSL1
|
|
01015 DTSCSL1
|
|
01016 MOVE LCCM-TASK-START-ABSTIME TO LCCM-SCR-HOLD-ABSTIME. DTSCSL1
|
|
01017 SKIP3 DTSCSL1
|
|
01018 MOVE LOW-VALUE TO MSKL-KEY-AREA. DTSCSL1
|
|
01019 MOVE WRK-EMP-NO TO MSKL-EMP-NO. DTSCSL1
|
|
01020 SET MSKL-QTR-88 TO TRUE. DTSCSL1
|
|
01021 PERFORM S810-COUNT THRU S810-EXIT. DTSCSL1
|
|
01022 IF L810-RECORD-CNT > +0 DTSCSL1
|
|
01023 MOVE L810-RECORD-CNT TO LCCM-SCR-HOLD-LAST-PAGE-NUM DTSCSL1
|
|
01024 MOVE MSKL-KEY-AREA TO LCCM-SCR-HOLD-LAST-KEY-AREA DTSCSL1
|
|
01025 ELSE DTSCSL1
|
|
01026 MOVE +0 TO LCCM-SCR-HOLD-LAST-PAGE-NUM DTSCSL1
|
|
01027 MOVE LOW-VALUES TO LCCM-SCR-HOLD-LAST-KEY-AREA. DTSCSL1
|
|
01028 P6200-EXIT. DTSCSL1
|
|
01029 EXIT. DTSCSL1
|
|
01030 /*****************************************************************DTSCSL1
|
|
01031 * THE RECORD WAS FOUND SO FORMAT AND PLACE ALL FIELDS *DTSCSL1
|
|
01032 ******************************************************************DTSCSL1
|
|
01033 DTSCSL1
|
|
01034 P6900-CONSTRUCT-SCREEN. DTSCSL1
|
|
01035 IF WRK-YRQ > +0 DTSCSL1
|
|
01036 PERFORM P6910-FROM-MQTR THRU P6910-EXIT DTSCSL1
|
|
01037 ELSE DTSCSL1
|
|
01038 MOVE LOW-VALUES TO MAP-YRQ-YR DTSCSL1
|
|
01039 MAP-YRQ-Q. DTSCSL1
|
|
01040 DTSCSL1
|
|
01041 PERFORM P6920-FROM-MPRF THRU P6920-EXIT. DTSCSL1
|
|
01042 DTSCSL1
|
|
01043 PERFORM P6990-PAGE-NUMBER THRU P6990-EXIT. DTSCSL1
|
|
01044 P6900-EXIT. DTSCSL1
|
|
01045 EXIT. DTSCSL1
|
|
01046 SKIP3 DTSCSL1
|
|
01047 P6910-FROM-MQTR. DTSCSL1
|
|
01048 IF WRK-YRQ = LCCM-PICKUP-YRQ DTSCSL1
|
|
01049 MOVE 'PU' TO MAP-YRQ-YR DTSCSL1
|
|
01050 MOVE ' ' TO MAP-YRQ-Q DTSCSL1
|
|
01051 ELSE DTSCSL1
|
|
01052 MOVE WRK-YRQ TO WRK-DISPLAY DTSCSL1
|
|
01053 MOVE WRK-DISPLAY-YRQ-YR TO MAP-YRQ-YR DTSCSL1
|
|
01054 MOVE WRK-DISPLAY-YRQ-Q TO MAP-YRQ-Q. DTSCSL1
|
|
01055 DTSCSL1
|
|
01056 IF MQTR-1ST-MTH-NO-ENTRY-88 DTSCSL1
|
|
01057 MOVE SPACES TO MAP-1ST-MTH-EMPL-CNT DTSCSL1
|
|
01058 ELSE DTSCSL1
|
|
01059 MOVE MQTR-1ST-MTH-EMPL-CNT DTSCSL1
|
|
01060 TO MAP-1ST-MTH-EMPL-CNT-N DTSCSL1
|
|
01061 END-IF. DTSCSL1
|
|
01062 DTSCSL1
|
|
01063 IF MQTR-2ND-MTH-NO-ENTRY-88 DTSCSL1
|
|
01064 MOVE SPACES TO MAP-2ND-MTH-EMPL-CNT DTSCSL1
|
|
01065 ELSE DTSCSL1
|
|
01066 MOVE MQTR-2ND-MTH-EMPL-CNT DTSCSL1
|
|
01067 TO MAP-2ND-MTH-EMPL-CNT-N DTSCSL1
|
|
01068 END-IF. DTSCSL1
|
|
01069 DTSCSL1
|
|
01070 IF MQTR-3RD-MTH-NO-ENTRY-88 DTSCSL1
|
|
01071 MOVE SPACES TO MAP-3RD-MTH-EMPL-CNT DTSCSL1
|
|
01072 ELSE DTSCSL1
|
|
01073 MOVE MQTR-3RD-MTH-EMPL-CNT DTSCSL1
|
|
01074 TO MAP-3RD-MTH-EMPL-CNT-N DTSCSL1
|
|
01075 END-IF. DTSCSL1
|
|
01076 DTSCSL1
|
|
01077 IF WRK-YRQ = LCCM-PICKUP-YRQ DTSCSL1
|
|
01078 MOVE SPACES TO MAP-TOT-WAGE DTSCSL1
|
|
01079 MAP-TAX-WAGE DTSCSL1
|
|
01080 ELSE DTSCSL1
|
|
01081 MOVE MQTR-TOT-WAGE TO MAP-TOT-WAGE-N DTSCSL1
|
|
01082 MOVE MQTR-TAX-WAGE TO MAP-TAX-WAGE-N. DTSCSL1
|
|
01083 DTSCSL1
|
|
01084 IF MQTR-WAGE-CHNG-DATE > +0 DTSCSL1
|
|
01085 MOVE MQTR-WAGE-CHNG-DATE TO L001-FED-8-DATE-9 DTSCSL1
|
|
01086 PERFORM S001-FROM-FED-8 THRU S001-EXIT DTSCSL1
|
|
01087 MOVE L001-SLASH-DATE TO MAP-WAGE-CHNG-DATE DTSCSL1
|
|
01088 END-IF. DTSCSL1
|
|
01089 DTSCSL1
|
|
01090 MOVE MQTR-CURR-RPT-TYPE TO L032-CD. DTSCSL1
|
|
01091 PERFORM S032-MQTR-CURR-RPT-TYPE THRU S032-EXIT. DTSCSL1
|
|
01092 MOVE L032-SHORT-DSCR TO MAP-CURR-RPT-TYPE-DSCR. DTSCSL1
|
|
01093 DTSCSL1
|
|
01094 IF MQTR-EMPL-CNT-CHNG-DATE > +0 DTSCSL1
|
|
01095 MOVE MQTR-EMPL-CNT-CHNG-DATE TO L001-FED-8-DATE-9 DTSCSL1
|
|
01096 PERFORM S001-FROM-FED-8 THRU S001-EXIT DTSCSL1
|
|
01097 MOVE L001-SLASH-DATE TO MAP-EMPL-CNT-CHNG-DATE DTSCSL1
|
|
01098 END-IF. DTSCSL1
|
|
01099 DTSCSL1
|
|
01100 P6910-EXIT. DTSCSL1
|
|
01101 EXIT. DTSCSL1
|
|
01102 DTSCSL1
|
|
01103 P6920-FROM-MPRF. DTSCSL1
|
|
01104 DTSCSL1
|
|
01105 MOVE MPRF-SIC-CD TO MAP-SIC-CD. DTSCSL1
|
|
01106 DTSCSL1
|
|
01107 MOVE MPRF-OLD-SIC-CD TO MAP-OLD-SIC-CD DTSCSL1
|
|
01108 DTSCSL1
|
|
01109 DTSCSL1
|
|
01110 IF MPRF-SIC-CHNG-DATE > +0 DTSCSL1
|
|
01111 MOVE MPRF-OLD-SIC-CD TO MAP-OLD-SIC-CD DTSCSL1
|
|
01112 MOVE MPRF-SIC-CHNG-DATE TO L001-FED-8-DATE-9 DTSCSL1
|
|
01113 PERFORM S001-FROM-FED-8 THRU S001-EXIT DTSCSL1
|
|
01114 MOVE L001-SLASH-DATE TO MAP-SIC-CD-CHNG-DATE DTSCSL1
|
|
01115 END-IF. DTSCSL1
|
|
01116 DTSCSL1
|
|
01117 MOVE MPRF-SIC-AUXILIARY-CD TO MAP-SIC-AUX-CD. DTSCSL1
|
|
01118 DTSCSL1
|
|
01119 MOVE MPRF-NAICS-CD TO MAP-NAICS-CD. DTSCSL1
|
|
01120 DTSCSL1
|
|
01121 IF MPRF-NAICS-CHNG-DATE > +0 DTSCSL1
|
|
01122 MOVE MPRF-OLD-NAICS-CD TO MAP-OLD-NAICS-CD DTSCSL1
|
|
01123 MOVE MPRF-NAICS-CHNG-DATE TO L001-FED-8-DATE-9 DTSCSL1
|
|
01124 PERFORM S001-FROM-FED-8 THRU S001-EXIT DTSCSL1
|
|
01125 MOVE L001-SLASH-DATE TO MAP-NAICS-CHNG-DATE DTSCSL1
|
|
01126 END-IF. DTSCSL1
|
|
01127 DTSCSL1
|
|
01128 MOVE MPRF-ALT-NAICS-CD TO MAP-ALT-NAICS-CD. DTSCSL1
|
|
01129 DTSCSL1
|
|
01130 MOVE MPRF-OWN-CD TO MAP-OWN-CD. DTSCSL1
|
|
01131 DTSCSL1
|
|
01132 IF MPRF-OWN-CHNG-DATE > +0 DTSCSL1
|
|
01133 MOVE MPRF-OLD-OWN-CD TO MAP-OLD-OWN-CD DTSCSL1
|
|
01134 MOVE MPRF-OWN-CHNG-DATE TO L001-FED-8-DATE-9 DTSCSL1
|
|
01135 PERFORM S001-FROM-FED-8 THRU S001-EXIT DTSCSL1
|
|
01136 MOVE L001-SLASH-DATE TO MAP-OWN-CHNG-DATE DTSCSL1
|
|
01137 END-IF. DTSCSL1
|
|
01138 DTSCSL1
|
|
01139 MOVE MPRF-MULTI-IND TO MAP-MULTI-IND. DTSCSL1
|
|
01140 DTSCSL1
|
|
01141 MOVE MPRF-WARD-CD TO MAP-WARD-CD. DTSCSL1
|
|
01142 DTSCSL1
|
|
01143 P6920-EXIT. DTSCSL1
|
|
01144 EXIT. DTSCSL1
|
|
01145 EJECT DTSCSL1
|
|
01146 P6990-PAGE-NUMBER. DTSCSL1
|
|
01147 IF WRK-YRQ = +0 DTSCSL1
|
|
01148 MOVE MSG-PL11-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
01149 GO TO P6990-EXIT. DTSCSL1
|
|
01150 SKIP3 DTSCSL1
|
|
01151 MOVE CURR-PAGE-NUM TO MAP-CURR-PAGE. DTSCSL1
|
|
01152 MOVE LCCM-SCR-HOLD-LAST-PAGE-NUM TO MAP-LAST-PAGE. DTSCSL1
|
|
01153 DTSCSL1
|
|
01154 IF CURR-PAGE-NUM = +1 DTSCSL1
|
|
01155 IF LCCM-SCR-HOLD-LAST-PAGE-NUM = +1 DTSCSL1
|
|
01156 MOVE PMSG-ONLY-PAGE TO LCCM-MSG-AREA DTSCSL1
|
|
01157 ELSE DTSCSL1
|
|
01158 MOVE PMSG-FIRST-PAGE TO LCCM-MSG-AREA DTSCSL1
|
|
01159 ELSE DTSCSL1
|
|
01160 IF CURR-PAGE-NUM = LCCM-SCR-HOLD-LAST-PAGE-NUM DTSCSL1
|
|
01161 MOVE PMSG-LAST-PAGE TO LCCM-MSG-AREA. DTSCSL1
|
|
01162 P6990-EXIT. DTSCSL1
|
|
01163 EXIT. DTSCSL1
|
|
01164 /*****************************************************************DTSCSL1
|
|
01165 * FUNCTION KEY TO MOD THE RECORD WAS PRESSED. *DTSCSL1
|
|
01166 ******************************************************************DTSCSL1
|
|
01167 DTSCSL1
|
|
01168 P7000-REQUEST-EDIT. DTSCSL1
|
|
01169 MOVE LCCM-SCRL1-HOLD-AREA TO SCR-HOLD-AREA. DTSCSL1
|
|
01170 DTSCSL1
|
|
01171 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCSL1
|
|
01172 DTSCSL1
|
|
01173 IF LCCM-F10-88 DTSCSL1
|
|
01174 PERFORM P7200-EDIT-MOD THRU P7200-EXIT DTSCSL1
|
|
01175 ELSE DTSCSL1
|
|
01176 GO TO S899-ABEND. DTSCSL1
|
|
01177 DTSCSL1
|
|
01178 *------------------------------------------------------ DTSCSL1
|
|
01179 * SCREEN STATUS IS NOT CHANGED IF AN ERROR IS DETECTED. DTSCSL1
|
|
01180 * IN ORDER TO CONTINUE TO ATTEMPT A MOD THE SCREEN MUST DTSCSL1
|
|
01181 * REMAIN IN 'INQUIRE' STATUS. DTSCSL1
|
|
01182 *------------------------------------------------------ DTSCSL1
|
|
01183 DTSCSL1
|
|
01184 IF LCCM-MSG DTSCSL1
|
|
01185 NEXT SENTENCE DTSCSL1
|
|
01186 ELSE DTSCSL1
|
|
01187 PERFORM S5100-SET-LOCK-ATTRB THRU S5100-EXIT DTSCSL1
|
|
01188 IF LCCM-F10-88 DTSCSL1
|
|
01189 SET LCCM-SCR-MOD-LOCKED TO TRUE DTSCSL1
|
|
01190 MOVE PMSG-MOD-CONFIRM TO LCCM-MSG-AREA. DTSCSL1
|
|
01191 DTSCSL1
|
|
01192 SET RESP-SEND-MAP TO TRUE. DTSCSL1
|
|
01193 P7000-EXIT. DTSCSL1
|
|
01194 EXIT. DTSCSL1
|
|
01195 /*****************************************************************DTSCSL1
|
|
01196 * MODIFICATION FUNCTION WAS REQUESTED *DTSCSL1
|
|
01197 ******************************************************************DTSCSL1
|
|
01198 DTSCSL1
|
|
01199 P7200-EDIT-MOD. DTSCSL1
|
|
01200 *----------------------------------------------------- DTSCSL1
|
|
01201 * MODIFICATION REQUIRES THAT A RECORD WAS SUCCESSFULLY DTSCSL1
|
|
01202 * INQUIRED DTSCSL1
|
|
01203 *----------------------------------------------------- DTSCSL1
|
|
01204 IF NOT LCCM-SCR-INQUIRE DTSCSL1
|
|
01205 MOVE EMSG-MOD-PRECEDED TO LCCM-MSG-AREA DTSCSL1
|
|
01206 GO TO P7200-EXIT. DTSCSL1
|
|
01207 DTSCSL1
|
|
01208 *----------------------------------------------------- DTSCSL1
|
|
01209 * MAP-EMP-NO MAY NOT BE CHANGED DURING THE MOD DTSCSL1
|
|
01210 *----------------------------------------------------- DTSCSL1
|
|
01211 PERFORM S1100-EDIT-KEY THRU S1100-EXIT. DTSCSL1
|
|
01212 IF LCCM-MSG DTSCSL1
|
|
01213 GO TO P7200-EXIT. DTSCSL1
|
|
01214 DTSCSL1
|
|
01215 PERFORM S2101-YRQ THRU S2101-EXIT. DTSCSL1
|
|
01216 IF LCCM-MSG DTSCSL1
|
|
01217 GO TO P7200-EXIT. DTSCSL1
|
|
01218 DTSCSL1
|
|
01219 IF LCCM-EMP-NO NOT = WRK-EMP-NO DTSCSL1
|
|
01220 MOVE EMSG-NO-FIELD-CHANGE-UPDATE TO WRK-MSG-AREA DTSCSL1
|
|
01221 PERFORM S1199-ERROR THRU S1199-EXIT DTSCSL1
|
|
01222 GO TO P7200-EXIT. DTSCSL1
|
|
01223 DTSCSL1
|
|
01224 IF LCCM-YRQ NOT = WRK-YRQ DTSCSL1
|
|
01225 MOVE EMSG-NO-FIELD-CHANGE-UPDATE TO WRK-MSG-AREA DTSCSL1
|
|
01226 PERFORM S2199-ERROR THRU S2199-EXIT DTSCSL1
|
|
01227 GO TO P7200-EXIT. DTSCSL1
|
|
01228 DTSCSL1
|
|
01229 PERFORM S1110-READ-MPRF THRU S1110-EXIT. DTSCSL1
|
|
01230 IF LCCM-MSG DTSCSL1
|
|
01231 GO TO P7200-EXIT. DTSCSL1
|
|
01232 DTSCSL1
|
|
01233 PERFORM S1000-SCREEN-EDITS THRU S1000-EXIT. DTSCSL1
|
|
01234 P7200-EXIT. DTSCSL1
|
|
01235 EXIT. DTSCSL1
|
|
01236 /*****************************************************************DTSCSL1
|
|
01237 * THE UPDATE/ADD/DELETE FUNCTION WAS CONFIRMED OR CANCELED *DTSCSL1
|
|
01238 ******************************************************************DTSCSL1
|
|
01239 DTSCSL1
|
|
01240 P8000-REQUEST-UPDATE. DTSCSL1
|
|
01241 MOVE LCCM-SCRL1-HOLD-AREA TO SCR-HOLD-AREA. DTSCSL1
|
|
01242 DTSCSL1
|
|
01243 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCSL1
|
|
01244 DTSCSL1
|
|
01245 IF LCCM-SCR-MOD-LOCKED DTSCSL1
|
|
01246 PERFORM P8200-MOD THRU P8200-EXIT DTSCSL1
|
|
01247 ELSE DTSCSL1
|
|
01248 GO TO S899-ABEND. DTSCSL1
|
|
01249 DTSCSL1
|
|
01250 SET RESP-SEND-MAP TO TRUE. DTSCSL1
|
|
01251 P8000-EXIT. DTSCSL1
|
|
01252 EXIT. DTSCSL1
|
|
01253 /*****************************************************************DTSCSL1
|
|
01254 * IF ENTER OR CANCEL, MODULE IS SET TO INQUIRY REGARDLESS *DTSCSL1
|
|
01255 ******************************************************************DTSCSL1
|
|
01256 DTSCSL1
|
|
01257 P8200-MOD. DTSCSL1
|
|
01258 SET LCCM-SCR-INQUIRE TO TRUE. DTSCSL1
|
|
01259 DTSCSL1
|
|
01260 IF LCCM-F12-88 DTSCSL1
|
|
01261 MOVE PMSG-MOD-CANCELED TO LCCM-MSG-AREA DTSCSL1
|
|
01262 GO TO P8200-EXIT. DTSCSL1
|
|
01263 DTSCSL1
|
|
01264 PERFORM S1100-EDIT-KEY THRU S1100-EXIT. DTSCSL1
|
|
01265 DTSCSL1
|
|
01266 MOVE 'M' TO L221-UPDATE-FUNCTION. DTSCSL1
|
|
01267 PERFORM P8810-LOCK-EMPLOYER THRU P8810-EXIT. DTSCSL1
|
|
01268 IF LCCM-MSG DTSCSL1
|
|
01269 GO TO P8200-EXIT. DTSCSL1
|
|
01270 DTSCSL1
|
|
01271 MOVE WRK-EMP-NO TO L331-EMP-NO. DTSCSL1
|
|
01272 MOVE LCCM-CURR-RUN-DATE TO L331-CURR-RUN-DATE. DTSCSL1
|
|
01273 MOVE LCCM-TASK-START-ABSTIME TO L331-UPDATE-ABSTIME. DTSCSL1
|
|
01274 MOVE LCCM-OP-ID TO L331-OP-ID. DTSCSL1
|
|
01275 DTSCSL1
|
|
01276 PERFORM P8210-MPRF-UPDATE THRU P8210-EXIT. DTSCSL1
|
|
01277 DTSCSL1
|
|
01278 PERFORM P8220-MQTR-UPDATE THRU P8220-EXIT. DTSCSL1
|
|
01279 DTSCSL1
|
|
01280 PERFORM S221-EMP-UNLOCK THRU S221-EXIT. DTSCSL1
|
|
01281 DTSCSL1
|
|
01282 SET LCCM-ENTER-88 TO TRUE. DTSCSL1
|
|
01283 DTSCSL1
|
|
01284 PERFORM P6000-REQUEST-INQUIRE THRU P6000-EXIT. DTSCSL1
|
|
01285 DTSCSL1
|
|
01286 MOVE L221-UPDATE-END-ABSTIME TO LCCM-SCR-ABSTIME. DTSCSL1
|
|
01287 DTSCSL1
|
|
01288 MOVE PMSG-MOD-SUCCESSFUL TO LCCM-MSG-AREA. DTSCSL1
|
|
01289 P8200-EXIT. DTSCSL1
|
|
01290 EXIT. DTSCSL1
|
|
01291 P8210-MPRF-UPDATE. DTSCSL1
|
|
01292 MOVE LOW-VALUES TO MPRF-KEY-AREA. DTSCSL1
|
|
01293 MOVE WRK-EMP-NO TO MPRF-EMP-NO. DTSCSL1
|
|
01294 SET MPRF-PRF-88 TO TRUE. DTSCSL1
|
|
01295 MOVE MPRF-KEY-AREA TO MSKL-KEY-AREA. DTSCSL1
|
|
01296 PERFORM S810-READ THRU S810-EXIT. DTSCSL1
|
|
01297 IF L810-NO-REC-88 DTSCSL1
|
|
01298 GO TO S899-ABEND. DTSCSL1
|
|
01299 DTSCSL1
|
|
01300 MOVE MSKL-REC TO MPRF-REC. DTSCSL1
|
|
01301 IF MPRF-SIC-CD = MAP-SIC-CD DTSCSL1
|
|
01302 AND MPRF-OWN-CD = MAP-OWN-CD DTSCSL1
|
|
01303 AND MPRF-NAICS-CD = MAP-NAICS-CD DTSCSL1
|
|
01304 AND MPRF-WARD-CD = MAP-WARD-CD DTSCSL1
|
|
01305 AND MPRF-MULTI-IND = MAP-MULTI-IND DTSCSL1
|
|
01306 AND MPRF-SIC-AUXILIARY-CD = MAP-SIC-AUX-CD DTSCSL1
|
|
01307 AND MPRF-ALT-NAICS-CD = MAP-ALT-NAICS-CD DTSCSL1
|
|
01308 GO TO P8210-EXIT. DTSCSL1
|
|
01309 DTSCSL1
|
|
01310 MOVE SPACES TO L331-REC-OCC-ID. DTSCSL1
|
|
01311 DTSCSL1
|
|
01312 IF MPRF-NAICS-CD NOT = MAP-NAICS-CD DTSCSL1
|
|
01313 MOVE MPRF-NAICS-CD TO MPRF-OLD-NAICS-CD DTSCSL1
|
|
01314 MOVE LCCM-CURR-RUN-DATE TO MPRF-NAICS-CHNG-DATE DTSCSL1
|
|
01315 MOVE 'MPRF-NAICS-CD ' TO L331-FIELD-NAME DTSCSL1
|
|
01316 MOVE MPRF-NAICS-CD TO L331-FROM-VALUE DTSCSL1
|
|
01317 MOVE MAP-NAICS-CD TO L331-TO-VALUE DTSCSL1
|
|
01318 PERFORM S331-WRITE-MLOG THRU S331-EXIT DTSCSL1
|
|
01319 MOVE MAP-NAICS-CD TO MPRF-NAICS-CD DTSCSL1
|
|
01320 END-IF. DTSCSL1
|
|
01321 DTSCSL1
|
|
01322 IF MPRF-ALT-NAICS-CD NOT = MAP-ALT-NAICS-CD DTSCSL1
|
|
01323 MOVE 'MPRF-ALT-NAICS-CD ' TO L331-FIELD-NAME DTSCSL1
|
|
01324 MOVE MPRF-ALT-NAICS-CD TO L331-FROM-VALUE DTSCSL1
|
|
01325 MOVE MAP-ALT-NAICS-CD TO L331-TO-VALUE DTSCSL1
|
|
01326 PERFORM S331-WRITE-MLOG THRU S331-EXIT DTSCSL1
|
|
01327 MOVE MAP-ALT-NAICS-CD TO MPRF-ALT-NAICS-CD DTSCSL1
|
|
01328 END-IF. DTSCSL1
|
|
01329 DTSCSL1
|
|
01330 DTSCSL1
|
|
01331 IF MPRF-SIC-CD NOT = MAP-SIC-CD DTSCSL1
|
|
01332 MOVE MPRF-SIC-CD TO MPRF-OLD-SIC-CD DTSCSL1
|
|
01333 MOVE LCCM-CURR-RUN-DATE TO MPRF-SIC-CHNG-DATE DTSCSL1
|
|
01334 MOVE 'MPRF-SIC-CD ' TO L331-FIELD-NAME DTSCSL1
|
|
01335 MOVE MPRF-SIC-CD TO L331-FROM-VALUE DTSCSL1
|
|
01336 MOVE MAP-SIC-CD TO L331-TO-VALUE DTSCSL1
|
|
01337 PERFORM S331-WRITE-MLOG THRU S331-EXIT DTSCSL1
|
|
01338 MOVE MAP-SIC-CD TO MPRF-SIC-CD DTSCSL1
|
|
01339 END-IF. DTSCSL1
|
|
01340 DTSCSL1
|
|
01341 IF MPRF-OWN-CD NOT = MAP-OWN-CD DTSCSL1
|
|
01342 MOVE MPRF-OWN-CD TO MPRF-OLD-OWN-CD DTSCSL1
|
|
01343 MOVE LCCM-CURR-RUN-DATE TO MPRF-OWN-CHNG-DATE DTSCSL1
|
|
01344 MOVE 'MPRF-OWN-CD ' TO L331-FIELD-NAME DTSCSL1
|
|
01345 MOVE MPRF-OWN-CD TO L331-FROM-VALUE DTSCSL1
|
|
01346 MOVE MAP-OWN-CD TO L331-TO-VALUE DTSCSL1
|
|
01347 PERFORM S331-WRITE-MLOG THRU S331-EXIT DTSCSL1
|
|
01348 MOVE MAP-OWN-CD TO MPRF-OWN-CD DTSCSL1
|
|
01349 END-IF. DTSCSL1
|
|
01350 DTSCSL1
|
|
01351 IF MAP-MULTI-IND NOT = MPRF-MULTI-IND DTSCSL1
|
|
01352 MOVE 'MPRF-MULTI-IND ' TO L331-FIELD-NAME DTSCSL1
|
|
01353 MOVE MPRF-MULTI-IND TO L331-FROM-VALUE DTSCSL1
|
|
01354 MOVE MAP-MULTI-IND TO L331-TO-VALUE DTSCSL1
|
|
01355 PERFORM S331-WRITE-MLOG THRU S331-EXIT DTSCSL1
|
|
01356 MOVE MAP-MULTI-IND TO MPRF-MULTI-IND DTSCSL1
|
|
01357 END-IF. DTSCSL1
|
|
01358 DTSCSL1
|
|
01359 IF MAP-WARD-CD NOT = MPRF-WARD-CD DTSCSL1
|
|
01360 MOVE 'MPRF-WARD-CD ' TO L331-FIELD-NAME DTSCSL1
|
|
01361 MOVE MPRF-WARD-CD TO L331-FROM-VALUE DTSCSL1
|
|
01362 MOVE MAP-WARD-CD TO L331-TO-VALUE DTSCSL1
|
|
01363 PERFORM S331-WRITE-MLOG THRU S331-EXIT DTSCSL1
|
|
01364 MOVE MAP-WARD-CD TO MPRF-WARD-CD DTSCSL1
|
|
01365 END-IF. DTSCSL1
|
|
01366 DTSCSL1
|
|
01367 IF MAP-SIC-AUX-CD NOT = MPRF-SIC-AUXILIARY-CD DTSCSL1
|
|
01368 MOVE 'MPRF-SIC-AUXILIARY-CD ' TO L331-FIELD-NAME DTSCSL1
|
|
01369 MOVE MPRF-SIC-AUXILIARY-CD TO L331-FROM-VALUE DTSCSL1
|
|
01370 MOVE MAP-SIC-AUX-CD TO L331-TO-VALUE DTSCSL1
|
|
01371 PERFORM S331-WRITE-MLOG THRU S331-EXIT DTSCSL1
|
|
01372 MOVE MAP-SIC-AUX-CD TO MPRF-SIC-AUXILIARY-CD DTSCSL1
|
|
01373 END-IF. DTSCSL1
|
|
01374 DTSCSL1
|
|
01375 MOVE LCCM-CURR-RUN-DATE TO MPRF-CHNG-DATE. DTSCSL1
|
|
01376 DTSCSL1
|
|
01377 MOVE MPRF-REC TO MSKL-REC. DTSCSL1
|
|
01378 DTSCSL1
|
|
01379 PERFORM S810-REWRITE THRU S810-EXIT. DTSCSL1
|
|
01380 DTSCSL1
|
|
01381 P8210-EXIT. DTSCSL1
|
|
01382 EXIT. DTSCSL1
|
|
01383 EJECT DTSCSL1
|
|
01384 P8220-MQTR-UPDATE. DTSCSL1
|
|
01385 IF SCR-HOLD-YRQ = +0 OR LCCM-PICKUP-YRQ DTSCSL1
|
|
01386 GO TO P8220-EXIT. DTSCSL1
|
|
01387 SKIP3 DTSCSL1
|
|
01388 MOVE LOW-VALUE TO MQTR-KEY-AREA. DTSCSL1
|
|
01389 MOVE WRK-EMP-NO TO MQTR-EMP-NO. DTSCSL1
|
|
01390 SET MQTR-QTR-88 TO TRUE. DTSCSL1
|
|
01391 MOVE SCR-HOLD-YRQ TO MQTR-YRQ. DTSCSL1
|
|
01392 MOVE MQTR-KEY-AREA TO MSKL-KEY-AREA. DTSCSL1
|
|
01393 PERFORM S810-READ THRU S810-EXIT. DTSCSL1
|
|
01394 IF L810-NO-REC-88 DTSCSL1
|
|
01395 GO TO S899-ABEND. DTSCSL1
|
|
01396 MOVE MSKL-REC TO MQTR-REC. DTSCSL1
|
|
01397 DTSCSL1
|
|
01398 MOVE MAP-1ST-MTH-EMPL-CNT-AREA TO L013-S-CNT-AREA. DTSCSL1
|
|
01399 PERFORM S013-COUNT-FROM-SCREEN THRU S013-EXIT. DTSCSL1
|
|
01400 IF L013-NO-ENTRY DTSCSL1
|
|
01401 SET WRK-1ST-MTH-NO-ENTRY-88 TO TRUE DTSCSL1
|
|
01402 ELSE DTSCSL1
|
|
01403 MOVE L013-CNT TO WRK-1ST-MTH-EMPL-CNT DTSCSL1
|
|
01404 END-IF. DTSCSL1
|
|
01405 DTSCSL1
|
|
01406 MOVE MAP-2ND-MTH-EMPL-CNT-AREA TO L013-S-CNT-AREA. DTSCSL1
|
|
01407 PERFORM S013-COUNT-FROM-SCREEN THRU S013-EXIT. DTSCSL1
|
|
01408 IF L013-NO-ENTRY DTSCSL1
|
|
01409 SET WRK-2ND-MTH-NO-ENTRY-88 TO TRUE DTSCSL1
|
|
01410 ELSE DTSCSL1
|
|
01411 MOVE L013-CNT TO WRK-2ND-MTH-EMPL-CNT DTSCSL1
|
|
01412 END-IF. DTSCSL1
|
|
01413 DTSCSL1
|
|
01414 MOVE MAP-3RD-MTH-EMPL-CNT-AREA TO L013-S-CNT-AREA. DTSCSL1
|
|
01415 PERFORM S013-COUNT-FROM-SCREEN THRU S013-EXIT. DTSCSL1
|
|
01416 IF L013-NO-ENTRY DTSCSL1
|
|
01417 SET WRK-3RD-MTH-NO-ENTRY-88 TO TRUE DTSCSL1
|
|
01418 ELSE DTSCSL1
|
|
01419 MOVE L013-CNT TO WRK-3RD-MTH-EMPL-CNT DTSCSL1
|
|
01420 END-IF. DTSCSL1
|
|
01421 DTSCSL1
|
|
01422 IF (MQTR-1ST-MTH-EMPL-CNT DTSCSL1
|
|
01423 = WRK-1ST-MTH-EMPL-CNT) DTSCSL1
|
|
01424 AND (MQTR-2ND-MTH-EMPL-CNT DTSCSL1
|
|
01425 = WRK-2ND-MTH-EMPL-CNT) DTSCSL1
|
|
01426 AND (MQTR-3RD-MTH-EMPL-CNT DTSCSL1
|
|
01427 = WRK-3RD-MTH-EMPL-CNT) DTSCSL1
|
|
01428 GO TO P8220-EXIT DTSCSL1
|
|
01429 END-IF. DTSCSL1
|
|
01430 DTSCSL1
|
|
01431 MOVE MQTR-YRQ TO WRK-DISPLAY-YRQ. DTSCSL1
|
|
01432 MOVE WRK-DISPLAY-YRQ TO L331-REC-OCC-ID. DTSCSL1
|
|
01433 DTSCSL1
|
|
01434 IF WRK-1ST-MTH-EMPL-CNT DTSCSL1
|
|
01435 NOT = MQTR-1ST-MTH-EMPL-CNT DTSCSL1
|
|
01436 MOVE 'MQTR-1ST-MTH-EMPL-CNT' TO L331-FIELD-NAME DTSCSL1
|
|
01437 IF MQTR-1ST-MTH-NO-ENTRY-88 DTSCSL1
|
|
01438 MOVE SPACES TO L331-FROM-VALUE DTSCSL1
|
|
01439 ELSE DTSCSL1
|
|
01440 MOVE MQTR-1ST-MTH-EMPL-CNT TO WRK-CNT-DISPLAY DTSCSL1
|
|
01441 MOVE WRK-CNT-DISPLAY-X TO L331-FROM-VALUE DTSCSL1
|
|
01442 END-IF DTSCSL1
|
|
01443 MOVE MAP-1ST-MTH-EMPL-CNT TO L331-TO-VALUE DTSCSL1
|
|
01444 PERFORM S331-WRITE-MLOG THRU S331-EXIT DTSCSL1
|
|
01445 MOVE WRK-1ST-MTH-EMPL-CNT DTSCSL1
|
|
01446 TO MQTR-1ST-MTH-EMPL-CNT DTSCSL1
|
|
01447 END-IF. DTSCSL1
|
|
01448 DTSCSL1
|
|
01449 IF WRK-2ND-MTH-EMPL-CNT DTSCSL1
|
|
01450 NOT = MQTR-2ND-MTH-EMPL-CNT DTSCSL1
|
|
01451 MOVE 'MQTR-2ND-MTH-EMPL-CNT' TO L331-FIELD-NAME DTSCSL1
|
|
01452 IF MQTR-2ND-MTH-NO-ENTRY-88 DTSCSL1
|
|
01453 MOVE SPACES TO L331-FROM-VALUE DTSCSL1
|
|
01454 ELSE DTSCSL1
|
|
01455 MOVE MQTR-2ND-MTH-EMPL-CNT TO WRK-CNT-DISPLAY DTSCSL1
|
|
01456 MOVE WRK-CNT-DISPLAY-X TO L331-FROM-VALUE DTSCSL1
|
|
01457 END-IF DTSCSL1
|
|
01458 MOVE MAP-2ND-MTH-EMPL-CNT TO L331-TO-VALUE DTSCSL1
|
|
01459 PERFORM S331-WRITE-MLOG THRU S331-EXIT DTSCSL1
|
|
01460 MOVE WRK-2ND-MTH-EMPL-CNT DTSCSL1
|
|
01461 TO MQTR-2ND-MTH-EMPL-CNT DTSCSL1
|
|
01462 END-IF. DTSCSL1
|
|
01463 DTSCSL1
|
|
01464 IF WRK-3RD-MTH-EMPL-CNT DTSCSL1
|
|
01465 NOT = MQTR-3RD-MTH-EMPL-CNT DTSCSL1
|
|
01466 MOVE 'MQTR-3RD-MTH-EMPL-CNT' TO L331-FIELD-NAME DTSCSL1
|
|
01467 IF MQTR-3RD-MTH-NO-ENTRY-88 DTSCSL1
|
|
01468 MOVE SPACES TO L331-FROM-VALUE DTSCSL1
|
|
01469 ELSE DTSCSL1
|
|
01470 MOVE MQTR-3RD-MTH-EMPL-CNT TO WRK-CNT-DISPLAY DTSCSL1
|
|
01471 MOVE WRK-CNT-DISPLAY-X TO L331-FROM-VALUE DTSCSL1
|
|
01472 END-IF DTSCSL1
|
|
01473 MOVE MAP-3RD-MTH-EMPL-CNT TO L331-TO-VALUE DTSCSL1
|
|
01474 PERFORM S331-WRITE-MLOG THRU S331-EXIT DTSCSL1
|
|
01475 MOVE WRK-3RD-MTH-EMPL-CNT DTSCSL1
|
|
01476 TO MQTR-3RD-MTH-EMPL-CNT DTSCSL1
|
|
01477 END-IF. DTSCSL1
|
|
01478 DTSCSL1
|
|
01479 MOVE LCCM-CURR-RUN-DATE TO MQTR-CHNG-DATE DTSCSL1
|
|
01480 MQTR-EMPL-CNT-CHNG-DATE. DTSCSL1
|
|
01481 DTSCSL1
|
|
01482 MOVE MQTR-REC TO MSKL-REC. DTSCSL1
|
|
01483 PERFORM S810-REWRITE THRU S810-EXIT. DTSCSL1
|
|
01484 P8220-EXIT. DTSCSL1
|
|
01485 EXIT. DTSCSL1
|
|
01486 DTSCSL1
|
|
01487 P8810-LOCK-EMPLOYER. DTSCSL1
|
|
01488 MOVE WRK-EMP-NO TO L221-EMP-NO. DTSCSL1
|
|
01489 MOVE LCCM-SCR-ABSTIME TO L221-SCR-ABSTIME. DTSCSL1
|
|
01490 MOVE LCCM-TASK-ID TO L221-UPDATE-TASK-ID. DTSCSL1
|
|
01491 MOVE LCCM-OP-ID TO L221-UPDATE-OP-ID. DTSCSL1
|
|
01492 MOVE LCCM-CICS-TERM-ID TO L221-UPDATE-TERMID. DTSCSL1
|
|
01493 MOVE LCCM-TASK-NETNAME TO L221-UPDATE-NETNAME. DTSCSL1
|
|
01494 MOVE LCCM-TASK-START-DATE TO L221-UPDATE-START-DATE. DTSCSL1
|
|
01495 MOVE LCCM-TASK-START-TIME TO L221-UPDATE-START-TIME. DTSCSL1
|
|
01496 MOVE WRK-SCR-ID TO L221-UPDATE-SCR-ID. DTSCSL1
|
|
01497 DTSCSL1
|
|
01498 PERFORM S221-EMP-LOCK THRU S221-EXIT. DTSCSL1
|
|
01499 P8810-EXIT. DTSCSL1
|
|
01500 EXIT. DTSCSL1
|
|
01501 DTSCSL1
|
|
01502 /*****************************************************************DTSCSL1
|
|
01503 * LINKS TO UTILITY MODULES DTSCSL1
|
|
01504 ******************************************************************DTSCSL1
|
|
01505 DTSCSL1
|
|
01506 S001-FROM-FED-8. DTSCSL1
|
|
01507 SET L001-FROM-FED-8 TO TRUE. DTSCSL1
|
|
01508 GO TO S001-DATE. DTSCSL1
|
|
01509 DTSCSL1
|
|
01510 *S001-FROM-ABS-DATE. DTSCSL1
|
|
01511 * SET L001-FROM-ABS-DAY TO TRUE. DTSCSL1
|
|
01512 * GO TO S001-DATE. DTSCSL1
|
|
01513 DTSCSL1
|
|
01514 S001-DATE. DTSCSL1
|
|
01515 EXEC CICS LINK DTSCSL1
|
|
01516 PROGRAM('DTSCU001') DTSCSL1
|
|
01517 COMMAREA(L001-COMM-AREA) DTSCSL1
|
|
01518 END-EXEC. DTSCSL1
|
|
01519 S001-EXIT. DTSCSL1
|
|
01520 EXIT. DTSCSL1
|
|
01521 DTSCSL1
|
|
01522 S013-COUNT-FROM-SCREEN. DTSCSL1
|
|
01523 MOVE +0 TO L013-MIN-CNT DTSCSL1
|
|
01524 MOVE +9999998 TO L013-MAX-CNT DTSCSL1
|
|
01525 EXEC CICS LINK DTSCSL1
|
|
01526 PROGRAM('DTSCU013') DTSCSL1
|
|
01527 COMMAREA(L013-COMM-AREA) DTSCSL1
|
|
01528 END-EXEC. DTSCSL1
|
|
01529 S013-EXIT. DTSCSL1
|
|
01530 EXIT. DTSCSL1
|
|
01531 DTSCSL1
|
|
01532 S018-EMP-NO-FROM-SCREEN. DTSCSL1
|
|
01533 EXEC CICS LINK DTSCSL1
|
|
01534 PROGRAM('DTSCU018') DTSCSL1
|
|
01535 COMMAREA(L018-COMM-AREA) DTSCSL1
|
|
01536 END-EXEC. DTSCSL1
|
|
01537 S018-EXIT. DTSCSL1
|
|
01538 EXIT. DTSCSL1
|
|
01539 DTSCSL1
|
|
01540 S029-YRQ-FROM-SCREEN. DTSCSL1
|
|
01541 EXEC CICS LINK DTSCSL1
|
|
01542 PROGRAM('DTSCU029') DTSCSL1
|
|
01543 COMMAREA(L029-COMM-AREA) DTSCSL1
|
|
01544 END-EXEC. DTSCSL1
|
|
01545 S029-EXIT. DTSCSL1
|
|
01546 EXIT. DTSCSL1
|
|
01547 DTSCSL1
|
|
01548 S032-MQTR-CURR-RPT-TYPE. DTSCSL1
|
|
01549 SET L032-MQTR-CURR-RPT-TYPE TO TRUE. DTSCSL1
|
|
01550 GO TO S032-LINK. DTSCSL1
|
|
01551 DTSCSL1
|
|
01552 S032-LINK. DTSCSL1
|
|
01553 EXEC CICS LINK DTSCSL1
|
|
01554 PROGRAM ('DTSCU032') DTSCSL1
|
|
01555 COMMAREA (L032-COMM-AREA) DTSCSL1
|
|
01556 END-EXEC. DTSCSL1
|
|
01557 S032-EXIT. DTSCSL1
|
|
01558 EXIT. DTSCSL1
|
|
01559 DTSCSL1
|
|
01560 S038-MPRF-OWN-CD. DTSCSL1
|
|
01561 SET L038-MPRF-OWN-CD TO TRUE. DTSCSL1
|
|
01562 GO TO S038-LINK. DTSCSL1
|
|
01563 DTSCSL1
|
|
01564 S038-MPRF-MULTI-IND. DTSCSL1
|
|
01565 SET L038-MPRF-MULTI-IND TO TRUE. DTSCSL1
|
|
01566 GO TO S038-LINK. DTSCSL1
|
|
01567 DTSCSL1
|
|
01568 S038-MPRF-WARD-CD. DTSCSL1
|
|
01569 SET L038-MPRF-WARD-CD TO TRUE. DTSCSL1
|
|
01570 GO TO S038-LINK. DTSCSL1
|
|
01571 DTSCSL1
|
|
01572 S038-MPRF-SIC-AUXILIARY-CD. DTSCSL1
|
|
01573 SET L038-MPRF-SIC-AUXILIARY-CD TO TRUE. DTSCSL1
|
|
01574 GO TO S038-LINK. DTSCSL1
|
|
01575 DTSCSL1
|
|
01576 S038-LINK. DTSCSL1
|
|
01577 EXEC CICS LINK DTSCSL1
|
|
01578 PROGRAM ('DTSCU038') DTSCSL1
|
|
01579 COMMAREA (L038-COMM-AREA) DTSCSL1
|
|
01580 END-EXEC. DTSCSL1
|
|
01581 S038-EXIT. DTSCSL1
|
|
01582 EXIT. DTSCSL1
|
|
01583 DTSCSL1
|
|
01584 S039-SIC-CD-DSCR. DTSCSL1
|
|
01585 EXEC CICS LINK DTSCSL1
|
|
01586 PROGRAM ('DTSCU039') DTSCSL1
|
|
01587 COMMAREA (L039-COMM-AREA) DTSCSL1
|
|
01588 END-EXEC. DTSCSL1
|
|
01589 DTSCSL1
|
|
01590 IF L039-SIC-FILE-CLOSED DTSCSL1
|
|
01591 MOVE L039-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
01592 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCSL1
|
|
01593 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCSL1
|
|
01594 GO TO MAINLINE-EXIT. DTSCSL1
|
|
01595 DTSCSL1
|
|
01596 S039-EXIT. DTSCSL1
|
|
01597 EXIT. DTSCSL1
|
|
01598 SKIP3 DTSCSL1
|
|
01599 DTSCSL1
|
|
01600 S040-NAICS-CD-DSCR. DTSCSL1
|
|
01601 EXEC CICS LINK DTSCSL1
|
|
01602 PROGRAM ('DTSCU040') DTSCSL1
|
|
01603 COMMAREA (L040-COMM-AREA) DTSCSL1
|
|
01604 END-EXEC. DTSCSL1
|
|
01605 DTSCSL1
|
|
01606 IF L040-NAICS-FILE-CLOSED DTSCSL1
|
|
01607 MOVE L040-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
01608 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCSL1
|
|
01609 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCSL1
|
|
01610 GO TO MAINLINE-EXIT. DTSCSL1
|
|
01611 DTSCSL1
|
|
01612 S040-EXIT. DTSCSL1
|
|
01613 EXIT. DTSCSL1
|
|
01614 SKIP3 DTSCSL1
|
|
01615 S221-EMP-LOCK. DTSCSL1
|
|
01616 SET L221-START-UPDATE TO TRUE. DTSCSL1
|
|
01617 GO TO S221-EMP-LOCK-UNLOCK. DTSCSL1
|
|
01618 DTSCSL1
|
|
01619 S221-EMP-UNLOCK. DTSCSL1
|
|
01620 SET L221-END-UPDATE TO TRUE. DTSCSL1
|
|
01621 GO TO S221-EMP-LOCK-UNLOCK. DTSCSL1
|
|
01622 DTSCSL1
|
|
01623 S221-EMP-LOCK-UNLOCK. DTSCSL1
|
|
01624 EXEC CICS LINK DTSCSL1
|
|
01625 PROGRAM('DTSCU221') DTSCSL1
|
|
01626 COMMAREA(L221-COMM-AREA) DTSCSL1
|
|
01627 END-EXEC. DTSCSL1
|
|
01628 DTSCSL1
|
|
01629 IF L221-FILE-CLOSED DTSCSL1
|
|
01630 MOVE L221-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
01631 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCSL1
|
|
01632 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCSL1
|
|
01633 GO TO MAINLINE-EXIT. DTSCSL1
|
|
01634 DTSCSL1
|
|
01635 IF L221-NOT-OK DTSCSL1
|
|
01636 MOVE L221-MSG-AREA TO LCCM-MSG-AREA. DTSCSL1
|
|
01637 S221-EXIT. DTSCSL1
|
|
01638 EXIT. DTSCSL1
|
|
01639 DTSCSL1
|
|
01640 S331-WRITE-MLOG. DTSCSL1
|
|
01641 DTSCSL1
|
|
01642 EXEC CICS LINK DTSCSL1
|
|
01643 PROGRAM('DTSCU331') DTSCSL1
|
|
01644 COMMAREA(L331-COMM-AREA) DTSCSL1
|
|
01645 END-EXEC. DTSCSL1
|
|
01646 DTSCSL1
|
|
01647 IF L331-FILE-CLOSED DTSCSL1
|
|
01648 MOVE L331-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
01649 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCSL1
|
|
01650 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCSL1
|
|
01651 GO TO MAINLINE-EXIT. DTSCSL1
|
|
01652 S331-EXIT. DTSCSL1
|
|
01653 EXIT. DTSCSL1
|
|
01654 DTSCSL1
|
|
01655 S803-REQ-SCR-ID-EDIT. DTSCSL1
|
|
01656 EXEC CICS LINK DTSCSL1
|
|
01657 PROGRAM ('DTSCU803') DTSCSL1
|
|
01658 COMMAREA (DFHCOMMAREA) DTSCSL1
|
|
01659 END-EXEC. DTSCSL1
|
|
01660 S803-EXIT. DTSCSL1
|
|
01661 EXIT. DTSCSL1
|
|
01662 DTSCSL1
|
|
01663 S804-INVALID-KEY. DTSCSL1
|
|
01664 EXEC CICS LINK DTSCSL1
|
|
01665 PROGRAM ('DTSCU804') DTSCSL1
|
|
01666 COMMAREA (DFHCOMMAREA) DTSCSL1
|
|
01667 END-EXEC. DTSCSL1
|
|
01668 S804-EXIT. DTSCSL1
|
|
01669 EXIT. DTSCSL1
|
|
01670 DTSCSL1
|
|
01671 S805-MSG-AREA. DTSCSL1
|
|
01672 MOVE LCCM-MSG-AREA TO L805-MSG-AREA DTSCSL1
|
|
01673 DTSCSL1
|
|
01674 EXEC CICS LINK DTSCSL1
|
|
01675 PROGRAM ('DTSCU805') DTSCSL1
|
|
01676 COMMAREA (L805-COMM-AREA) DTSCSL1
|
|
01677 END-EXEC. DTSCSL1
|
|
01678 DTSCSL1
|
|
01679 MOVE L805-S-MSG-AREA TO MAP-MSG-AREA. DTSCSL1
|
|
01680 S805-EXIT. DTSCSL1
|
|
01681 EXIT. DTSCSL1
|
|
01682 EJECT DTSCSL1
|
|
01683 S810-READ. DTSCSL1
|
|
01684 SET L810-READ-88 TO TRUE. DTSCSL1
|
|
01685 GO TO S810-IO. DTSCSL1
|
|
01686 DTSCSL1
|
|
01687 S810-START-BROWSE. DTSCSL1
|
|
01688 SET L810-START-BROWSE-88 TO TRUE. DTSCSL1
|
|
01689 GO TO S810-IO. DTSCSL1
|
|
01690 DTSCSL1
|
|
01691 S810-READ-NEXT. DTSCSL1
|
|
01692 SET L810-READ-NEXT-88 TO TRUE. DTSCSL1
|
|
01693 GO TO S810-IO. DTSCSL1
|
|
01694 DTSCSL1
|
|
01695 S810-READ-PREV. DTSCSL1
|
|
01696 SET L810-READ-PREV-88 TO TRUE. DTSCSL1
|
|
01697 GO TO S810-IO. DTSCSL1
|
|
01698 DTSCSL1
|
|
01699 S810-END-BROWSE. DTSCSL1
|
|
01700 SET L810-END-BROWSE-88 TO TRUE. DTSCSL1
|
|
01701 GO TO S810-IO. DTSCSL1
|
|
01702 DTSCSL1
|
|
01703 S810-COUNT. DTSCSL1
|
|
01704 SET L810-COUNT-88 TO TRUE. DTSCSL1
|
|
01705 GO TO S810-IO. DTSCSL1
|
|
01706 DTSCSL1
|
|
01707 S810-REWRITE. DTSCSL1
|
|
01708 SET L810-REWRITE-88 TO TRUE. DTSCSL1
|
|
01709 GO TO S810-IO. DTSCSL1
|
|
01710 DTSCSL1
|
|
01711 *S810-WRITE. DTSCSL1
|
|
01712 * SET L810-WRITE-88 TO TRUE. DTSCSL1
|
|
01713 * GO TO S810-IO. DTSCSL1
|
|
01714 DTSCSL1
|
|
01715 *S810-DELETE. DTSCSL1
|
|
01716 * SET L810-DELETE-88 TO TRUE. DTSCSL1
|
|
01717 * GO TO S810-IO. DTSCSL1
|
|
01718 DTSCSL1
|
|
01719 S810-IO. DTSCSL1
|
|
01720 DTSCSL1
|
|
01721 EXEC CICS LINK DTSCSL1
|
|
01722 PROGRAM ('DTSCU810') DTSCSL1
|
|
01723 COMMAREA (L810-COMM-AREA) DTSCSL1
|
|
01724 END-EXEC. DTSCSL1
|
|
01725 DTSCSL1
|
|
01726 IF L810-FILE-CLOSED-88 DTSCSL1
|
|
01727 MOVE L810-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
01728 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCSL1
|
|
01729 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCSL1
|
|
01730 GO TO MAINLINE-EXIT. DTSCSL1
|
|
01731 S810-EXIT. DTSCSL1
|
|
01732 EXIT. DTSCSL1
|
|
01733 EJECT DTSCSL1
|
|
01734 S825-WRITE. DTSCSL1
|
|
01735 SET L825-WRITE-88 TO TRUE. DTSCSL1
|
|
01736 GO TO S825-O. DTSCSL1
|
|
01737 DTSCSL1
|
|
01738 S825-O. DTSCSL1
|
|
01739 DTSCSL1
|
|
01740 EXEC CICS LINK DTSCSL1
|
|
01741 PROGRAM ('DTSCU825') DTSCSL1
|
|
01742 COMMAREA (L825-COMM-AREA) DTSCSL1
|
|
01743 END-EXEC. DTSCSL1
|
|
01744 DTSCSL1
|
|
01745 IF L825-FILE-CLOSED-88 DTSCSL1
|
|
01746 MOVE L825-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
01747 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCSL1
|
|
01748 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCSL1
|
|
01749 GO TO MAINLINE-EXIT. DTSCSL1
|
|
01750 S825-EXIT. DTSCSL1
|
|
01751 EXIT. DTSCSL1
|
|
01752 EJECT DTSCSL1
|
|
01753 DTSCSL1
|
|
01754 S851-SCREEN-PROCESSING. DTSCSL1
|
|
01755 EXEC CICS LINK DTSCSL1
|
|
01756 PROGRAM ('DTSCU851') DTSCSL1
|
|
01757 COMMAREA (L851-COMM-AREA) DTSCSL1
|
|
01758 END-EXEC. DTSCSL1
|
|
01759 S851-EXIT. DTSCSL1
|
|
01760 EXIT. DTSCSL1
|
|
01761 DTSCSL1
|
|
01762 S899-ABEND. DTSCSL1
|
|
01763 EXEC CICS ABEND DTSCSL1
|
|
01764 ABCODE(WRK-ABEND-CD) DTSCSL1
|
|
01765 END-EXEC. DTSCSL1
|
|
01766 *S899-EXIT. DTSCSL1
|
|
01767 * EXIT. DTSCSL1
|
|
01768 /*****************************************************************DTSCSL1
|
|
01769 * EDIT THE INFORMATION ON THE SCREEN. *DTSCSL1
|
|
01770 ******************************************************************DTSCSL1
|
|
01771 DTSCSL1
|
|
01772 S1000-SCREEN-EDITS. DTSCSL1
|
|
01773 PERFORM S1200-1ST-MTH-EMPL-CNT THRU S1200-EXIT. DTSCSL1
|
|
01774 PERFORM S1300-2ND-MTH-EMPL-CNT THRU S1300-EXIT. DTSCSL1
|
|
01775 PERFORM S1400-3RD-MTH-EMPL-CNT THRU S1400-EXIT. DTSCSL1
|
|
01776 PERFORM S1500-SIC-CD THRU S1500-EXIT. DTSCSL1
|
|
01777 PERFORM S1700-SIC-AUX-CD THRU S1700-EXIT. DTSCSL1
|
|
01778 PERFORM S1600-NAICS-CD THRU S1600-EXIT. DTSCSL1
|
|
01779 PERFORM S2200-ALT-NAICS-CD THRU S2200-EXIT. DTSCSL1
|
|
01780 PERFORM S1800-OWN-CD THRU S1800-EXIT. DTSCSL1
|
|
01781 PERFORM S1900-MULTI-IND THRU S1900-EXIT. DTSCSL1
|
|
01782 PERFORM S2000-WARD-CD THRU S2000-EXIT. DTSCSL1
|
|
01783 S1000-EXIT. EXIT. DTSCSL1
|
|
01784 EJECT DTSCSL1
|
|
01785 S1100-EDIT-KEY. DTSCSL1
|
|
01786 PERFORM S1101-EMP-NO THRU S1101-EXIT. DTSCSL1
|
|
01787 S1100-EXIT. EXIT. DTSCSL1
|
|
01788 /*****************************************************************DTSCSL1
|
|
01789 * DTSCSL1
|
|
01790 ******************************************************************DTSCSL1
|
|
01791 S1101-EMP-NO. DTSCSL1
|
|
01792 MOVE MAP-EMP-NO-AREA TO L018-S-EMP-NO-AREA. DTSCSL1
|
|
01793 PERFORM S018-EMP-NO-FROM-SCREEN THRU S018-EXIT. DTSCSL1
|
|
01794 DTSCSL1
|
|
01795 IF L018-NO-ENTRY DTSCSL1
|
|
01796 MOVE EMSG-FIELD-REQUIRED TO WRK-MSG-AREA DTSCSL1
|
|
01797 PERFORM S1199-ERROR THRU S1199-EXIT DTSCSL1
|
|
01798 GO TO S1101-EXIT. DTSCSL1
|
|
01799 DTSCSL1
|
|
01800 IF L018-NOT-VALID DTSCSL1
|
|
01801 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCSL1
|
|
01802 PERFORM S1199-ERROR THRU S1199-EXIT DTSCSL1
|
|
01803 GO TO S1101-EXIT. DTSCSL1
|
|
01804 DTSCSL1
|
|
01805 MOVE L018-EMP-NO TO WRK-EMP-NO. DTSCSL1
|
|
01806 S1101-EXIT. EXIT. DTSCSL1
|
|
01807 DTSCSL1
|
|
01808 S1110-READ-MPRF. DTSCSL1
|
|
01809 MOVE LOW-VALUES TO MPRF-KEY-AREA. DTSCSL1
|
|
01810 MOVE WRK-EMP-NO TO MPRF-EMP-NO. DTSCSL1
|
|
01811 SET MPRF-PRF-88 TO TRUE. DTSCSL1
|
|
01812 MOVE MPRF-KEY-AREA TO MSKL-KEY-AREA. DTSCSL1
|
|
01813 PERFORM S810-READ THRU S810-EXIT. DTSCSL1
|
|
01814 IF L810-NO-REC-88 DTSCSL1
|
|
01815 MOVE EMSG-NO-EMPLOYER TO WRK-MSG-AREA DTSCSL1
|
|
01816 PERFORM S1199-ERROR THRU S1199-EXIT DTSCSL1
|
|
01817 ELSE DTSCSL1
|
|
01818 MOVE MSKL-REC TO MPRF-REC DTSCSL1
|
|
01819 SET WRK-MPRF-YES-88 TO TRUE. DTSCSL1
|
|
01820 S1110-EXIT. DTSCSL1
|
|
01821 EXIT. DTSCSL1
|
|
01822 DTSCSL1
|
|
01823 S1199-ERROR. DTSCSL1
|
|
01824 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-EMP-NO-1-A DTSCSL1
|
|
01825 MAP-EMP-NO-2-A. DTSCSL1
|
|
01826 IF LCCM-NO-MSG DTSCSL1
|
|
01827 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
01828 MOVE CATB-CURSOR TO MAP-EMP-NO-1-L DTSCSL1
|
|
01829 SET CURSOR-SET-YES TO TRUE. DTSCSL1
|
|
01830 S1199-EXIT. EXIT. DTSCSL1
|
|
01831 /*****************************************************************DTSCSL1
|
|
01832 * DTSCSL1
|
|
01833 ******************************************************************DTSCSL1
|
|
01834 S1200-1ST-MTH-EMPL-CNT. DTSCSL1
|
|
01835 MOVE MAP-1ST-MTH-EMPL-CNT-AREA TO L013-S-CNT-AREA. DTSCSL1
|
|
01836 PERFORM S013-COUNT-FROM-SCREEN THRU S013-EXIT. DTSCSL1
|
|
01837 DTSCSL1
|
|
01838 IF L013-NO-ENTRY DTSCSL1
|
|
01839 GO TO S1200-EXIT. DTSCSL1
|
|
01840 DTSCSL1
|
|
01841 IF L013-INVALID-NEGATIVE DTSCSL1
|
|
01842 MOVE EMSG-INVALID-NEGATIVE TO WRK-MSG-AREA DTSCSL1
|
|
01843 PERFORM S1201-ERROR THRU S1201-EXIT DTSCSL1
|
|
01844 GO TO S1200-EXIT. DTSCSL1
|
|
01845 DTSCSL1
|
|
01846 IF L013-EXCEEDS-MIN-MAX DTSCSL1
|
|
01847 MOVE EMSG-EXCEEDS-MIN-MAX TO WRK-MSG-AREA DTSCSL1
|
|
01848 PERFORM S1201-ERROR THRU S1201-EXIT DTSCSL1
|
|
01849 GO TO S1200-EXIT. DTSCSL1
|
|
01850 DTSCSL1
|
|
01851 IF L013-NOT-VALID DTSCSL1
|
|
01852 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCSL1
|
|
01853 PERFORM S1201-ERROR THRU S1201-EXIT DTSCSL1
|
|
01854 GO TO S1200-EXIT. DTSCSL1
|
|
01855 DTSCSL1
|
|
01856 MOVE L013-CNT TO MAP-1ST-MTH-EMPL-CNT-N. DTSCSL1
|
|
01857 S1200-EXIT. EXIT. DTSCSL1
|
|
01858 DTSCSL1
|
|
01859 S1201-ERROR. DTSCSL1
|
|
01860 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-1ST-MTH-EMPL-CNT-A DTSCSL1
|
|
01861 IF LCCM-NO-MSG DTSCSL1
|
|
01862 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
01863 MOVE CATB-CURSOR TO MAP-1ST-MTH-EMPL-CNT-L DTSCSL1
|
|
01864 SET CURSOR-SET-YES TO TRUE. DTSCSL1
|
|
01865 S1201-EXIT. EXIT. DTSCSL1
|
|
01866 /*****************************************************************DTSCSL1
|
|
01867 * DTSCSL1
|
|
01868 ******************************************************************DTSCSL1
|
|
01869 S1300-2ND-MTH-EMPL-CNT. DTSCSL1
|
|
01870 MOVE MAP-2ND-MTH-EMPL-CNT-AREA TO L013-S-CNT-AREA. DTSCSL1
|
|
01871 PERFORM S013-COUNT-FROM-SCREEN THRU S013-EXIT. DTSCSL1
|
|
01872 DTSCSL1
|
|
01873 IF L013-NO-ENTRY DTSCSL1
|
|
01874 GO TO S1300-EXIT. DTSCSL1
|
|
01875 DTSCSL1
|
|
01876 IF L013-INVALID-NEGATIVE DTSCSL1
|
|
01877 MOVE EMSG-INVALID-NEGATIVE TO WRK-MSG-AREA DTSCSL1
|
|
01878 PERFORM S1301-ERROR THRU S1301-EXIT DTSCSL1
|
|
01879 GO TO S1300-EXIT. DTSCSL1
|
|
01880 DTSCSL1
|
|
01881 IF L013-EXCEEDS-MIN-MAX DTSCSL1
|
|
01882 MOVE EMSG-EXCEEDS-MIN-MAX TO WRK-MSG-AREA DTSCSL1
|
|
01883 PERFORM S1301-ERROR THRU S1301-EXIT DTSCSL1
|
|
01884 GO TO S1300-EXIT. DTSCSL1
|
|
01885 DTSCSL1
|
|
01886 IF L013-NOT-VALID DTSCSL1
|
|
01887 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCSL1
|
|
01888 PERFORM S1301-ERROR THRU S1301-EXIT DTSCSL1
|
|
01889 GO TO S1300-EXIT. DTSCSL1
|
|
01890 DTSCSL1
|
|
01891 MOVE L013-CNT TO MAP-2ND-MTH-EMPL-CNT-N. DTSCSL1
|
|
01892 S1300-EXIT. EXIT. DTSCSL1
|
|
01893 DTSCSL1
|
|
01894 S1301-ERROR. DTSCSL1
|
|
01895 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-2ND-MTH-EMPL-CNT-A DTSCSL1
|
|
01896 IF LCCM-NO-MSG DTSCSL1
|
|
01897 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
01898 MOVE CATB-CURSOR TO MAP-2ND-MTH-EMPL-CNT-L DTSCSL1
|
|
01899 SET CURSOR-SET-YES TO TRUE. DTSCSL1
|
|
01900 S1301-EXIT. EXIT. DTSCSL1
|
|
01901 /*****************************************************************DTSCSL1
|
|
01902 * DTSCSL1
|
|
01903 ******************************************************************DTSCSL1
|
|
01904 S1400-3RD-MTH-EMPL-CNT. DTSCSL1
|
|
01905 MOVE MAP-3RD-MTH-EMPL-CNT-AREA TO L013-S-CNT-AREA. DTSCSL1
|
|
01906 PERFORM S013-COUNT-FROM-SCREEN THRU S013-EXIT. DTSCSL1
|
|
01907 DTSCSL1
|
|
01908 IF L013-NO-ENTRY DTSCSL1
|
|
01909 GO TO S1400-EXIT. DTSCSL1
|
|
01910 DTSCSL1
|
|
01911 IF L013-INVALID-NEGATIVE DTSCSL1
|
|
01912 MOVE EMSG-INVALID-NEGATIVE TO WRK-MSG-AREA DTSCSL1
|
|
01913 PERFORM S1401-ERROR THRU S1401-EXIT DTSCSL1
|
|
01914 GO TO S1400-EXIT. DTSCSL1
|
|
01915 DTSCSL1
|
|
01916 IF L013-EXCEEDS-MIN-MAX DTSCSL1
|
|
01917 MOVE EMSG-EXCEEDS-MIN-MAX TO WRK-MSG-AREA DTSCSL1
|
|
01918 PERFORM S1401-ERROR THRU S1401-EXIT DTSCSL1
|
|
01919 GO TO S1400-EXIT. DTSCSL1
|
|
01920 DTSCSL1
|
|
01921 IF L013-NOT-VALID DTSCSL1
|
|
01922 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCSL1
|
|
01923 PERFORM S1401-ERROR THRU S1401-EXIT DTSCSL1
|
|
01924 GO TO S1400-EXIT. DTSCSL1
|
|
01925 DTSCSL1
|
|
01926 MOVE L013-CNT TO MAP-3RD-MTH-EMPL-CNT-N. DTSCSL1
|
|
01927 S1400-EXIT. EXIT. DTSCSL1
|
|
01928 DTSCSL1
|
|
01929 S1401-ERROR. DTSCSL1
|
|
01930 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-3RD-MTH-EMPL-CNT-A DTSCSL1
|
|
01931 IF LCCM-NO-MSG DTSCSL1
|
|
01932 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
01933 MOVE CATB-CURSOR TO MAP-3RD-MTH-EMPL-CNT-L DTSCSL1
|
|
01934 SET CURSOR-SET-YES TO TRUE. DTSCSL1
|
|
01935 S1401-EXIT. EXIT. DTSCSL1
|
|
01936 /*****************************************************************DTSCSL1
|
|
01937 * DTSCSL1
|
|
01938 ******************************************************************DTSCSL1
|
|
01939 S1500-SIC-CD. DTSCSL1
|
|
01940 IF MAP-SIC-CD = LOW-VALUES OR SPACES DTSCSL1
|
|
01941 SET MAP-SIC-CD-NONCLASSIF-88 TO TRUE. DTSCSL1
|
|
01942 DTSCSL1
|
|
01943 MOVE MAP-SIC-CD TO L039-SIC-CD. DTSCSL1
|
|
01944 DTSCSL1
|
|
01945 PERFORM S039-SIC-CD-DSCR THRU S039-EXIT. DTSCSL1
|
|
01946 DTSCSL1
|
|
01947 IF L039-SIC-NOT-VALID DTSCSL1
|
|
01948 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCSL1
|
|
01949 PERFORM S1501-ERROR THRU S1501-EXIT. DTSCSL1
|
|
01950 S1500-EXIT. DTSCSL1
|
|
01951 EXIT. DTSCSL1
|
|
01952 DTSCSL1
|
|
01953 DTSCSL1
|
|
01954 DTSCSL1
|
|
01955 S1501-ERROR. DTSCSL1
|
|
01956 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-SIC-CD-A. DTSCSL1
|
|
01957 IF LCCM-NO-MSG DTSCSL1
|
|
01958 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
01959 MOVE CATB-CURSOR TO MAP-SIC-CD-L DTSCSL1
|
|
01960 SET CURSOR-SET-YES TO TRUE. DTSCSL1
|
|
01961 S1501-EXIT. DTSCSL1
|
|
01962 EXIT. DTSCSL1
|
|
01963 /*****************************************************************DTSCSL1
|
|
01964 * DTSCSL1
|
|
01965 ******************************************************************DTSCSL1
|
|
01966 S1600-NAICS-CD. DTSCSL1
|
|
01967 IF MAP-NAICS-CD = LOW-VALUES OR SPACES DTSCSL1
|
|
01968 SET MAP-NAICS-CD-NONCLASSIF-88 TO TRUE. DTSCSL1
|
|
01969 DTSCSL1
|
|
01970 MOVE MAP-NAICS-CD TO L040-NAICS-CD. DTSCSL1
|
|
01971 DTSCSL1
|
|
01972 PERFORM S040-NAICS-CD-DSCR THRU S040-EXIT. DTSCSL1
|
|
01973 DTSCSL1
|
|
01974 IF L040-NAICS-NOT-VALID DTSCSL1
|
|
01975 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCSL1
|
|
01976 PERFORM S1601-ERROR THRU S1601-EXIT DTSCSL1
|
|
01977 GO TO S1600-EXIT. DTSCSL1
|
|
01978 S1600-EXIT. DTSCSL1
|
|
01979 EXIT. DTSCSL1
|
|
01980 DTSCSL1
|
|
01981 DTSCSL1
|
|
01982 DTSCSL1
|
|
01983 S1601-ERROR. DTSCSL1
|
|
01984 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-NAICS-CD-A. DTSCSL1
|
|
01985 DTSCSL1
|
|
01986 IF LCCM-NO-MSG DTSCSL1
|
|
01987 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
01988 MOVE CATB-CURSOR TO MAP-NAICS-CD-L DTSCSL1
|
|
01989 SET CURSOR-SET-YES TO TRUE. DTSCSL1
|
|
01990 S1601-EXIT. DTSCSL1
|
|
01991 EXIT. DTSCSL1
|
|
01992 /*****************************************************************DTSCSL1
|
|
01993 * DTSCSL1
|
|
01994 ******************************************************************DTSCSL1
|
|
01995 S1700-SIC-AUX-CD. DTSCSL1
|
|
01996 IF MAP-SIC-AUX-CD = LOW-VALUES OR SPACES DTSCSL1
|
|
01997 SET MAP-SIC-AUX-UNK-88 TO TRUE. DTSCSL1
|
|
01998 DTSCSL1
|
|
01999 MOVE MAP-SIC-AUX-CD TO L038-CD-1. DTSCSL1
|
|
02000 DTSCSL1
|
|
02001 PERFORM S038-MPRF-SIC-AUXILIARY-CD THRU S038-EXIT. DTSCSL1
|
|
02002 DTSCSL1
|
|
02003 IF L038-NOT-VALID DTSCSL1
|
|
02004 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCSL1
|
|
02005 PERFORM S1701-ERROR THRU S1701-EXIT. DTSCSL1
|
|
02006 S1700-EXIT. DTSCSL1
|
|
02007 EXIT. DTSCSL1
|
|
02008 DTSCSL1
|
|
02009 DTSCSL1
|
|
02010 DTSCSL1
|
|
02011 S1701-ERROR. DTSCSL1
|
|
02012 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-SIC-AUX-CD-A. DTSCSL1
|
|
02013 DTSCSL1
|
|
02014 IF LCCM-NO-MSG DTSCSL1
|
|
02015 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
02016 MOVE CATB-CURSOR TO MAP-SIC-AUX-CD-L DTSCSL1
|
|
02017 SET CURSOR-SET-YES TO TRUE. DTSCSL1
|
|
02018 S1701-EXIT. DTSCSL1
|
|
02019 EXIT. DTSCSL1
|
|
02020 /*****************************************************************DTSCSL1
|
|
02021 * DTSCSL1
|
|
02022 ******************************************************************DTSCSL1
|
|
02023 S1800-OWN-CD. DTSCSL1
|
|
02024 IF MAP-OWN-CD = LOW-VALUES OR SPACES DTSCSL1
|
|
02025 SET MAP-OWN-CD-NONCLASSIF-88 TO TRUE. DTSCSL1
|
|
02026 DTSCSL1
|
|
02027 MOVE MAP-OWN-CD TO L038-CD-2. DTSCSL1
|
|
02028 DTSCSL1
|
|
02029 PERFORM S038-MPRF-OWN-CD THRU S038-EXIT. DTSCSL1
|
|
02030 DTSCSL1
|
|
02031 IF L038-NOT-VALID DTSCSL1
|
|
02032 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCSL1
|
|
02033 PERFORM S1801-ERROR THRU S1801-EXIT. DTSCSL1
|
|
02034 S1800-EXIT. DTSCSL1
|
|
02035 EXIT. DTSCSL1
|
|
02036 DTSCSL1
|
|
02037 DTSCSL1
|
|
02038 DTSCSL1
|
|
02039 S1801-ERROR. DTSCSL1
|
|
02040 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-OWN-CD-A. DTSCSL1
|
|
02041 DTSCSL1
|
|
02042 IF LCCM-NO-MSG DTSCSL1
|
|
02043 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
02044 MOVE CATB-CURSOR TO MAP-OWN-CD-L DTSCSL1
|
|
02045 SET CURSOR-SET-YES TO TRUE. DTSCSL1
|
|
02046 S1801-EXIT. DTSCSL1
|
|
02047 EXIT. DTSCSL1
|
|
02048 /*****************************************************************DTSCSL1
|
|
02049 * DTSCSL1
|
|
02050 ******************************************************************DTSCSL1
|
|
02051 S1900-MULTI-IND. DTSCSL1
|
|
02052 IF MAP-MULTI-IND = LOW-VALUES OR SPACES DTSCSL1
|
|
02053 MOVE 'N' TO MAP-MULTI-IND. DTSCSL1
|
|
02054 DTSCSL1
|
|
02055 MOVE MAP-MULTI-IND TO L038-CD-1 DTSCSL1
|
|
02056 DTSCSL1
|
|
02057 PERFORM S038-MPRF-MULTI-IND THRU S038-EXIT. DTSCSL1
|
|
02058 DTSCSL1
|
|
02059 IF L038-NOT-VALID DTSCSL1
|
|
02060 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCSL1
|
|
02061 PERFORM S1901-ERROR THRU S1901-EXIT. DTSCSL1
|
|
02062 S1900-EXIT. DTSCSL1
|
|
02063 EXIT. DTSCSL1
|
|
02064 DTSCSL1
|
|
02065 DTSCSL1
|
|
02066 DTSCSL1
|
|
02067 S1901-ERROR. DTSCSL1
|
|
02068 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-MULTI-IND-A. DTSCSL1
|
|
02069 DTSCSL1
|
|
02070 IF LCCM-NO-MSG DTSCSL1
|
|
02071 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
02072 MOVE CATB-CURSOR TO MAP-MULTI-IND-L DTSCSL1
|
|
02073 SET CURSOR-SET-YES TO TRUE. DTSCSL1
|
|
02074 S1901-EXIT. DTSCSL1
|
|
02075 EXIT. DTSCSL1
|
|
02076 /*****************************************************************DTSCSL1
|
|
02077 * DTSCSL1
|
|
02078 ******************************************************************DTSCSL1
|
|
02079 S2000-WARD-CD. DTSCSL1
|
|
02080 IF MAP-WARD-CD = LOW-VALUES OR SPACES DTSCSL1
|
|
02081 SET MAP-WARD-UNKOWN-88 TO TRUE. DTSCSL1
|
|
02082 DTSCSL1
|
|
02083 MOVE MAP-WARD-CD TO L038-CD-2. DTSCSL1
|
|
02084 DTSCSL1
|
|
02085 PERFORM S038-MPRF-WARD-CD THRU S038-EXIT. DTSCSL1
|
|
02086 DTSCSL1
|
|
02087 IF L038-NOT-VALID DTSCSL1
|
|
02088 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCSL1
|
|
02089 PERFORM S2001-ERROR THRU S2001-EXIT. DTSCSL1
|
|
02090 S2000-EXIT. DTSCSL1
|
|
02091 EXIT. DTSCSL1
|
|
02092 DTSCSL1
|
|
02093 DTSCSL1
|
|
02094 DTSCSL1
|
|
02095 S2001-ERROR. DTSCSL1
|
|
02096 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-WARD-CD-A. DTSCSL1
|
|
02097 DTSCSL1
|
|
02098 IF LCCM-NO-MSG DTSCSL1
|
|
02099 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
02100 MOVE CATB-CURSOR TO MAP-WARD-CD-L DTSCSL1
|
|
02101 SET CURSOR-SET-YES TO TRUE. DTSCSL1
|
|
02102 S2001-EXIT. DTSCSL1
|
|
02103 EXIT. DTSCSL1
|
|
02104 /*****************************************************************DTSCSL1
|
|
02105 * DTSCSL1
|
|
02106 ******************************************************************DTSCSL1
|
|
02107 S2200-ALT-NAICS-CD. DTSCSL1
|
|
02108 IF MAP-ALT-NAICS-CD = LOW-VALUES OR SPACES DTSCSL1
|
|
02109 SET MAP-ALT-NAICS-CD-NONCLASSIF-88 TO TRUE. DTSCSL1
|
|
02110 DTSCSL1
|
|
02111 MOVE MAP-ALT-NAICS-CD TO L040-NAICS-CD. DTSCSL1
|
|
02112 DTSCSL1
|
|
02113 PERFORM S040-NAICS-CD-DSCR THRU S040-EXIT. DTSCSL1
|
|
02114 DTSCSL1
|
|
02115 IF L040-NAICS-NOT-VALID DTSCSL1
|
|
02116 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCSL1
|
|
02117 PERFORM S2201-ERROR THRU S2201-EXIT DTSCSL1
|
|
02118 GO TO S2200-EXIT. DTSCSL1
|
|
02119 S2200-EXIT. DTSCSL1
|
|
02120 EXIT. DTSCSL1
|
|
02121 DTSCSL1
|
|
02122 DTSCSL1
|
|
02123 DTSCSL1
|
|
02124 S2201-ERROR. DTSCSL1
|
|
02125 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-ALT-NAICS-CD-A. DTSCSL1
|
|
02126 DTSCSL1
|
|
02127 IF LCCM-NO-MSG DTSCSL1
|
|
02128 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
02129 MOVE CATB-CURSOR TO MAP-ALT-NAICS-CD-L DTSCSL1
|
|
02130 SET CURSOR-SET-YES TO TRUE. DTSCSL1
|
|
02131 S2201-EXIT. DTSCSL1
|
|
02132 EXIT. DTSCSL1
|
|
02133 /*****************************************************************DTSCSL1
|
|
02134 * 'EMPTY' IS LEGITIMATE. DTSCSL1
|
|
02135 ******************************************************************DTSCSL1
|
|
02136 S2101-YRQ. DTSCSL1
|
|
02137 MOVE MAP-YRQ-AREA TO L029-S-YRQ-AREA. DTSCSL1
|
|
02138 PERFORM S029-YRQ-FROM-SCREEN THRU S029-EXIT. DTSCSL1
|
|
02139 IF L029-NO-ENTRY DTSCSL1
|
|
02140 MOVE +0 TO WRK-YRQ DTSCSL1
|
|
02141 ELSE DTSCSL1
|
|
02142 IF L029-VALID DTSCSL1
|
|
02143 MOVE L029-YRQ TO WRK-YRQ DTSCSL1
|
|
02144 ELSE DTSCSL1
|
|
02145 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCSL1
|
|
02146 PERFORM S2199-ERROR THRU S2199-EXIT. DTSCSL1
|
|
02147 S2101-EXIT. EXIT. DTSCSL1
|
|
02148 DTSCSL1
|
|
02149 S2199-ERROR. DTSCSL1
|
|
02150 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-YRQ-YR-A DTSCSL1
|
|
02151 MAP-YRQ-Q-A. DTSCSL1
|
|
02152 IF LCCM-NO-MSG DTSCSL1
|
|
02153 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCSL1
|
|
02154 MOVE CATB-CURSOR TO MAP-YRQ-YR-L DTSCSL1
|
|
02155 SET CURSOR-SET-YES TO TRUE. DTSCSL1
|
|
02156 S2199-EXIT. EXIT. DTSCSL1
|
|
02157 EJECT DTSCSL1
|
|
02158 /*****************************************************************DTSCSL1
|
|
02159 * LOCK SCREEN FOR UPDATE CONFIRMATION *DTSCSL1
|
|
02160 ******************************************************************DTSCSL1
|
|
02161 S5100-SET-LOCK-ATTRB. DTSCSL1
|
|
02162 MOVE CATB-ASKIP-BRT-MDTON TO WRK-ATB-AN DTSCSL1
|
|
02163 WRK-ATB-NUM. DTSCSL1
|
|
02164 DTSCSL1
|
|
02165 PERFORM S5900-SET-ATTRB THRU S5900-EXIT. DTSCSL1
|
|
02166 DTSCSL1
|
|
02167 MOVE CATB-ASKIP-BRT-MDTON TO MAP-EMP-NO-1-A DTSCSL1
|
|
02168 MAP-EMP-NO-2-A DTSCSL1
|
|
02169 MAP-YRQ-YR-A DTSCSL1
|
|
02170 MAP-YRQ-Q-A DTSCSL1
|
|
02171 MAP-GOTO-A. DTSCSL1
|
|
02172 S5100-EXIT. DTSCSL1
|
|
02173 EXIT. DTSCSL1
|
|
02174 DTSCSL1
|
|
02175 ******************************************************************DTSCSL1
|
|
02176 * SET ATTIBUTE BYTES FOR UPDATE ACCESS *DTSCSL1
|
|
02177 ******************************************************************DTSCSL1
|
|
02178 S5200-SET-UPDATE-ATTRB. DTSCSL1
|
|
02179 MOVE CATB-UNPROT-BRT-AN-MDTON TO WRK-ATB-AN. DTSCSL1
|
|
02180 MOVE CATB-UNPROT-BRT-NUM-MDTON TO WRK-ATB-NUM. DTSCSL1
|
|
02181 DTSCSL1
|
|
02182 PERFORM S5900-SET-ATTRB THRU S5900-EXIT. DTSCSL1
|
|
02183 DTSCSL1
|
|
02184 IF (SCR-HOLD-YRQ NOT NUMERIC) DTSCSL1
|
|
02185 OR DTSCSL1
|
|
02186 (SCR-HOLD-YRQ = +0) DTSCSL1
|
|
02187 OR DTSCSL1
|
|
02188 (SCR-HOLD-YRQ = LCCM-PICKUP-YRQ) DTSCSL1
|
|
02189 MOVE CATB-ASKIP-BRT-MDTON TO DTSCSL1
|
|
02190 MAP-1ST-MTH-EMPL-CNT-A DTSCSL1
|
|
02191 MAP-2ND-MTH-EMPL-CNT-A DTSCSL1
|
|
02192 MAP-3RD-MTH-EMPL-CNT-A DTSCSL1
|
|
02193 END-IF. DTSCSL1
|
|
02194 S5200-EXIT. DTSCSL1
|
|
02195 EXIT. DTSCSL1
|
|
02196 DTSCSL1
|
|
02197 ******************************************************************DTSCSL1
|
|
02198 * SET ATTRIBUTE BYTES FOR INQUIRY STATUS *DTSCSL1
|
|
02199 ******************************************************************DTSCSL1
|
|
02200 S5300-SET-INQ-ATTRB. DTSCSL1
|
|
02201 MOVE CATB-ASKIP-BRT-MDTOFF TO WRK-ATB-AN DTSCSL1
|
|
02202 WRK-ATB-NUM. DTSCSL1
|
|
02203 DTSCSL1
|
|
02204 PERFORM S5900-SET-ATTRB THRU S5900-EXIT. DTSCSL1
|
|
02205 S5300-EXIT. DTSCSL1
|
|
02206 EXIT. DTSCSL1
|
|
02207 DTSCSL1
|
|
02208 S5900-SET-ATTRB. DTSCSL1
|
|
02209 MOVE CATB-UNPROT-BRT-NUM-MDTON TO MAP-EMP-NO-1-A DTSCSL1
|
|
02210 MAP-EMP-NO-2-A. DTSCSL1
|
|
02211 DTSCSL1
|
|
02212 MOVE CATB-UNPROT-BRT-AN-MDTON TO MAP-YRQ-YR-A DTSCSL1
|
|
02213 MAP-YRQ-Q-A. DTSCSL1
|
|
02214 DTSCSL1
|
|
02215 MOVE WRK-ATB-AN TO MAP-MULTI-IND-A DTSCSL1
|
|
02216 MAP-SIC-AUX-CD-A DTSCSL1
|
|
02217 MAP-SIC-CD-A DTSCSL1
|
|
02218 MAP-NAICS-CD-A DTSCSL1
|
|
02219 MAP-ALT-NAICS-CD-A DTSCSL1
|
|
02220 MAP-WARD-CD-A DTSCSL1
|
|
02221 MAP-OWN-CD-A. DTSCSL1
|
|
02222 DTSCSL1
|
|
02223 MOVE WRK-ATB-NUM TO MAP-1ST-MTH-EMPL-CNT-A DTSCSL1
|
|
02224 MAP-2ND-MTH-EMPL-CNT-A DTSCSL1
|
|
02225 MAP-3RD-MTH-EMPL-CNT-A. DTSCSL1
|
|
02226 DTSCSL1
|
|
02227 MOVE CATB-ASKIP-BRT-MDTON TO MAP-PRIMARY-NAME-A DTSCSL1
|
|
02228 MAP-CURR-PAGE-A DTSCSL1
|
|
02229 MAP-LAST-PAGE-A DTSCSL1
|
|
02230 MAP-TOT-WAGE-A DTSCSL1
|
|
02231 MAP-TAX-WAGE-A DTSCSL1
|
|
02232 MAP-WAGE-CHNG-DATE-A DTSCSL1
|
|
02233 MAP-CURR-RPT-TYPE-DSCR-A DTSCSL1
|
|
02234 MAP-EMPL-CNT-CHNG-DATE-A DTSCSL1
|
|
02235 MAP-OLD-NAICS-CD-A DTSCSL1
|
|
02236 MAP-OLD-SIC-CD-A DTSCSL1
|
|
02237 MAP-SIC-CD-CHNG-DATE-A DTSCSL1
|
|
02238 MAP-OLD-OWN-CD-A DTSCSL1
|
|
02239 MAP-OWN-CHNG-DATE-A DTSCSL1
|
|
02240 MAP-NAICS-CHNG-DATE-A. DTSCSL1
|
|
02241 DTSCSL1
|
|
02242 MOVE CATB-ASKIP-NORM-MDTON TO MAP-NAICS-CD-DSCR-A DTSCSL1
|
|
02243 MAP-SIC-CD-DSCR-A DTSCSL1
|
|
02244 MAP-OWN-CD-DSCR-A DTSCSL1
|
|
02245 MAP-SIC-AUX-CD-DSCR-A DTSCSL1
|
|
02246 MAP-MULTI-IND-DSCR-A. DTSCSL1
|
|
02247 DTSCSL1
|
|
02248 MOVE CATB-UNPROT-BRT-AN-MDTON TO MAP-GOTO-A. DTSCSL1
|
|
02249 S5900-EXIT. DTSCSL1
|
|
02250 EXIT. DTSCSL1
|
|
02251 /*****************************************************************DTSCSL1
|
|
02252 * MAP ROUTINES *DTSCSL1
|
|
02253 ******************************************************************DTSCSL1
|
|
02254 S9100-RECEIVE. DTSCSL1
|
|
02255 SET L851-RECEIVE-88 TO TRUE. DTSCSL1
|
|
02256 DTSCSL1
|
|
02257 MOVE WRK-SCR-ID TO L851-SCR-ID. DTSCSL1
|
|
02258 DTSCSL1
|
|
02259 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCSL1
|
|
02260 DTSCSL1
|
|
02261 MOVE L851-AID TO LCCM-AID. DTSCSL1
|
|
02262 MOVE L851-CURSOR TO LCCM-CURSOR. DTSCSL1
|
|
02263 S9100-EXIT. DTSCSL1
|
|
02264 EXIT. DTSCSL1
|
|
02265 DTSCSL1
|
|
02266 S9200-SEND-DATAONLY. DTSCSL1
|
|
02267 MOVE LOW-VALUES TO MAP-AREA. DTSCSL1
|
|
02268 DTSCSL1
|
|
02269 IF LCCM-NO-MSG DTSCSL1
|
|
02270 NEXT SENTENCE DTSCSL1
|
|
02271 ELSE DTSCSL1
|
|
02272 PERFORM S805-MSG-AREA THRU S805-EXIT. DTSCSL1
|
|
02273 DTSCSL1
|
|
02274 IF CURSOR-SET-GOTO DTSCSL1
|
|
02275 MOVE CATB-CURSOR TO MAP-GOTO-L DTSCSL1
|
|
02276 ELSE DTSCSL1
|
|
02277 MOVE CATB-CURSOR TO MAP-EMP-NO-1-L. DTSCSL1
|
|
02278 DTSCSL1
|
|
02279 SET L851-SEND-DATAONLY-88 TO TRUE. DTSCSL1
|
|
02280 DTSCSL1
|
|
02281 PERFORM S9900-PREPARE-SEND THRU S9900-EXIT. DTSCSL1
|
|
02282 DTSCSL1
|
|
02283 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCSL1
|
|
02284 S9200-EXIT. DTSCSL1
|
|
02285 EXIT. DTSCSL1
|
|
02286 DTSCSL1
|
|
02287 S9300-SEND-MAP. DTSCSL1
|
|
02288 MOVE LCCM-TASK-START-DISP-DATE TO MAP-SYS-DATE. DTSCSL1
|
|
02289 MOVE SPACES TO MAP-SYS-TIME. DTSCSL1
|
|
02290 MOVE LCCM-TASK-START-DISP-TIME TO MAP-SYS-TIME. DTSCSL1
|
|
02291 MOVE LCCM-CICS-REGION-NAME TO MAP-CICS-REGION-NAME. DTSCSL1
|
|
02292 DTSCSL1
|
|
02293 IF SCR-ACCESS-UPDATE DTSCSL1
|
|
02294 PERFORM S9310-UPDATE-FKEYS THRU S9310-EXIT DTSCSL1
|
|
02295 ELSE DTSCSL1
|
|
02296 PERFORM S9320-INQUIRY-FKEYS THRU S9320-EXIT. DTSCSL1
|
|
02297 DTSCSL1
|
|
02298 PERFORM S9330-DSCR-FIELDS THRU S9330-EXIT. DTSCSL1
|
|
02299 DTSCSL1
|
|
02300 PERFORM S805-MSG-AREA THRU S805-EXIT. DTSCSL1
|
|
02301 DTSCSL1
|
|
02302 IF CURSOR-SET-NO DTSCSL1
|
|
02303 MOVE CATB-CURSOR TO MAP-EMP-NO-1-L. DTSCSL1
|
|
02304 DTSCSL1
|
|
02305 SET L851-SEND-88 TO TRUE. DTSCSL1
|
|
02306 DTSCSL1
|
|
02307 PERFORM S9900-PREPARE-SEND THRU S9900-EXIT. DTSCSL1
|
|
02308 DTSCSL1
|
|
02309 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCSL1
|
|
02310 S9300-EXIT. DTSCSL1
|
|
02311 EXIT. DTSCSL1
|
|
02312 DTSCSL1
|
|
02313 S9310-UPDATE-FKEYS. DTSCSL1
|
|
02314 PERFORM S9320-INQUIRY-FKEYS THRU S9320-EXIT. DTSCSL1
|
|
02315 DTSCSL1
|
|
02316 MOVE CFKD-MOD TO MAP-KEY-MOD. DTSCSL1
|
|
02317 DTSCSL1
|
|
02318 IF LCCM-SCR-CLEAR DTSCSL1
|
|
02319 MOVE LOW-VALUES TO MAP-KEY-MOD DTSCSL1
|
|
02320 ELSE DTSCSL1
|
|
02321 IF LCCM-SCR-INQUIRE DTSCSL1
|
|
02322 NEXT SENTENCE DTSCSL1
|
|
02323 ELSE DTSCSL1
|
|
02324 IF LCCM-SCR-UPDATE-LOCKED DTSCSL1
|
|
02325 MOVE LOW-VALUES TO MAP-KEY-FIRST DTSCSL1
|
|
02326 MAP-KEY-LAST DTSCSL1
|
|
02327 MAP-KEY-BACK DTSCSL1
|
|
02328 MAP-KEY-FWRD DTSCSL1
|
|
02329 MAP-KEY-MOD DTSCSL1
|
|
02330 ELSE DTSCSL1
|
|
02331 NEXT SENTENCE. DTSCSL1
|
|
02332 S9310-EXIT. DTSCSL1
|
|
02333 EXIT. DTSCSL1
|
|
02334 DTSCSL1
|
|
02335 S9320-INQUIRY-FKEYS. DTSCSL1
|
|
02336 MOVE CFKD-FIRST TO MAP-KEY-FIRST. DTSCSL1
|
|
02337 MOVE CFKD-LAST TO MAP-KEY-LAST. DTSCSL1
|
|
02338 MOVE CFKD-BACKWARD TO MAP-KEY-BACK. DTSCSL1
|
|
02339 MOVE CFKD-FORWARD TO MAP-KEY-FWRD. DTSCSL1
|
|
02340 DTSCSL1
|
|
02341 MOVE LOW-VALUES TO MAP-KEY-MOD. DTSCSL1
|
|
02342 DTSCSL1
|
|
02343 PERFORM S9321-JUMP-KEYS THRU S9321-EXIT. DTSCSL1
|
|
02344 S9320-EXIT. DTSCSL1
|
|
02345 EXIT. DTSCSL1
|
|
02346 DTSCSL1
|
|
02347 S9321-JUMP-KEYS. DTSCSL1
|
|
02348 S9321-EXIT. DTSCSL1
|
|
02349 EXIT. DTSCSL1
|
|
02350 DTSCSL1
|
|
02351 S9330-DSCR-FIELDS. DTSCSL1
|
|
02352 IF WRK-MPRF-YES-88 DTSCSL1
|
|
02353 MOVE MPRF-PRIMARY-NAME TO MAP-PRIMARY-NAME. DTSCSL1
|
|
02354 DTSCSL1
|
|
02355 IF MAP-OWN-CD = SPACES OR LOW-VALUES DTSCSL1
|
|
02356 MOVE LOW-VALUES TO MAP-OWN-CD-DSCR DTSCSL1
|
|
02357 ELSE DTSCSL1
|
|
02358 MOVE MAP-OWN-CD TO L038-CD-2 DTSCSL1
|
|
02359 PERFORM S038-MPRF-OWN-CD THRU S038-EXIT DTSCSL1
|
|
02360 MOVE L038-SHORT-DSCR TO MAP-OWN-CD-DSCR. DTSCSL1
|
|
02361 DTSCSL1
|
|
02362 IF MAP-SIC-CD = SPACES OR LOW-VALUES DTSCSL1
|
|
02363 MOVE LOW-VALUES TO MAP-SIC-CD-DSCR DTSCSL1
|
|
02364 ELSE DTSCSL1
|
|
02365 MOVE MAP-SIC-CD TO L039-SIC-CD DTSCSL1
|
|
02366 PERFORM S039-SIC-CD-DSCR THRU S039-EXIT DTSCSL1
|
|
02367 MOVE L039-SIC-LONG-DSCR TO MAP-SIC-CD-DSCR. DTSCSL1
|
|
02368 DTSCSL1
|
|
02369 IF MAP-SIC-AUX-CD = SPACES OR LOW-VALUES DTSCSL1
|
|
02370 MOVE LOW-VALUES TO MAP-SIC-AUX-CD-DSCR DTSCSL1
|
|
02371 ELSE DTSCSL1
|
|
02372 MOVE MAP-SIC-AUX-CD TO L038-CD-1 DTSCSL1
|
|
02373 PERFORM S038-MPRF-SIC-AUXILIARY-CD THRU S038-EXIT DTSCSL1
|
|
02374 MOVE L038-SHORT-DSCR TO MAP-SIC-AUX-CD-DSCR. DTSCSL1
|
|
02375 DTSCSL1
|
|
02376 IF MAP-MULTI-IND = SPACES OR LOW-VALUES DTSCSL1
|
|
02377 MOVE LOW-VALUES TO MAP-MULTI-IND-DSCR DTSCSL1
|
|
02378 ELSE DTSCSL1
|
|
02379 MOVE MAP-MULTI-IND TO L038-CD-1 DTSCSL1
|
|
02380 PERFORM S038-MPRF-MULTI-IND THRU S038-EXIT DTSCSL1
|
|
02381 MOVE L038-SHORT-DSCR TO MAP-MULTI-IND-DSCR. DTSCSL1
|
|
02382 DTSCSL1
|
|
02383 IF MAP-NAICS-CD = SPACES OR LOW-VALUES DTSCSL1
|
|
02384 MOVE LOW-VALUES TO MAP-NAICS-CD-DSCR DTSCSL1
|
|
02385 ELSE DTSCSL1
|
|
02386 MOVE MAP-NAICS-CD TO L040-NAICS-CD DTSCSL1
|
|
02387 PERFORM S040-NAICS-CD-DSCR THRU S040-EXIT DTSCSL1
|
|
02388 MOVE L040-NAICS-LONG-DSCR TO MAP-NAICS-CD-DSCR. DTSCSL1
|
|
02389 DTSCSL1
|
|
02390 IF MAP-ALT-NAICS-CD = SPACES OR LOW-VALUES DTSCSL1
|
|
02391 MOVE LOW-VALUES TO MAP-ALT-NAICS-CD-DSCR DTSCSL1
|
|
02392 ELSE DTSCSL1
|
|
02393 MOVE MAP-ALT-NAICS-CD TO L040-NAICS-CD DTSCSL1
|
|
02394 PERFORM S040-NAICS-CD-DSCR THRU S040-EXIT DTSCSL1
|
|
02395 MOVE L040-NAICS-LONG-DSCR TO MAP-ALT-NAICS-CD-DSCR. DTSCSL1
|
|
02396 DTSCSL1
|
|
02397 S9330-EXIT. EXIT. DTSCSL1
|
|
02398 DTSCSL1
|
|
02399 S9900-PREPARE-SEND. DTSCSL1
|
|
02400 MOVE WRK-SCR-ID TO L851-SCR-ID DTSCSL1
|
|
02401 LCCM-SCR-ID. DTSCSL1
|
|
02402 MOVE LCCM-OP-ALARM-IND TO L851-ALARM-IND. DTSCSL1
|
|
02403 MOVE LCCM-MSG-TYPE TO L851-MSG-TYPE. DTSCSL1
|
|
02404 S9900-EXIT. DTSCSL1
|
|
02405 EXIT. DTSCSL1
|