3398 lines
267 KiB
COBOL
3398 lines
267 KiB
COBOL
00001 IDENTIFICATION DIVISION. 09/22/99
|
|
00002 PROGRAM-ID. DTSCS42. DTSCS42
|
|
00003 AUTHOR. TRICOASTAL CONSULTING LTD. LV047
|
|
00004 DATE-WRITTEN. JUNE 1994. DTSCS42
|
|
00005 DATE-COMPILED. DTSCS42
|
|
00006 DTSCS42
|
|
00007 DTSCS42
|
|
00008 ***** DTSCS42
|
|
00009 * DTSCS42
|
|
00010 * FUNCTION: MISCELLANEOUS COLLECTIONS INQUIRY/UPDATE DTSCS42
|
|
00011 * SCREEN PROCESSOR. DTSCS42
|
|
00012 * DTSCS42
|
|
00013 * DTSCS42
|
|
00014 * MODIFICATION LOG: DTSCS42
|
|
00015 * DTSCS42
|
|
00016 * 01/29/99 INITIAL DEVELOPMENT. COPIED FROM MACCS42 CL**2
|
|
00017 * WORK ORDER: PROGRAMMER: ZL1 CL**2
|
|
00018 * DTSCS42
|
|
00019 * DTSCS42
|
|
00020 * XX/XX/XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCS42
|
|
00021 * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCS42
|
|
00022 * WORK ORDER: PROGRAMMER: XXX DTSCS42
|
|
00023 * DTSCS42
|
|
00024 * DTSCS42
|
|
00025 * DESCRIPTION: DTSCS42
|
|
00026 * DTSCS42
|
|
00027 * CLEAR: DTSCS42
|
|
00028 * DTSCS42
|
|
00029 * FIELD DISPLAYED: MAP-EMP-NO (FROM LCCM-EMP-NO). DTSCS42
|
|
00030 * DTSCS42
|
|
00031 * DTSCS42
|
|
00032 * JUMP: DTSCS42
|
|
00033 * DTSCS42
|
|
00034 * F19 QUARTER INQUIRY (31). DTSCS42
|
|
00035 * F20 COLLECTIONS INQUIRY (41). DTSCS42
|
|
00036 * DTSCS42
|
|
00037 * DTSCS42
|
|
00038 * INQUIRY: DTSCS42
|
|
00039 * DTSCS42
|
|
00040 * CONTROL FIELD(S): MAP-EMP-NO. DTSCS42
|
|
00041 * DTSCS42
|
|
00042 * DTSCS42
|
|
00043 * JUMP IN: DISPLAY INFORMATION ASSOCIATED WITH LCCM-EMP-NO. DTSCS42
|
|
00044 * DTSCS42
|
|
00045 * DTSCS42
|
|
00046 * ENTER: DISPLAY INFORMATION ASSOCIATED WITH MAP-EMP-NO. DTSCS42
|
|
00047 * DTSCS42
|
|
00048 * DTSCS42
|
|
00049 * LCCM-MISC-CONTROL-AREA MAINTENANCE: DTSCS42
|
|
00050 * DTSCS42
|
|
00051 * LCCM-EMP-NO DTSCS42
|
|
00052 * DTSCS42
|
|
00053 * DTSCS42
|
|
00054 * UPDATE: DTSCS42
|
|
00055 * DTSCS42
|
|
00056 * MOD DTSCS42
|
|
00057 * DTSCS42
|
|
00058 * DON'T FORGET TO UPDATE MPRF-BANKRUPTCY-OPEN-IND. DTSCS42
|
|
00059 * DTSCS42
|
|
00060 * DTSCS42
|
|
00061 * RECORDS READ: DTSCS42
|
|
00062 * DTSCS42
|
|
00063 * MASTER: DTSCS42
|
|
00064 * DTSCS42
|
|
00065 * MPRF DTSCS42
|
|
00066 * MTAD DTSCS42
|
|
00067 * MCOL DTSCS42
|
|
00068 * DTSCS42
|
|
00069 * DTSCS42
|
|
00070 * ALTERNATE INDEX: DTSCS42
|
|
00071 * DTSCS42
|
|
00072 * NONE. DTSCS42
|
|
00073 * DTSCS42
|
|
00074 * DTSCS42
|
|
00075 * REFERENCE: DTSCS42
|
|
00076 * DTSCS42
|
|
00077 * NONE. DTSCS42
|
|
00078 * DTSCS42
|
|
00079 * DTSCS42
|
|
00080 * ACCOUNTING TRANSACTION COLLECTION: DTSCS42
|
|
00081 * DTSCS42
|
|
00082 * NONE. DTSCS42
|
|
00083 * DTSCS42
|
|
00084 * DTSCS42
|
|
00085 * RECORDS UPDATED: DTSCS42
|
|
00086 * DTSCS42
|
|
00087 * MASTER: DTSCS42
|
|
00088 * DTSCS42
|
|
00089 * MPRF (REWRITE) DTSCS42
|
|
00090 * MTAD (REWRITE) DTSCS42
|
|
00091 * MCOL (WRITE, REWRITE, DELETE) DTSCS42
|
|
00092 * MEVL (WRITE) CL*26
|
|
00093 * WRITE AN MEVL RECORD WHEN A USER ADDS AN CL*26
|
|
00094 * MCOL-LEGAL-REFERRAL-DATE. CL*26
|
|
00095 * CL*26
|
|
00096 * REFERENCE: DTSCS42
|
|
00097 * DTSCS42
|
|
00098 * NONE. DTSCS42
|
|
00099 * DTSCS42
|
|
00100 * DTSCS42
|
|
00101 * ACCOUNTING TRANSACTION COLLECTION: DTSCS42
|
|
00102 * DTSCS42
|
|
00103 * NONE. DTSCS42
|
|
00104 * DTSCS42
|
|
00105 * DTSCS42
|
|
00106 * ON-LINE ACTIVITY FILE RECORDS WRITTEN: DTSCS42
|
|
00107 * DTSCS42
|
|
00108 * NONE. DTSCS42
|
|
00109 * DTSCS42
|
|
00110 * DTSCS42
|
|
00111 * TEMPORARY STORAGE USAGE: DTSCS42
|
|
00112 * DTSCS42
|
|
00113 * NONE. DTSCS42
|
|
00114 * DTSCS42
|
|
00115 * DTSCS42
|
|
00116 * MODULES LINKED TO: DTSCS42
|
|
00117 * DTSCS42
|
|
00118 * DTSCU001 DATE EDIT/CONVERSION. CL**2
|
|
00119 * DTSCU015 DATE FROM SCREEN FORMAT/EDIT. CL**2
|
|
00120 * DTSCU018 EMPLOYER NUMBER FROM SCREEN FORMAT/EDIT. CL**2
|
|
00121 * DTSCU031 EMPLOYER REGISTRATION CODES EDIT/DESCRIPTION. CL**2
|
|
00122 * DTSCU034 COLLECTIONS CODES EDIT/DESCRIPTION. CL**2
|
|
00123 * DTSCU061 FIELD ZIP / FIELD REP ID. CL**2
|
|
00124 * DTSCU062 FIELD REP ID EDIT/DESCRIPTION. CL**2
|
|
00125 * DTSCU082 OPID LOOKUP EDIT/DESCRIPTION. CL**9
|
|
00126 * DTSCU221 MPRF-UPDATE DATA ELEMENT MAINTENANCE. CL**2
|
|
00127 * DTSCU331 WRITE MAINTENANCE LIST REPORT RECORD. CL**2
|
|
00128 * DTSCU810 MASTER FILE INPUT/OUTPUT. CL**2
|
|
00129 * DTSCS42
|
|
00130 ***** CL*28
|
|
00131 DTSCS42
|
|
00132 CL*28
|
|
00133 ENVIRONMENT DIVISION. DTSCS42
|
|
00134 DTSCS42
|
|
00135 CL*28
|
|
00136 DATA DIVISION. DTSCS42
|
|
00137 DTSCS42
|
|
00138 CL*28
|
|
00139 WORKING-STORAGE SECTION. DTSCS42
|
|
001395 77 PAN-VALET PICTURE X(24) VALUE '047DTSCS42 09/22/99'. DTSCS42
|
|
00140 DTSCS42
|
|
00141 01 WRK-AREA. DTSCS42
|
|
00142 05 WRK-ABEND-CD PIC X(04) VALUE 'S42 '. DTSCS42
|
|
00143 DTSCS42
|
|
00144 05 WRK-SCR-ID. DTSCS42
|
|
00145 10 WRK-SCR-ID-N PIC 9(02) VALUE 42. DTSCS42
|
|
00146 DTSCS42
|
|
00147 05 WRK-F03-SCR-ID PIC X(02) VALUE '40'. DTSCS42
|
|
00148 DTSCS42
|
|
00149 05 ALL-NINES-DATE PIC S9(09) COMP-3 DTSCS42
|
|
00150 VALUE +999999999. DTSCS42
|
|
00151 DTSCS42
|
|
00152 05 WRK-MEVL-TEXT PIC X(50) CL*26
|
|
00153 VALUE 'CASE REFERRED TO GENERAL COUNSEL'. CL*26
|
|
00154 CL*26
|
|
00155 05 SCR-ACCESS-IND PIC X(01). DTSCS42
|
|
00156 88 SCR-ACCESS-INQ VALUE '1'. DTSCS42
|
|
00157 88 SCR-ACCESS-UPDATE VALUE '2'. DTSCS42
|
|
00158 DTSCS42
|
|
00159 05 CURSOR-SET-IND PIC X(01). DTSCS42
|
|
00160 88 CURSOR-SET-YES VALUE 'Y'. DTSCS42
|
|
00161 88 CURSOR-SET-NO VALUE 'N'. DTSCS42
|
|
00162 88 CURSOR-SET-GOTO VALUE 'G'. DTSCS42
|
|
00163 DTSCS42
|
|
00164 05 REQ-IND PIC X(01). DTSCS42
|
|
00165 88 REQ-CURSOR-TO-GOTO VALUE 'G'. DTSCS42
|
|
00166 88 REQ-ERROR VALUE 'O'. DTSCS42
|
|
00167 88 REQ-JUMP VALUE 'J'. DTSCS42
|
|
00168 88 REQ-UPDATE VALUE 'U'. DTSCS42
|
|
00169 88 REQ-INQUIRE VALUE 'I'. DTSCS42
|
|
00170 88 REQ-CLEAR VALUE 'C'. DTSCS42
|
|
00171 88 REQ-EDIT VALUE 'E'. DTSCS42
|
|
00172 DTSCS42
|
|
00173 05 RESP-IND PIC X(01). DTSCS42
|
|
00174 88 RESP-SEND-MSGONLY VALUE 'O'. DTSCS42
|
|
00175 88 RESP-SEND-MAP VALUE 'M'. DTSCS42
|
|
00176 88 RESP-JUMP VALUE 'J'. DTSCS42
|
|
00177 88 RESP-CURSOR-TO-GOTO VALUE 'G'. DTSCS42
|
|
00178 DTSCS42
|
|
00179 05 WRK-MSG-AREA PIC X(64). DTSCS42
|
|
00180 DTSCS42
|
|
00181 05 WRK-ATB-AN PIC X(01). CL*28
|
|
00182 CL*28
|
|
00183 05 WRK-ATB-NUM PIC X(01). DTSCS42
|
|
00184 DTSCS42
|
|
00185 05 WRK-EMP-NO PIC S9(07) COMP-3. DTSCS42
|
|
00186 DTSCS42
|
|
00187 05 WRK-START-DATE PIC S9(09) COMP-3. DTSCS42
|
|
00188 CL*28
|
|
00189 05 WRK-END-DATE PIC S9(09) COMP-3. DTSCS42
|
|
00190 DTSCS42
|
|
00191 05 WRK-MPRF-IND PIC X(01). DTSCS42
|
|
00192 88 WRK-MPRF-YES-88 VALUE 'Y'. DTSCS42
|
|
00193 88 WRK-MPRF-NO-88 VALUE 'N'. DTSCS42
|
|
00194 DTSCS42
|
|
00195 05 WRK-MCOL-IND PIC X(01). DTSCS42
|
|
00196 88 WRK-MCOL-YES-88 VALUE 'Y'. DTSCS42
|
|
00197 88 WRK-MCOL-NO-88 VALUE 'N'. DTSCS42
|
|
00198 DTSCS42
|
|
00199 05 WRK-PETITION-IND PIC X(01). DTSCS42
|
|
00200 88 WRK-PETITION-IND-YES-88 VALUE 'Y'. DTSCS42
|
|
00201 88 WRK-PETITION-IND-NO-88 VALUE 'N'. DTSCS42
|
|
00202 DTSCS42
|
|
00203 05 WRK-DISCHRG-IND PIC X(01). DTSCS42
|
|
00204 88 WRK-DISCHRG-IND-YES-88 VALUE 'Y'. DTSCS42
|
|
00205 88 WRK-DISCHRG-IND-NO-88 VALUE 'N'. DTSCS42
|
|
00206 DTSCS42
|
|
00207 05 WRK-POC-REQ-IND PIC X(01). DTSCS42
|
|
00208 88 WRK-POC-REQ-IND-YES-88 VALUE 'Y'. DTSCS42
|
|
00209 88 WRK-POC-REQ-IND-NO-88 VALUE 'N'. DTSCS42
|
|
00210 DTSCS42
|
|
00211 *****05 WRK-OVERLAP-IND PIC X(01). CL*28
|
|
00212 *********88 WRK-OVERLAP-YES-88 VALUE 'Y'. CL*28
|
|
00213 *********88 WRK-OVERLAP-NO-88 VALUE 'N'. CL*28
|
|
00214 DTSCS42
|
|
00215 05 WRK-ACTION-IND PIC X(01). DTSCS42
|
|
00216 88 WRK-ACTION-ADD-88 VALUE 'A'. DTSCS42
|
|
00217 88 WRK-ACTION-MOD-88 VALUE 'M'. DTSCS42
|
|
00218 DTSCS42
|
|
00219 05 WRK-NULL-MCOL-IND PIC X(01). DTSCS42
|
|
00220 88 WRK-NULL-MCOL-YES-88 VALUE 'Y'. DTSCS42
|
|
00221 88 WRK-NULL-MCOL-NO-88 VALUE 'N'. DTSCS42
|
|
00222 DTSCS42
|
|
00223 05 WRK-DISPLAY PIC 9(11). DTSCS42
|
|
00224 DTSCS42
|
|
00225 05 FILLER REDEFINES WRK-DISPLAY. DTSCS42
|
|
00226 10 FILLER PIC X(05). DTSCS42
|
|
00227 10 WRK-DISPLAY-EMP-NO-1 PIC X(03). DTSCS42
|
|
00228 10 WRK-DISPLAY-EMP-NO-2 PIC X(03). DTSCS42
|
|
00229 DTSCS42
|
|
00230 05 FILLER REDEFINES WRK-DISPLAY. DTSCS42
|
|
00231 10 FILLER PIC 9(05). DTSCS42
|
|
00232 10 WRK-DISPLAY-YR PIC 9(02). DTSCS42
|
|
00233 10 WRK-DISPLAY-MO PIC 9(02). DTSCS42
|
|
00234 10 WRK-DISPLAY-DA PIC 9(02). DTSCS42
|
|
00235 DTSCS42
|
|
00236 05 FILLER REDEFINES WRK-DISPLAY. DTSCS42
|
|
00237 10 FILLER PIC X(08). DTSCS42
|
|
00238 10 WRK-DISPLAY-ID-NO PIC X(03). DTSCS42
|
|
00239 DTSCS42
|
|
00240 05 WRK-OCC PIC S9(04) COMP. DTSCS42
|
|
00241 EJECT CL*28
|
|
00242 01 MSG-LITERALS. DTSCS42
|
|
00243 *****05 MSG-E421-AREA. CL*29
|
|
00244 *********10 FILLER PIC X(04) VALUE 'E421'. CL*29
|
|
00245 *********10 FILLER PIC X(60) VALUE CL*29
|
|
00246 *****'BANKRUPT EMPLOYERS MUST BE INACTIVE '. CL*29
|
|
00247 DTSCS42
|
|
00248 *****05 MSG-E422-AREA. CL*29
|
|
00249 *********10 FILLER PIC X(04) VALUE 'E422'. CL*29
|
|
00250 *********10 FILLER PIC X(60) VALUE CL*29
|
|
00251 *****'SPAN OF BANKRUPTCY MAY NOT OVERLAP A SPAN OF LIABILITY '. CL*29
|
|
00252 DTSCS42
|
|
00253 05 MSG-E421-AREA. DTSCS42
|
|
00254 10 FILLER PIC X(04) VALUE 'E421'. DTSCS42
|
|
00255 10 FILLER PIC X(60) VALUE DTSCS42
|
|
00256 'PROOF REQ MUST BE > PETITION DATE '.DTSCS42
|
|
00257 DTSCS42
|
|
00258 05 MSG-E422-AREA. DTSCS42
|
|
00259 10 FILLER PIC X(04) VALUE 'E422'. DTSCS42
|
|
00260 10 FILLER PIC X(60) VALUE DTSCS42
|
|
00261 'PROOF FILED MUST BE > PETITION DATE '.DTSCS42
|
|
00262 DTSCS42
|
|
00263 05 MSG-E423-AREA. DTSCS42
|
|
00264 10 FILLER PIC X(04) VALUE 'E423'. DTSCS42
|
|
00265 10 FILLER PIC X(60) VALUE DTSCS42
|
|
00266 'PROOF FILED MUST BE <= CURRENT PROCESSING DATE '.DTSCS42
|
|
00267 DTSCS42
|
|
00268 05 MSG-E424-AREA. DTSCS42
|
|
00269 10 FILLER PIC X(04) VALUE 'E424'. DTSCS42
|
|
00270 10 FILLER PIC X(60) VALUE DTSCS42
|
|
00271 'DISCHRG/CLOSE MUST BE > PETITION DATE '.DTSCS42
|
|
00272 DTSCS42
|
|
00273 05 MSG-E425-AREA. DTSCS42
|
|
00274 10 FILLER PIC X(04) VALUE 'E425'. DTSCS42
|
|
00275 10 FILLER PIC X(60) VALUE DTSCS42
|
|
00276 'DISCHRG/CLOSE MUST BE <= CURRENT PROCESSING DATE '.DTSCS42
|
|
00277 DTSCS42
|
|
00278 05 MSG-E426-AREA. DTSCS42
|
|
00279 10 FILLER PIC X(04) VALUE 'E426'. DTSCS42
|
|
00280 10 FILLER PIC X(60) VALUE DTSCS42
|
|
00281 'DISMISS MUST BE > PETITION DATE '.DTSCS42
|
|
00282 DTSCS42
|
|
00283 05 MSG-E427-AREA. DTSCS42
|
|
00284 10 FILLER PIC X(04) VALUE 'E427'. DTSCS42
|
|
00285 10 FILLER PIC X(60) VALUE DTSCS42
|
|
00286 'DISMISS MUST BE <= CURRENT PROCESSING DATE '.DTSCS42
|
|
00287 DTSCS42
|
|
00288 05 MSG-E428-AREA. DTSCS42
|
|
00289 10 FILLER PIC X(04) VALUE 'E428'. DTSCS42
|
|
00290 10 FILLER PIC X(60) VALUE DTSCS42
|
|
00291 'LAST COMM MUST BE > PETITION DATE '.DTSCS42
|
|
00292 DTSCS42
|
|
00293 05 MSG-E429-AREA. DTSCS42
|
|
00294 10 FILLER PIC X(04) VALUE 'E429'. DTSCS42
|
|
00295 10 FILLER PIC X(60) VALUE DTSCS42
|
|
00296 'LAST COMM MUST BE <= CURRENT PROCESSING DATE '.DTSCS42
|
|
00297 EJECT DTSCS42
|
|
00298 01 L001-COMM-AREA. DTSCS42
|
|
00299 ++INCLUDE DTSIL001 CL**2
|
|
00300 EJECT DTSCS42
|
|
00301 01 L015-COMM-AREA. DTSCS42
|
|
00302 ++INCLUDE DTSIL015 CL**2
|
|
00303 EJECT DTSCS42
|
|
00304 01 L018-COMM-AREA. DTSCS42
|
|
00305 ++INCLUDE DTSIL018 CL**2
|
|
00306 EJECT DTSCS42
|
|
00307 01 L031-COMM-AREA. DTSCS42
|
|
00308 ++INCLUDE DTSIL031 CL**2
|
|
00309 EJECT DTSCS42
|
|
00310 01 L034-COMM-AREA. DTSCS42
|
|
00311 ++INCLUDE DTSIL034 CL**2
|
|
00312 EJECT DTSCS42
|
|
00313 01 L061-COMM-AREA. DTSCS42
|
|
00314 ++INCLUDE DTSIL061 CL**2
|
|
00315 EJECT DTSCS42
|
|
00316 01 L062-COMM-AREA. DTSCS42
|
|
00317 ++INCLUDE DTSIL062 CL**2
|
|
00318 EJECT DTSCS42
|
|
00319 01 L082-COMM-AREA. CL**9
|
|
00320 ++INCLUDE DTSIL082 CL**9
|
|
00321 EJECT CL**9
|
|
00322 01 L221-COMM-AREA. DTSCS42
|
|
00323 ++INCLUDE DTSIL221 CL**2
|
|
00324 EJECT DTSCS42
|
|
00325 01 L331-COMM-AREA. DTSCS42
|
|
00326 ++INCLUDE DTSIL331 CL**2
|
|
00327 EJECT DTSCS42
|
|
00328 01 L805-COMM-AREA. DTSCS42
|
|
00329 ++INCLUDE DTSIL805 CL**2
|
|
00330 EJECT DTSCS42
|
|
00331 01 L810-COMM-AREA. DTSCS42
|
|
00332 05 L810-CONTROL-BLOCK. DTSCS42
|
|
00333 ++INCLUDE DTSIL810 CL**2
|
|
00334 EJECT DTSCS42
|
|
00335 05 MSKL-REC. DTSCS42
|
|
00336 ++INCLUDE DTSIMSKL CL**2
|
|
00337 EJECT DTSCS42
|
|
00338 01 MPRF-REC. DTSCS42
|
|
00339 ++INCLUDE DTSIMPRF CL**2
|
|
00340 EJECT DTSCS42
|
|
00341 01 MCOL-REC. DTSCS42
|
|
00342 ++INCLUDE DTSIMCOL CL**2
|
|
00343 EJECT DTSCS42
|
|
00344 01 MTAD-REC. DTSCS42
|
|
00345 ++INCLUDE DTSIMTAD CL**2
|
|
00346 EJECT DTSCS42
|
|
00347 01 MEVL-REC. CL*26
|
|
00348 ++INCLUDE DTSIMEVL CL*26
|
|
00349 EJECT CL*26
|
|
00350 01 L851-COMM-AREA. DTSCS42
|
|
00351 ++INCLUDE DTSIL851 CL**2
|
|
00352 DTSCS42
|
|
00353 05 MAP-AREA REDEFINES L851-MAP-AREA. DTSCS42
|
|
00354 ++INCLUDE DTSIS42 CL**2
|
|
00355 EJECT DTSCS42
|
|
00356 01 CATB-LITERALS. DTSCS42
|
|
00357 ++INCLUDE DTSICATB CL**2
|
|
00358 DTSCS42
|
|
00359 01 CFKD-LITERALS. DTSCS42
|
|
00360 ++INCLUDE DTSICFKD CL**2
|
|
00361 DTSCS42
|
|
00362 01 CECD-LITERALS. DTSCS42
|
|
00363 ++INCLUDE DTSICECD CL**2
|
|
00364 DTSCS42
|
|
00365 01 CPCD-LITERALS. DTSCS42
|
|
00366 ++INCLUDE DTSICPCD CL**2
|
|
00367 DTSCS42
|
|
00368 01 MMAX-LITERALS. DTSCS42
|
|
00369 ++INCLUDE DTSIMMAX CL**2
|
|
00370 DTSCS42
|
|
00371 LINKAGE SECTION. DTSCS42
|
|
00372 DTSCS42
|
|
00373 01 DFHCOMMAREA. DTSCS42
|
|
00374 ++INCLUDE DTSILCCM CL**2
|
|
00375 EJECT DTSCS42
|
|
00376 ******************************************************************DTSCS42
|
|
00377 * *DTSCS42
|
|
00378 ******************************************************************DTSCS42
|
|
00379 DTSCS42
|
|
00380 PROCEDURE DIVISION. DTSCS42
|
|
00381 DTSCS42
|
|
00382 SET WRK-MPRF-NO-88 TO TRUE. DTSCS42
|
|
00383 CL*30
|
|
00384 SET WRK-MCOL-NO-88 TO TRUE. DTSCS42
|
|
00385 DTSCS42
|
|
00386 MOVE +0 TO WRK-EMP-NO. DTSCS42
|
|
00387 DTSCS42
|
|
00388 MOVE LOW-VALUES TO MAP-AREA. DTSCS42
|
|
00389 DTSCS42
|
|
00390 SET CURSOR-SET-NO TO TRUE. DTSCS42
|
|
00391 DTSCS42
|
|
00392 MOVE LCCM-SCR-NUM-ACCESS-IND (WRK-SCR-ID-N) DTSCS42
|
|
00393 TO SCR-ACCESS-IND. DTSCS42
|
|
00394 DTSCS42
|
|
00395 CL*30
|
|
00396 MOVE SPACE TO REQ-IND. DTSCS42
|
|
00397 DTSCS42
|
|
00398 PERFORM P1000-ANALYZE-REQUEST THRU P1000-EXIT. DTSCS42
|
|
00399 DTSCS42
|
|
00400 CL*30
|
|
00401 *----------------------------------------------------- DTSCS42
|
|
00402 * P1000-ANALYZE-REQUEST HAS DETERMINED, BASED ON THE DTSCS42
|
|
00403 * "AID" KEY PRESSED AND THE CONTEXT OF THE CURRENT DTSCS42
|
|
00404 * REQUEST WITHIN THE PSEUDO CONVERSATION, THE TYPE DTSCS42
|
|
00405 * OF ACTIVITY THE WORK STATION OPERATOR HAS REQUESTED. DTSCS42
|
|
00406 * DTSCS42
|
|
00407 * THE REQUEST, REFLECTED IN REQ-IND WILL NOW BE DTSCS42
|
|
00408 * PROCESSED. DTSCS42
|
|
00409 * DTSCS42
|
|
00410 * THE REQUEST PROCESSING PARAGRAPHS WILL SET RESP-IND, DTSCS42
|
|
00411 * INDICATING THE TYPE OF RESPONSE TO BE SENT TO THE DTSCS42
|
|
00412 * WORK STATION OPERATOR. DTSCS42
|
|
00413 *----------------------------------------------------- DTSCS42
|
|
00414 DTSCS42
|
|
00415 MOVE SPACE TO RESP-IND. DTSCS42
|
|
00416 DTSCS42
|
|
00417 IF REQ-ERROR DTSCS42
|
|
00418 PERFORM P2000-REQUEST-ERROR THRU P2000-EXIT DTSCS42
|
|
00419 ELSE DTSCS42
|
|
00420 IF REQ-JUMP DTSCS42
|
|
00421 PERFORM P3000-REQUEST-JUMP THRU P3000-EXIT DTSCS42
|
|
00422 ELSE DTSCS42
|
|
00423 IF REQ-CLEAR DTSCS42
|
|
00424 PERFORM P4000-REQUEST-CLEAR THRU P4000-EXIT DTSCS42
|
|
00425 ELSE DTSCS42
|
|
00426 IF REQ-CURSOR-TO-GOTO DTSCS42
|
|
00427 PERFORM P5000-CURSOR-TO-GOTO THRU P5000-EXIT DTSCS42
|
|
00428 ELSE DTSCS42
|
|
00429 IF REQ-INQUIRE DTSCS42
|
|
00430 PERFORM P6000-REQUEST-INQUIRE THRU P6000-EXIT DTSCS42
|
|
00431 ELSE DTSCS42
|
|
00432 IF REQ-EDIT DTSCS42
|
|
00433 PERFORM P7000-REQUEST-EDIT THRU P7000-EXIT DTSCS42
|
|
00434 ELSE DTSCS42
|
|
00435 IF REQ-UPDATE DTSCS42
|
|
00436 PERFORM P8000-REQUEST-UPDATE THRU P8000-EXIT DTSCS42
|
|
00437 ELSE DTSCS42
|
|
00438 GO TO S899-ABEND. DTSCS42
|
|
00439 DTSCS42
|
|
00440 CL*30
|
|
00441 *----------------------------------------------------- DTSCS42
|
|
00442 * THE REQUEST PROCESSING PARAGRAPHS HAVE INDICATED DTSCS42
|
|
00443 * IN RESP-IND THE TYPE OF RESPONSE TO BE MADE. DTSCS42
|
|
00444 *----------------------------------------------------- DTSCS42
|
|
00445 DTSCS42
|
|
00446 IF RESP-SEND-MAP DTSCS42
|
|
00447 PERFORM S9300-SEND-MAP THRU S9300-EXIT DTSCS42
|
|
00448 SET LCCM-END-TASK-88 TO TRUE DTSCS42
|
|
00449 ELSE DTSCS42
|
|
00450 IF RESP-SEND-MSGONLY DTSCS42
|
|
00451 PERFORM S9200-SEND-DATAONLY THRU S9200-EXIT DTSCS42
|
|
00452 SET LCCM-END-TASK-88 TO TRUE DTSCS42
|
|
00453 ELSE DTSCS42
|
|
00454 IF RESP-JUMP DTSCS42
|
|
00455 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS42
|
|
00456 ELSE DTSCS42
|
|
00457 IF RESP-CURSOR-TO-GOTO DTSCS42
|
|
00458 PERFORM S9200-SEND-DATAONLY THRU S9200-EXIT DTSCS42
|
|
00459 SET LCCM-END-TASK-88 TO TRUE DTSCS42
|
|
00460 ELSE DTSCS42
|
|
00461 GO TO S899-ABEND. DTSCS42
|
|
00462 DTSCS42
|
|
00463 CL*30
|
|
00464 MAINLINE-EXIT. DTSCS42
|
|
00465 DTSCS42
|
|
00466 EXEC CICS DTSCS42
|
|
00467 RETURN DTSCS42
|
|
00468 END-EXEC. DTSCS42
|
|
00469 DTSCS42
|
|
00470 GOBACK. DTSCS42
|
|
00471 EJECT DTSCS42
|
|
00472 /*****************************************************************DTSCS42
|
|
00473 * DETERMINE CURRENT SCREEN STATE AND REQUEST COMBINATION *DTSCS42
|
|
00474 ******************************************************************DTSCS42
|
|
00475 CL*30
|
|
00476 P1000-ANALYZE-REQUEST. DTSCS42
|
|
00477 DTSCS42
|
|
00478 *----------------------------------------------------- DTSCS42
|
|
00479 * IF SCREEN IS NOT CURRENTLY DISPLAYED (JUMP TO HERE) DTSCS42
|
|
00480 * THEN ANY KEY PRESSED WILL BE IGNORED (WILL BE DTSCS42
|
|
00481 * REPLACED WITH ENTER) DTSCS42
|
|
00482 *----------------------------------------------------- DTSCS42
|
|
00483 CL*30
|
|
00484 IF LCCM-SCR-ID NOT = WRK-SCR-ID DTSCS42
|
|
00485 SET LCCM-ENTER-88 TO TRUE DTSCS42
|
|
00486 IF LCCM-EMP-NO > ZERO DTSCS42
|
|
00487 SET REQ-INQUIRE TO TRUE DTSCS42
|
|
00488 MOVE LCCM-EMP-NO TO WRK-DISPLAY DTSCS42
|
|
00489 MOVE WRK-DISPLAY-EMP-NO-1 TO MAP-EMP-NO-1 DTSCS42
|
|
00490 MOVE WRK-DISPLAY-EMP-NO-2 TO MAP-EMP-NO-2 DTSCS42
|
|
00491 ELSE DTSCS42
|
|
00492 SET REQ-INQUIRE TO TRUE DTSCS42
|
|
00493 END-IF DTSCS42
|
|
00494 GO TO P1000-EXIT. DTSCS42
|
|
00495 DTSCS42
|
|
00496 CL*30
|
|
00497 *----------------------------------------------------- DTSCS42
|
|
00498 * MAP IS RECEIVED DTSCS42
|
|
00499 *----------------------------------------------------- DTSCS42
|
|
00500 CL*30
|
|
00501 PERFORM S9100-RECEIVE THRU S9100-EXIT. DTSCS42
|
|
00502 DTSCS42
|
|
00503 CL*30
|
|
00504 *----------------------------------------------------- DTSCS42
|
|
00505 * CHECK FOR AID KEYS THAT DO NOT SEND DATA FROM THE DTSCS42
|
|
00506 * WORK STATION DTSCS42
|
|
00507 *----------------------------------------------------- DTSCS42
|
|
00508 CL*30
|
|
00509 IF LCCM-CLEAR-88 DTSCS42
|
|
00510 SET REQ-CLEAR TO TRUE DTSCS42
|
|
00511 GO TO P1000-EXIT. DTSCS42
|
|
00512 DTSCS42
|
|
00513 CL*30
|
|
00514 *----------------------------------------------------- DTSCS42
|
|
00515 * IF IN UPDATE MODE, SPECIFIC KEYS MUST BE CHECKED DTSCS42
|
|
00516 *----------------------------------------------------- DTSCS42
|
|
00517 CL*30
|
|
00518 IF LCCM-SCR-UPDATE-LOCKED DTSCS42
|
|
00519 PERFORM P1100-UPDATE-LOCKED THRU P1100-EXIT DTSCS42
|
|
00520 GO TO P1000-EXIT. DTSCS42
|
|
00521 DTSCS42
|
|
00522 CL*30
|
|
00523 *----------------------------------------------------- DTSCS42
|
|
00524 * PA2 IS A REQUEST TO POSITION CURSOR AT GO TO: DTSCS42
|
|
00525 *----------------------------------------------------- DTSCS42
|
|
00526 CL*30
|
|
00527 IF LCCM-PA2-88 DTSCS42
|
|
00528 SET REQ-CURSOR-TO-GOTO TO TRUE DTSCS42
|
|
00529 GO TO P1000-EXIT. DTSCS42
|
|
00530 DTSCS42
|
|
00531 CL*30
|
|
00532 *----------------------------------------------------- DTSCS42
|
|
00533 * ALL OTHER PA KEYS ARE NOT ACTIVE DTSCS42
|
|
00534 *----------------------------------------------------- DTSCS42
|
|
00535 CL*30
|
|
00536 IF LCCM-PA-88 DTSCS42
|
|
00537 PERFORM S804-INVALID-KEY THRU S804-EXIT DTSCS42
|
|
00538 SET REQ-ERROR TO TRUE DTSCS42
|
|
00539 GO TO P1000-EXIT. DTSCS42
|
|
00540 DTSCS42
|
|
00541 CL*30
|
|
00542 *----------------------------------------------------- CL**2
|
|
00543 * IF F12 KEY IS PRESSED AND UPDATE IN PROGRESS CL**2
|
|
00544 * CLEAR SCREEN CL**2
|
|
00545 *----------------------------------------------------- CL**2
|
|
00546 CL*30
|
|
00547 IF LCCM-F12-88 CL**2
|
|
00548 MOVE LOW-VALUES TO MAP-AREA CL**2
|
|
00549 SET REQ-CLEAR TO TRUE CL**2
|
|
00550 GO TO P1000-EXIT. CL**2
|
|
00551 CL**2
|
|
00552 CL*30
|
|
00553 *----------------------------------------------------- DTSCS42
|
|
00554 * IF EXIT KEY PRESSED, JUMP TO NEXT HIGHER FUNCTION DTSCS42
|
|
00555 *----------------------------------------------------- DTSCS42
|
|
00556 CL*30
|
|
00557 IF LCCM-F03-88 DTSCS42
|
|
00558 MOVE WRK-F03-SCR-ID TO LCCM-REQ-SCR-ID DTSCS42
|
|
00559 SET REQ-JUMP TO TRUE DTSCS42
|
|
00560 GO TO P1000-EXIT. DTSCS42
|
|
00561 DTSCS42
|
|
00562 CL*30
|
|
00563 *----------------------------------------------------- DTSCS42
|
|
00564 * IF PRIOR SCREEN KEY PRESSED, JUMP TO PREVIOUS SCREEN DTSCS42
|
|
00565 *----------------------------------------------------- DTSCS42
|
|
00566 CL*30
|
|
00567 IF LCCM-F04-88 DTSCS42
|
|
00568 MOVE LCCM-PRIOR-SCR-ID TO LCCM-REQ-SCR-ID DTSCS42
|
|
00569 SET REQ-JUMP TO TRUE DTSCS42
|
|
00570 GO TO P1000-EXIT. DTSCS42
|
|
00571 DTSCS42
|
|
00572 CL*30
|
|
00573 *--------------------------------------------------------- DTSCS42
|
|
00574 * IF CORRESPONDENCE SCREEN KEY PRESSED, JUMP TO DTSCS42
|
|
00575 * CORRESPONDENCE SCREEN. DTSCS42
|
|
00576 *--------------------------------------------------------- DTSCS42
|
|
00577 CL*24
|
|
00578 IF LCCM-F14-88 CL*24
|
|
00579 MOVE LCCM-CORR-SCR-ID TO LCCM-REQ-SCR-ID CL*24
|
|
00580 SET REQ-JUMP TO TRUE CL*24
|
|
00581 GO TO P1000-EXIT. CL*24
|
|
00582 CL*24
|
|
00583 CL*30
|
|
00584 *----------------------------------------------------- DTSCS42
|
|
00585 * IF DIFFERENT SCREEN TYPE IS REQUESTED, JUMP TO DTSCS42
|
|
00586 * REQUESTED SCREEN TYPE DTSCS42
|
|
00587 *----------------------------------------------------- DTSCS42
|
|
00588 CL*30
|
|
00589 *****IF LCCM-F19-88 CL*30
|
|
00590 ********MOVE '31' TO LCCM-REQ-SCR-ID CL*30
|
|
00591 ********SET REQ-JUMP TO TRUE CL*30
|
|
00592 ********GO TO P1000-EXIT. CL*30
|
|
00593 CL*30
|
|
00594 *****IF LCCM-F20-88 CL*30
|
|
00595 ********MOVE '41' TO LCCM-REQ-SCR-ID CL*30
|
|
00596 ********SET REQ-JUMP TO TRUE CL*30
|
|
00597 ********GO TO P1000-EXIT. CL*30
|
|
00598 CL*30
|
|
00599 CL*30
|
|
00600 *----------------------------------------------------- DTSCS42
|
|
00601 * IF DIFFERENT SCREEN TYPE IS REQUESTED, JUMP TO DTSCS42
|
|
00602 * REQUESTED SCREEN TYPE DTSCS42
|
|
00603 *----------------------------------------------------- DTSCS42
|
|
00604 CL*30
|
|
00605 IF MAP-GOTO = SPACES OR LOW-VALUES OR WRK-SCR-ID DTSCS42
|
|
00606 NEXT SENTENCE DTSCS42
|
|
00607 ELSE DTSCS42
|
|
00608 MOVE MAP-GOTO TO LCCM-REQ-SCR-ID DTSCS42
|
|
00609 SET REQ-JUMP TO TRUE DTSCS42
|
|
00610 GO TO P1000-EXIT. DTSCS42
|
|
00611 DTSCS42
|
|
00612 CL*30
|
|
00613 *----------------------------------------------------- DTSCS42
|
|
00614 * IF REQUEST TO UPDATE THE DATA (ADD,MOD,DEL) DTSCS42
|
|
00615 * VERIFY USER ACCESS TO PERFORM UPDATE DTSCS42
|
|
00616 *----------------------------------------------------- DTSCS42
|
|
00617 CL*30
|
|
00618 IF LCCM-F10-88 DTSCS42
|
|
00619 IF SCR-ACCESS-UPDATE DTSCS42
|
|
00620 SET REQ-EDIT TO TRUE DTSCS42
|
|
00621 GO TO P1000-EXIT DTSCS42
|
|
00622 ELSE DTSCS42
|
|
00623 PERFORM S804-INVALID-KEY THRU S804-EXIT DTSCS42
|
|
00624 SET REQ-ERROR TO TRUE DTSCS42
|
|
00625 GO TO P1000-EXIT. DTSCS42
|
|
00626 DTSCS42
|
|
00627 CL*30
|
|
00628 *----------------------------------------------------- DTSCS42
|
|
00629 * IF INQUIRY TYPE KEY PRESSED (ENTER, F5, F6, F7, DTSCS42
|
|
00630 * OR F8), INDICATE INQUIRY REQUEST DTSCS42
|
|
00631 *----------------------------------------------------- DTSCS42
|
|
00632 CL*30
|
|
00633 IF LCCM-ENTER-88 DTSCS42
|
|
00634 SET REQ-INQUIRE TO TRUE DTSCS42
|
|
00635 GO TO P1000-EXIT. DTSCS42
|
|
00636 DTSCS42
|
|
00637 CL*30
|
|
00638 *----------------------------------------------------- DTSCS42
|
|
00639 * ANY OTHER KEY IS INVALID DTSCS42
|
|
00640 *----------------------------------------------------- DTSCS42
|
|
00641 CL*30
|
|
00642 PERFORM S804-INVALID-KEY THRU S804-EXIT. DTSCS42
|
|
00643 CL*30
|
|
00644 SET REQ-ERROR TO TRUE. DTSCS42
|
|
00645 P1000-EXIT. DTSCS42
|
|
00646 EXIT. DTSCS42
|
|
00647 DTSCS42
|
|
00648 CL*30
|
|
00649 CL*30
|
|
00650 ******************************************************************DTSCS42
|
|
00651 * THE SCREEN IS LOCKED FOR UPDATE AND THE USER CONFIRMS HIS WISH *DTSCS42
|
|
00652 ******************************************************************DTSCS42
|
|
00653 DTSCS42
|
|
00654 P1100-UPDATE-LOCKED. DTSCS42
|
|
00655 CL*30
|
|
00656 *----------------------------------------------------- DTSCS42
|
|
00657 * IF THE SCREEN IS "LOCKED FOR UPDATE", THEN DTSCS42
|
|
00658 * THE ONLY VALID OPERATOR REQUESTS ARE ENTER DTSCS42
|
|
00659 * (CONFIRMING UPDATE) OR F12 (CANCELLING UPDATE). DTSCS42
|
|
00660 *----------------------------------------------------- DTSCS42
|
|
00661 CL*30
|
|
00662 IF LCCM-ENTER-88 OR LCCM-F12-88 DTSCS42
|
|
00663 SET REQ-UPDATE TO TRUE DTSCS42
|
|
00664 ELSE DTSCS42
|
|
00665 SET REQ-ERROR TO TRUE DTSCS42
|
|
00666 IF LCCM-SCR-MOD-LOCKED DTSCS42
|
|
00667 MOVE PMSG-MOD-CONFIRM TO LCCM-MSG-ID DTSCS42
|
|
00668 ELSE DTSCS42
|
|
00669 GO TO S899-ABEND. DTSCS42
|
|
00670 P1100-EXIT. DTSCS42
|
|
00671 EXIT. DTSCS42
|
|
00672 /*****************************************************************DTSCS42
|
|
00673 * ANALYZE REQUEST HAS DETERMINED AN ERROR THAT MUST BE REPORTED. *DTSCS42
|
|
00674 * VERIFY THAT A MESSAGE HAS BEEN FILLED IN. *DTSCS42
|
|
00675 ******************************************************************DTSCS42
|
|
00676 DTSCS42
|
|
00677 P2000-REQUEST-ERROR. DTSCS42
|
|
00678 IF LCCM-MSG DTSCS42
|
|
00679 SET RESP-SEND-MSGONLY TO TRUE DTSCS42
|
|
00680 ELSE DTSCS42
|
|
00681 GO TO S899-ABEND. DTSCS42
|
|
00682 P2000-EXIT. DTSCS42
|
|
00683 EXIT. DTSCS42
|
|
00684 /*****************************************************************DTSCS42
|
|
00685 * JUMP TO A DIFFERENT SCREEN TYPE WAS REQUESTED *DTSCS42
|
|
00686 ******************************************************************DTSCS42
|
|
00687 DTSCS42
|
|
00688 P3000-REQUEST-JUMP. DTSCS42
|
|
00689 CL*31
|
|
00690 *----------------------------------------------------- DTSCS42
|
|
00691 * VERIFY THAT THE REQUESTED SCREEN EXISTS AND IS ACCESSIBLE DTSCS42
|
|
00692 * BY USER DTSCS42
|
|
00693 *----------------------------------------------------- DTSCS42
|
|
00694 CL*31
|
|
00695 PERFORM S803-REQ-SCR-ID-EDIT THRU S803-EXIT. DTSCS42
|
|
00696 DTSCS42
|
|
00697 CL*31
|
|
00698 *----------------------------------------------------- DTSCS42
|
|
00699 * VERIFICATION RETURN LCCM-MSG IF ERROR DETECTED DTSCS42
|
|
00700 *----------------------------------------------------- DTSCS42
|
|
00701 CL*31
|
|
00702 IF LCCM-MSG DTSCS42
|
|
00703 SET RESP-SEND-MSGONLY TO TRUE DTSCS42
|
|
00704 SET CURSOR-SET-GOTO TO TRUE DTSCS42
|
|
00705 GO TO P3000-EXIT. DTSCS42
|
|
00706 CL*31
|
|
00707 CL*31
|
|
00708 MOVE MAP-EMP-NO-AREA TO L018-S-EMP-NO-AREA. DTSCS42
|
|
00709 CL*31
|
|
00710 PERFORM S018-EMP-NO-FROM-SCREEN THRU S018-EXIT. DTSCS42
|
|
00711 CL*31
|
|
00712 IF L018-VALID DTSCS42
|
|
00713 MOVE L018-EMP-NO TO LCCM-EMP-NO. DTSCS42
|
|
00714 DTSCS42
|
|
00715 CL*31
|
|
00716 *----------------------------------------------------- DTSCS42
|
|
00717 * CLEAN UP INDICATORS AND PAGING STORAGE PRIOR TO LEAVING DTSCS42
|
|
00718 *----------------------------------------------------- DTSCS42
|
|
00719 CL*31
|
|
00720 MOVE LOW-VALUES TO LCCM-SCR-STATUS DTSCS42
|
|
00721 LCCM-SCR-HOLD-AREA. DTSCS42
|
|
00722 CL*31
|
|
00723 MOVE +0 TO LCCM-SCR-ABSTIME. DTSCS42
|
|
00724 CL*31
|
|
00725 SET RESP-JUMP TO TRUE. DTSCS42
|
|
00726 P3000-EXIT. DTSCS42
|
|
00727 EXIT. DTSCS42
|
|
00728 /*****************************************************************DTSCS42
|
|
00729 * CLEAR KEY WAS PRESSED *DTSCS42
|
|
00730 ******************************************************************DTSCS42
|
|
00731 DTSCS42
|
|
00732 P4000-REQUEST-CLEAR. DTSCS42
|
|
00733 DTSCS42
|
|
00734 *----------------------------------------------------- DTSCS42
|
|
00735 * CLEAN UP INDICATORS AND PAGING STORAGE. RESET KEY DTSCS42
|
|
00736 * FIELDS FROM EARLIER REQUESTS DTSCS42
|
|
00737 *----------------------------------------------------- DTSCS42
|
|
00738 CL*31
|
|
00739 IF LCCM-EMP-NO > ZERO DTSCS42
|
|
00740 MOVE LCCM-EMP-NO TO WRK-DISPLAY DTSCS42
|
|
00741 MOVE WRK-DISPLAY-EMP-NO-1 TO MAP-EMP-NO-1 DTSCS42
|
|
00742 MOVE WRK-DISPLAY-EMP-NO-2 TO MAP-EMP-NO-2. DTSCS42
|
|
00743 DTSCS42
|
|
00744 MOVE ZERO TO LCCM-EMP-NO DTSCS42
|
|
00745 DTSCS42
|
|
00746 MOVE LCCM-TASK-START-ABSTIME TO LCCM-SCR-ABSTIME. DTSCS42
|
|
00747 DTSCS42
|
|
00748 SET LCCM-SCR-CLEAR TO TRUE. DTSCS42
|
|
00749 DTSCS42
|
|
00750 PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT. DTSCS42
|
|
00751 DTSCS42
|
|
00752 SET RESP-SEND-MAP TO TRUE. DTSCS42
|
|
00753 P4000-EXIT. DTSCS42
|
|
00754 EXIT. DTSCS42
|
|
00755 /*****************************************************************DTSCS42
|
|
00756 * POSITION CURSOR ON GO TO FIELD WAS REQUESTED *DTSCS42
|
|
00757 ******************************************************************DTSCS42
|
|
00758 DTSCS42
|
|
00759 P5000-CURSOR-TO-GOTO. DTSCS42
|
|
00760 SET CURSOR-SET-GOTO TO TRUE. DTSCS42
|
|
00761 CL*31
|
|
00762 SET RESP-CURSOR-TO-GOTO TO TRUE. DTSCS42
|
|
00763 P5000-EXIT. DTSCS42
|
|
00764 EXIT. DTSCS42
|
|
00765 /*****************************************************************DTSCS42
|
|
00766 * INQUIRY WAS REQUESTED *DTSCS42
|
|
00767 ******************************************************************DTSCS42
|
|
00768 DTSCS42
|
|
00769 P6000-REQUEST-INQUIRE. DTSCS42
|
|
00770 MOVE MAP-EMP-NO-AREA TO L018-S-EMP-NO-AREA. DTSCS42
|
|
00771 CL*31
|
|
00772 MOVE LOW-VALUES TO MAP-AREA. DTSCS42
|
|
00773 CL*31
|
|
00774 MOVE L018-S-EMP-NO-AREA TO MAP-EMP-NO-AREA. DTSCS42
|
|
00775 DTSCS42
|
|
00776 SET LCCM-SCR-CLEAR TO TRUE. DTSCS42
|
|
00777 CL*31
|
|
00778 MOVE LCCM-TASK-START-ABSTIME TO LCCM-SCR-ABSTIME. DTSCS42
|
|
00779 DTSCS42
|
|
00780 SET RESP-SEND-MAP TO TRUE. DTSCS42
|
|
00781 DTSCS42
|
|
00782 PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT. DTSCS42
|
|
00783 DTSCS42
|
|
00784 CL*31
|
|
00785 PERFORM S1100-EDIT-KEY THRU S1100-EXIT. DTSCS42
|
|
00786 CL*31
|
|
00787 IF LCCM-MSG DTSCS42
|
|
00788 GO TO P6000-EXIT. DTSCS42
|
|
00789 DTSCS42
|
|
00790 CL*31
|
|
00791 MOVE WRK-EMP-NO TO LCCM-EMP-NO. DTSCS42
|
|
00792 DTSCS42
|
|
00793 PERFORM S1130-READ-MPRF THRU S1130-EXIT. DTSCS42
|
|
00794 DTSCS42
|
|
00795 IF LCCM-MSG DTSCS42
|
|
00796 GO TO P6000-EXIT. DTSCS42
|
|
00797 DTSCS42
|
|
00798 CL*31
|
|
00799 IF SCR-ACCESS-UPDATE DTSCS42
|
|
00800 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCS42
|
|
00801 DTSCS42
|
|
00802 CL*31
|
|
00803 PERFORM P6900-CONSTRUCT-SCREEN THRU P6900-EXIT. DTSCS42
|
|
00804 DTSCS42
|
|
00805 SET LCCM-SCR-INQUIRE TO TRUE. DTSCS42
|
|
00806 P6000-EXIT. DTSCS42
|
|
00807 EXIT. DTSCS42
|
|
00808 /*****************************************************************DTSCS42
|
|
00809 * THE RECORD WAS FOUND SO FORMAT AND PLACE ALL FIELDS *DTSCS42
|
|
00810 ******************************************************************DTSCS42
|
|
00811 DTSCS42
|
|
00812 P6900-CONSTRUCT-SCREEN. DTSCS42
|
|
00813 IF MPRF-WRITE-OFF-DATE > +0 CL**2
|
|
00814 MOVE MPRF-WRITE-OFF-DATE TO L001-FED-8-DATE-9 CL**2
|
|
00815 PERFORM S001-FROM-FED-8 THRU S001-EXIT DTSCS42
|
|
00816 MOVE L001-SLASH-DATE TO MAP-WRITEOFF-DATE. CL*10
|
|
00817 DTSCS42
|
|
00818 MOVE MPRF-SUSPEND-COLL-IND TO MAP-SUSPEND-IND. CL**4
|
|
00819 CL**4
|
|
00820 MOVE MPRF-FLD-ZIP TO L061-FLD-ZIP. CL*31
|
|
00821 CL*31
|
|
00822 MOVE MPRF-FLD-ST TO L061-FLD-ST. CL*31
|
|
00823 CL*31
|
|
00824 MOVE WRK-EMP-NO TO L061-EMP-NO. CL*31
|
|
00825 CL*31
|
|
00826 PERFORM S061-FLD-ZIP THRU S061-EXIT. CL*31
|
|
00827 CL*31
|
|
00828 MOVE L061-FLD-REP-ID TO MAP-FLD-REP-ID CL*31
|
|
00829 L062-FLD-REP-ID. CL*31
|
|
00830 CL**4
|
|
00831 PERFORM S062-FLD-REP-ID-DESC THRU S062-EXIT. CL*10
|
|
00832 CL*31
|
|
00833 MOVE L062-NAME TO MAP-FLD-REP-ID-DSCR. CL*31
|
|
00834 CL**4
|
|
00835 CL*31
|
|
00836 PERFORM S1110-READ-MCOL THRU S1110-EXIT. DTSCS42
|
|
00837 DTSCS42
|
|
00838 IF WRK-MCOL-YES-88 DTSCS42
|
|
00839 PERFORM P6910-FROM-MCOL THRU P6910-EXIT. DTSCS42
|
|
00840 DTSCS42
|
|
00841 CL*31
|
|
00842 MOVE LOW-VALUES TO MTAD-KEY-AREA. DTSCS42
|
|
00843 CL*31
|
|
00844 MOVE WRK-EMP-NO TO MTAD-EMP-NO. DTSCS42
|
|
00845 CL*31
|
|
00846 SET MTAD-TAD-88 TO TRUE. DTSCS42
|
|
00847 CL*31
|
|
00848 SET MTAD-ID-TAX-MAILING-ADDR-88 TO TRUE. CL**4
|
|
00849 CL*31
|
|
00850 MOVE MTAD-KEY-AREA TO MSKL-KEY-AREA. DTSCS42
|
|
00851 CL*31
|
|
00852 PERFORM S810-START-BROWSE THRU S810-EXIT. CL*22
|
|
00853 CL*31
|
|
00854 PERFORM P6930-MTAD-SCAN THRU P6930-EXIT CL*22
|
|
00855 UNTIL L810-NO-REC-88. CL*22
|
|
00856 P6900-EXIT. DTSCS42
|
|
00857 EXIT. DTSCS42
|
|
00858 DTSCS42
|
|
00859 CL*31
|
|
00860 CL*31
|
|
00861 P6910-FROM-MCOL. DTSCS42
|
|
00862 IF MCOL-FINAL-NOTICE-DATE > +0 DTSCS42
|
|
00863 MOVE MCOL-FINAL-NOTICE-DATE TO WRK-DISPLAY DTSCS42
|
|
00864 MOVE WRK-DISPLAY-MO TO MAP-FINAL-NOTICE-MO DTSCS42
|
|
00865 MOVE WRK-DISPLAY-DA TO MAP-FINAL-NOTICE-DA DTSCS42
|
|
00866 MOVE WRK-DISPLAY-YR TO MAP-FINAL-NOTICE-YR DTSCS42
|
|
00867 END-IF. DTSCS42
|
|
00868 DTSCS42
|
|
00869 MOVE MCOL-SUBPOENA-ACTIVITY-CD TO MAP-SUBPOENA-CD. DTSCS42
|
|
00870 DTSCS42
|
|
00871 IF MCOL-LEGAL-REFERRAL-DATE > +0 CL**2
|
|
00872 MOVE MCOL-LEGAL-REFERRAL-DATE TO WRK-DISPLAY CL**2
|
|
00873 MOVE WRK-DISPLAY-MO TO MAP-LEGAL-REF-MO CL**2
|
|
00874 MOVE WRK-DISPLAY-DA TO MAP-LEGAL-REF-DA CL**2
|
|
00875 MOVE WRK-DISPLAY-YR TO MAP-LEGAL-REF-YR CL**2
|
|
00876 END-IF. CL**2
|
|
00877 CL**2
|
|
00878 IF MCOL-SUBPOENA-ACTIVITY-DATE > +0 DTSCS42
|
|
00879 MOVE MCOL-SUBPOENA-ACTIVITY-DATE TO WRK-DISPLAY DTSCS42
|
|
00880 MOVE WRK-DISPLAY-MO TO MAP-SUBPOENA-MO DTSCS42
|
|
00881 MOVE WRK-DISPLAY-DA TO MAP-SUBPOENA-DA DTSCS42
|
|
00882 MOVE WRK-DISPLAY-YR TO MAP-SUBPOENA-YR DTSCS42
|
|
00883 END-IF. DTSCS42
|
|
00884 DTSCS42
|
|
00885 CL**2
|
|
00886 IF MCOL-CIVIL-ACTION-BEGIN-DATE > +0 CL**2
|
|
00887 MOVE MCOL-CIVIL-ACTION-BEGIN-DATE TO WRK-DISPLAY CL**2
|
|
00888 MOVE WRK-DISPLAY-MO TO MAP-CIVIL-ACTION-BEGIN-MO CL**2
|
|
00889 MOVE WRK-DISPLAY-DA TO MAP-CIVIL-ACTION-BEGIN-DA CL**2
|
|
00890 MOVE WRK-DISPLAY-YR TO MAP-CIVIL-ACTION-BEGIN-YR CL**2
|
|
00891 END-IF. CL**2
|
|
00892 DTSCS42
|
|
00893 MOVE MCOL-SUBPOENA-RESP-OP-ID TO MAP-SUBPOENA-OPID. CL**2
|
|
00894 DTSCS42
|
|
00895 IF MCOL-CIVIL-ACTION-JUDGE-DATE > +0 CL**2
|
|
00896 MOVE MCOL-CIVIL-ACTION-JUDGE-DATE TO WRK-DISPLAY CL**2
|
|
00897 MOVE WRK-DISPLAY-MO TO MAP-CIVIL-ACTION-JUDGE-MO CL**2
|
|
00898 MOVE WRK-DISPLAY-DA TO MAP-CIVIL-ACTION-JUDGE-DA CL**2
|
|
00899 MOVE WRK-DISPLAY-YR TO MAP-CIVIL-ACTION-JUDGE-YR CL**2
|
|
00900 END-IF. CL**2
|
|
00901 CL**2
|
|
00902 IF MCOL-BNK-PETITION-DATE > +0 CL**2
|
|
00903 MOVE MCOL-BNK-PETITION-DATE TO WRK-DISPLAY CL**2
|
|
00904 MOVE WRK-DISPLAY-MO TO MAP-BNK-PETITION-MO CL**2
|
|
00905 MOVE WRK-DISPLAY-DA TO MAP-BNK-PETITION-DA CL**2
|
|
00906 MOVE WRK-DISPLAY-YR TO MAP-BNK-PETITION-YR CL**2
|
|
00907 END-IF. CL**2
|
|
00908 CL**2
|
|
00909 MOVE MCOL-BNK-COURT-CASE-NO TO MAP-BNK-COURT-CASE-NO. CL**2
|
|
00910 CL**2
|
|
00911 MOVE MCOL-BNK-CHAPTER TO MAP-BNK-CHAPTER. CL**2
|
|
00912 CL**2
|
|
00913 IF MCOL-BNK-POC-REQUIRED-DATE > +0 CL**2
|
|
00914 MOVE MCOL-BNK-POC-REQUIRED-DATE TO WRK-DISPLAY CL**2
|
|
00915 MOVE WRK-DISPLAY-MO TO MAP-BNK-POC-REQUIRED-MO CL**2
|
|
00916 MOVE WRK-DISPLAY-DA TO MAP-BNK-POC-REQUIRED-DA CL**2
|
|
00917 MOVE WRK-DISPLAY-YR TO MAP-BNK-POC-REQUIRED-YR CL**2
|
|
00918 END-IF. CL**2
|
|
00919 CL**2
|
|
00920 IF MCOL-BNK-POC-FILED-DATE > +0 CL**2
|
|
00921 MOVE MCOL-BNK-POC-FILED-DATE TO WRK-DISPLAY CL**2
|
|
00922 MOVE WRK-DISPLAY-MO TO MAP-BNK-POC-FILED-MO CL**2
|
|
00923 MOVE WRK-DISPLAY-DA TO MAP-BNK-POC-FILED-DA CL**2
|
|
00924 MOVE WRK-DISPLAY-YR TO MAP-BNK-POC-FILED-YR CL**2
|
|
00925 END-IF. CL**2
|
|
00926 CL**2
|
|
00927 IF MCOL-BNK-CHAPTER-CHNG-DATE > +0 CL**2
|
|
00928 MOVE MCOL-BNK-CHAPTER-CHNG-DATE TO WRK-DISPLAY CL**2
|
|
00929 MOVE WRK-DISPLAY-MO TO MAP-BNK-CHAPTER-CHNG-MO CL**2
|
|
00930 MOVE WRK-DISPLAY-DA TO MAP-BNK-CHAPTER-CHNG-DA CL**2
|
|
00931 MOVE WRK-DISPLAY-YR TO MAP-BNK-CHAPTER-CHNG-YR CL**2
|
|
00932 END-IF. CL**2
|
|
00933 CL**2
|
|
00934 IF MCOL-BNK-LAST-COMM-DATE > +0 CL**2
|
|
00935 MOVE MCOL-BNK-LAST-COMM-DATE TO WRK-DISPLAY CL**2
|
|
00936 MOVE WRK-DISPLAY-MO TO MAP-BNK-LAST-COMM-MO CL**2
|
|
00937 MOVE WRK-DISPLAY-DA TO MAP-BNK-LAST-COMM-DA CL**2
|
|
00938 MOVE WRK-DISPLAY-YR TO MAP-BNK-LAST-COMM-YR CL**2
|
|
00939 END-IF. CL**2
|
|
00940 CL**2
|
|
00941 IF MCOL-BNK-DISCHRG-CLOSE-DATE > +0 DTSCS42
|
|
00942 MOVE MCOL-BNK-DISCHRG-CLOSE-DATE TO WRK-DISPLAY DTSCS42
|
|
00943 MOVE WRK-DISPLAY-MO TO MAP-BNK-DISCHRG-CLOSE-MO DTSCS42
|
|
00944 MOVE WRK-DISPLAY-DA TO MAP-BNK-DISCHRG-CLOSE-DA DTSCS42
|
|
00945 MOVE WRK-DISPLAY-YR TO MAP-BNK-DISCHRG-CLOSE-YR DTSCS42
|
|
00946 END-IF. DTSCS42
|
|
00947 DTSCS42
|
|
00948 IF MCOL-BNK-DISMISS-DATE > +0 DTSCS42
|
|
00949 MOVE MCOL-BNK-DISMISS-DATE TO WRK-DISPLAY DTSCS42
|
|
00950 MOVE WRK-DISPLAY-MO TO MAP-BNK-DISMISS-MO DTSCS42
|
|
00951 MOVE WRK-DISPLAY-DA TO MAP-BNK-DISMISS-DA DTSCS42
|
|
00952 MOVE WRK-DISPLAY-YR TO MAP-BNK-DISMISS-YR DTSCS42
|
|
00953 END-IF. DTSCS42
|
|
00954 DTSCS42
|
|
00955 IF MCOL-BNK-PETITION-DATE = +0 DTSCS42
|
|
00956 MOVE LOW-VALUES TO MAP-BANKRUPTCY-OPEN-IND DTSCS42
|
|
00957 ELSE DTSCS42
|
|
00958 IF (MCOL-BNK-DISCHRG-CLOSE-DATE = +0) DTSCS42
|
|
00959 AND DTSCS42
|
|
00960 (MCOL-BNK-DISMISS-DATE = +0) DTSCS42
|
|
00961 MOVE 'OPEN' TO MAP-BANKRUPTCY-OPEN-IND DTSCS42
|
|
00962 ELSE DTSCS42
|
|
00963 MOVE 'CLOSED' TO MAP-BANKRUPTCY-OPEN-IND. DTSCS42
|
|
00964 DTSCS42
|
|
00965 MOVE MCOL-STMT-TEXT-TYPE TO MAP-STMT-TYPE. CL*20
|
|
00966 DTSCS42
|
|
00967 MOVE MCOL-STMT-TEXT-PERM-IND TO MAP-STMT-PERMANENT-IND. CL*17
|
|
00968 DTSCS42
|
|
00969 PERFORM DTSCS42
|
|
00970 VARYING WRK-OCC DTSCS42
|
|
00971 FROM 1 BY 1 DTSCS42
|
|
00972 UNTIL WRK-OCC > MCOL-STMT-TEXT-CNT CL**2
|
|
00973 MOVE MCOL-STMT-TEXT(WRK-OCC) CL**2
|
|
00974 TO MAP-STMT-TEXT(WRK-OCC) CL*10
|
|
00975 END-PERFORM. DTSCS42
|
|
00976 P6910-EXIT. DTSCS42
|
|
00977 EXIT. DTSCS42
|
|
00978 DTSCS42
|
|
00979 CL*31
|
|
00980 P6930-MTAD-SCAN. CL*22
|
|
00981 MOVE MSKL-REC TO MTAD-REC. CL*22
|
|
00982 CL*22
|
|
00983 IF MTAD-ID-TAX-MAILING-ADDR-88 CL*46
|
|
00984 MOVE MTAD-VOICE-1-AREA-CD TO MAP-VOICE-1-AREA-CD CL*22
|
|
00985 MOVE MTAD-VOICE-1-PREFIX TO MAP-VOICE-1-PREFIX CL*22
|
|
00986 MOVE MTAD-VOICE-1-SUFFIX TO MAP-VOICE-1-SUFFIX CL*22
|
|
00987 MOVE MTAD-VOICE-1-EXT TO MAP-VOICE-1-EXT CL*47
|
|
00988 MOVE MTAD-UC223-IND CL*22
|
|
00989 TO MAP-MAIL-DB-MEMO-IND CL*22
|
|
00990 MOVE MTAD-MISSING-RPT-LETTERS-IND CL*22
|
|
00991 TO MAP-MAIL-MISS-RPT-IND CL*22
|
|
00992 ELSE CL*22
|
|
00993 MOVE MTAD-UC223-IND CL*22
|
|
00994 TO MAP-PHYS-DB-MEMO-IND CL*22
|
|
00995 MOVE MTAD-MISSING-RPT-LETTERS-IND CL*22
|
|
00996 TO MAP-PHYS-MISS-RPT-IND. CL*22
|
|
00997 CL*22
|
|
00998 PERFORM S810-READ-NEXT THRU S810-EXIT. CL*22
|
|
00999 P6930-EXIT. CL*31
|
|
01000 EXIT. CL*31
|
|
01001 /*****************************************************************DTSCS42
|
|
01002 * FUNCTION KEY TO MOD THE RECORD WAS PRESSED. *DTSCS42
|
|
01003 ******************************************************************DTSCS42
|
|
01004 DTSCS42
|
|
01005 P7000-REQUEST-EDIT. DTSCS42
|
|
01006 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCS42
|
|
01007 DTSCS42
|
|
01008 CL*31
|
|
01009 IF LCCM-F10-88 DTSCS42
|
|
01010 PERFORM P7200-EDIT-MOD THRU P7200-EXIT DTSCS42
|
|
01011 ELSE DTSCS42
|
|
01012 GO TO S899-ABEND. DTSCS42
|
|
01013 DTSCS42
|
|
01014 CL*31
|
|
01015 *------------------------------------------------------ DTSCS42
|
|
01016 * SCREEN STATUS IS NOT CHANGED IF AN ERROR IS DETECTED. DTSCS42
|
|
01017 * IN ORDER TO CONTINUE TO ATTEMPT A MOD THE SCREEN MUST DTSCS42
|
|
01018 * REMAIN IN 'INQUIRE' STATUS. DTSCS42
|
|
01019 *------------------------------------------------------ DTSCS42
|
|
01020 DTSCS42
|
|
01021 IF LCCM-MSG DTSCS42
|
|
01022 NEXT SENTENCE DTSCS42
|
|
01023 ELSE DTSCS42
|
|
01024 PERFORM S5100-SET-LOCK-ATTRB THRU S5100-EXIT DTSCS42
|
|
01025 IF LCCM-F10-88 DTSCS42
|
|
01026 SET LCCM-SCR-MOD-LOCKED TO TRUE DTSCS42
|
|
01027 MOVE PMSG-MOD-CONFIRM TO LCCM-MSG-ID. DTSCS42
|
|
01028 DTSCS42
|
|
01029 CL*31
|
|
01030 SET RESP-SEND-MAP TO TRUE. DTSCS42
|
|
01031 P7000-EXIT. DTSCS42
|
|
01032 EXIT. DTSCS42
|
|
01033 /*****************************************************************DTSCS42
|
|
01034 * MODIFICATION FUNCTION WAS REQUESTED *DTSCS42
|
|
01035 ******************************************************************DTSCS42
|
|
01036 DTSCS42
|
|
01037 P7200-EDIT-MOD. DTSCS42
|
|
01038 CL*32
|
|
01039 *----------------------------------------------------- DTSCS42
|
|
01040 * MODIFICATION REQUIRES THAT A RECORD WAS SUCCESSFULLY DTSCS42
|
|
01041 * INQUIRED DTSCS42
|
|
01042 *----------------------------------------------------- DTSCS42
|
|
01043 CL*32
|
|
01044 IF NOT LCCM-SCR-INQUIRE DTSCS42
|
|
01045 PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT DTSCS42
|
|
01046 MOVE EMSG-MOD-PRECEDED TO LCCM-MSG-ID DTSCS42
|
|
01047 GO TO P7200-EXIT. DTSCS42
|
|
01048 DTSCS42
|
|
01049 CL*32
|
|
01050 *----------------------------------------------------- DTSCS42
|
|
01051 * MAP-EMP-NO MAY NOT BE CHANGED DURING THE MOD DTSCS42
|
|
01052 *----------------------------------------------------- DTSCS42
|
|
01053 CL*32
|
|
01054 PERFORM S1100-EDIT-KEY THRU S1100-EXIT. DTSCS42
|
|
01055 CL*32
|
|
01056 IF LCCM-MSG DTSCS42
|
|
01057 GO TO P7200-EXIT. DTSCS42
|
|
01058 DTSCS42
|
|
01059 CL*32
|
|
01060 IF LCCM-EMP-NO NOT = WRK-EMP-NO DTSCS42
|
|
01061 MOVE EMSG-NO-EMP-NO-CHANGE TO WRK-MSG-AREA DTSCS42
|
|
01062 PERFORM S1199-ERROR THRU S1199-EXIT DTSCS42
|
|
01063 GO TO P7200-EXIT. DTSCS42
|
|
01064 DTSCS42
|
|
01065 CL*32
|
|
01066 PERFORM S1130-READ-MPRF THRU S1130-EXIT. DTSCS42
|
|
01067 DTSCS42
|
|
01068 IF LCCM-MSG DTSCS42
|
|
01069 GO TO P7200-EXIT. DTSCS42
|
|
01070 DTSCS42
|
|
01071 CL*32
|
|
01072 PERFORM S1110-READ-MCOL THRU S1110-EXIT. DTSCS42
|
|
01073 DTSCS42
|
|
01074 IF LCCM-MSG DTSCS42
|
|
01075 GO TO P7200-EXIT. DTSCS42
|
|
01076 DTSCS42
|
|
01077 CL*32
|
|
01078 PERFORM S1000-SCREEN-EDITS THRU S1000-EXIT. DTSCS42
|
|
01079 P7200-EXIT. DTSCS42
|
|
01080 EXIT. DTSCS42
|
|
01081 /*****************************************************************DTSCS42
|
|
01082 * THE UPDATE/ADD/DELETE FUNCTION WAS CONFIRMED OR CANCELED *DTSCS42
|
|
01083 ******************************************************************DTSCS42
|
|
01084 DTSCS42
|
|
01085 P8000-REQUEST-UPDATE. DTSCS42
|
|
01086 IF LCCM-SCR-MOD-LOCKED DTSCS42
|
|
01087 PERFORM P8200-MOD THRU P8200-EXIT DTSCS42
|
|
01088 ELSE DTSCS42
|
|
01089 GO TO S899-ABEND. DTSCS42
|
|
01090 DTSCS42
|
|
01091 SET RESP-SEND-MAP TO TRUE. DTSCS42
|
|
01092 P8000-EXIT. DTSCS42
|
|
01093 EXIT. DTSCS42
|
|
01094 /*****************************************************************DTSCS42
|
|
01095 * IF ENTER OR CANCEL, MODULE IS SET TO INQUIRY REGARDLESS *DTSCS42
|
|
01096 ******************************************************************DTSCS42
|
|
01097 DTSCS42
|
|
01098 P8200-MOD. DTSCS42
|
|
01099 SET LCCM-SCR-INQUIRE TO TRUE. DTSCS42
|
|
01100 DTSCS42
|
|
01101 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCS42
|
|
01102 DTSCS42
|
|
01103 CL*33
|
|
01104 IF LCCM-F12-88 DTSCS42
|
|
01105 MOVE PMSG-MOD-CANCELED TO LCCM-MSG-ID DTSCS42
|
|
01106 GO TO P8200-EXIT. DTSCS42
|
|
01107 DTSCS42
|
|
01108 CL*33
|
|
01109 PERFORM S1100-EDIT-KEY THRU S1100-EXIT. DTSCS42
|
|
01110 DTSCS42
|
|
01111 CL*33
|
|
01112 MOVE 'M' TO L221-UPDATE-FUNCTION. DTSCS42
|
|
01113 CL*33
|
|
01114 PERFORM P8810-LOCK-EMPLOYER THRU P8810-EXIT. DTSCS42
|
|
01115 CL*33
|
|
01116 IF LCCM-MSG DTSCS42
|
|
01117 GO TO P8200-EXIT. DTSCS42
|
|
01118 DTSCS42
|
|
01119 CL*33
|
|
01120 MOVE WRK-EMP-NO TO L331-EMP-NO. CL*40
|
|
01121 CL*40
|
|
01122 MOVE LCCM-CURR-RUN-DATE TO L331-CURR-RUN-DATE. CL*40
|
|
01123 CL*40
|
|
01124 MOVE LCCM-TASK-START-ABSTIME TO L331-UPDATE-ABSTIME. CL*40
|
|
01125 CL*40
|
|
01126 MOVE LCCM-OP-ID TO L331-OP-ID. CL*40
|
|
01127 CL*40
|
|
01128 CL*40
|
|
01129 PERFORM P8210-CONSTRUCT-MCOL THRU P8210-EXIT. DTSCS42
|
|
01130 DTSCS42
|
|
01131 CL*33
|
|
01132 PERFORM P8212-UPDATE-MPRF THRU P8212-EXIT. DTSCS42
|
|
01133 DTSCS42
|
|
01134 CL*33
|
|
01135 PERFORM P8213-UPDATE-MTAD THRU P8213-EXIT DTSCS42
|
|
01136 VARYING WRK-OCC FROM 1 BY 1 UNTIL WRK-OCC > 2. CL**4
|
|
01137 DTSCS42
|
|
01138 CL*33
|
|
01139 PERFORM S221-EMP-UNLOCK THRU S221-EXIT. DTSCS42
|
|
01140 DTSCS42
|
|
01141 CL*33
|
|
01142 IF MCOL-BNK-PETITION-DATE = +0 DTSCS42
|
|
01143 MOVE LOW-VALUES TO MAP-BANKRUPTCY-OPEN-IND DTSCS42
|
|
01144 ELSE DTSCS42
|
|
01145 IF (MCOL-BNK-DISCHRG-CLOSE-DATE = +0) DTSCS42
|
|
01146 AND DTSCS42
|
|
01147 (MCOL-BNK-DISMISS-DATE = +0) DTSCS42
|
|
01148 MOVE 'OPEN' TO MAP-BANKRUPTCY-OPEN-IND DTSCS42
|
|
01149 ELSE DTSCS42
|
|
01150 MOVE 'CLOSED' TO MAP-BANKRUPTCY-OPEN-IND. DTSCS42
|
|
01151 CL**9
|
|
01152 MOVE PMSG-MOD-SUCCESSFUL TO LCCM-MSG-ID. DTSCS42
|
|
01153 DTSCS42
|
|
01154 CL*33
|
|
01155 MOVE L221-UPDATE-END-ABSTIME TO LCCM-SCR-ABSTIME. DTSCS42
|
|
01156 P8200-EXIT. DTSCS42
|
|
01157 EXIT. DTSCS42
|
|
01158 EJECT DTSCS42
|
|
01159 P8210-CONSTRUCT-MCOL. DTSCS42
|
|
01160 PERFORM S1110-READ-MCOL THRU S1110-EXIT. DTSCS42
|
|
01161 CL*34
|
|
01162 IF L810-NO-REC-88 DTSCS42
|
|
01163 SET WRK-ACTION-ADD-88 TO TRUE DTSCS42
|
|
01164 PERFORM P8211-INIT-MCOL THRU P8211-EXIT DTSCS42
|
|
01165 ELSE DTSCS42
|
|
01166 SET WRK-ACTION-MOD-88 TO TRUE DTSCS42
|
|
01167 MOVE MSKL-REC TO MCOL-REC. DTSCS42
|
|
01168 DTSCS42
|
|
01169 CL*34
|
|
01170 MOVE LCCM-CURR-RUN-DATE TO MCOL-CHNG-DATE. CL*34
|
|
01171 CL**2
|
|
01172 CL*34
|
|
01173 MOVE MAP-FINAL-NOTICE-DATE TO L015-S-DATE-AREA. CL*34
|
|
01174 CL*34
|
|
01175 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. CL**2
|
|
01176 CL*34
|
|
01177 MOVE L015-DATE TO MCOL-FINAL-NOTICE-DATE. CL*34
|
|
01178 CL**2
|
|
01179 CL*34
|
|
01180 MOVE MAP-SUBPOENA-CD TO MCOL-SUBPOENA-ACTIVITY-CD. CL*34
|
|
01181 DTSCS42
|
|
01182 CL*34
|
|
01183 MOVE MAP-LEGAL-REF-DATE TO L015-S-DATE-AREA. CL*34
|
|
01184 CL*34
|
|
01185 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
01186 CL*34
|
|
01187 IF MCOL-LEGAL-REFERRAL-DATE = ZERO CL*34
|
|
01188 AND L015-DATE NOT = ZERO CL*34
|
|
01189 PERFORM P8240-CREATE-MEVL THRU P8240-EXIT CL*34
|
|
01190 END-IF. CL*34
|
|
01191 CL*34
|
|
01192 MOVE L015-DATE TO MCOL-LEGAL-REFERRAL-DATE. CL*34
|
|
01193 DTSCS42
|
|
01194 CL*34
|
|
01195 MOVE MAP-SUBPOENA-DATE TO L015-S-DATE-AREA. CL*34
|
|
01196 CL*34
|
|
01197 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
01198 CL*34
|
|
01199 MOVE L015-DATE TO MCOL-SUBPOENA-ACTIVITY-DATE. CL*34
|
|
01200 DTSCS42
|
|
01201 CL*34
|
|
01202 MOVE MAP-CIVIL-ACTION-BEGIN-DATE TO L015-S-DATE-AREA. CL*34
|
|
01203 CL*34
|
|
01204 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
01205 CL*34
|
|
01206 MOVE L015-DATE TO MCOL-CIVIL-ACTION-BEGIN-DATE. CL*34
|
|
01207 CL**2
|
|
01208 CL*34
|
|
01209 MOVE MAP-SUBPOENA-OPID TO MCOL-SUBPOENA-RESP-OP-ID. CL*34
|
|
01210 DTSCS42
|
|
01211 CL*34
|
|
01212 MOVE MAP-CIVIL-ACTION-JUDGE-DATE TO L015-S-DATE-AREA. CL*34
|
|
01213 CL*34
|
|
01214 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
01215 CL*34
|
|
01216 MOVE L015-DATE TO MCOL-CIVIL-ACTION-JUDGE-DATE. CL*34
|
|
01217 DTSCS42
|
|
01218 CL*34
|
|
01219 MOVE MAP-BNK-PETITION-DATE-AREA TO L015-S-DATE-AREA. CL*34
|
|
01220 CL*34
|
|
01221 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. CL**2
|
|
01222 CL*34
|
|
01223 MOVE L015-DATE TO MCOL-BNK-PETITION-DATE. CL*34
|
|
01224 CL**2
|
|
01225 CL*34
|
|
01226 MOVE MAP-BNK-COURT-CASE-NO TO MCOL-BNK-COURT-CASE-NO. CL**2
|
|
01227 DTSCS42
|
|
01228 CL*34
|
|
01229 MOVE MAP-BNK-CHAPTER TO MCOL-BNK-CHAPTER. CL*34
|
|
01230 CL**2
|
|
01231 CL*34
|
|
01232 MOVE MAP-BNK-POC-REQUIRED-DATE-AREA TO L015-S-DATE-AREA. CL*34
|
|
01233 CL*34
|
|
01234 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. CL**2
|
|
01235 CL*34
|
|
01236 MOVE L015-DATE TO MCOL-BNK-POC-REQUIRED-DATE. CL*34
|
|
01237 CL*34
|
|
01238 CL*34
|
|
01239 *****CREATION OF TICKLER NOT REQUIRED IN DC CL*34
|
|
01240 CL*34
|
|
01241 *****IF L015-DATE > +0 CL*34
|
|
01242 *****AND L015-DATE NOT = MCOL-BNK-POC-REQUIRED-DATE CL*34
|
|
01243 ********PERFORM P8230-CREATE-MTCK THRU P8230-EXIT. CL*34
|
|
01244 CL**2
|
|
01245 CL*34
|
|
01246 MOVE MAP-BNK-POC-FILED-DATE-AREA TO L015-S-DATE-AREA. CL*34
|
|
01247 CL*34
|
|
01248 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. CL**2
|
|
01249 CL*34
|
|
01250 MOVE L015-DATE TO MCOL-BNK-POC-FILED-DATE. CL*34
|
|
01251 DTSCS42
|
|
01252 CL*34
|
|
01253 MOVE MAP-BNK-CHAPTER-CHNG-DATE-AREA TO L015-S-DATE-AREA. CL*34
|
|
01254 CL*34
|
|
01255 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
01256 CL*34
|
|
01257 MOVE L015-DATE TO MCOL-BNK-CHAPTER-CHNG-DATE. CL*34
|
|
01258 DTSCS42
|
|
01259 CL*34
|
|
01260 MOVE MAP-BNK-LAST-COMM-DATE-AREA TO L015-S-DATE-AREA. CL*34
|
|
01261 CL*34
|
|
01262 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. CL**2
|
|
01263 CL*34
|
|
01264 MOVE L015-DATE TO MCOL-BNK-LAST-COMM-DATE. CL*34
|
|
01265 CL**2
|
|
01266 CL*34
|
|
01267 MOVE MAP-BNK-DISCHRG-DATE-AREA TO L015-S-DATE-AREA. CL**2
|
|
01268 CL*34
|
|
01269 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. CL**2
|
|
01270 CL*34
|
|
01271 MOVE L015-DATE TO MCOL-BNK-DISCHRG-CLOSE-DATE. CL*34
|
|
01272 CL**2
|
|
01273 CL*34
|
|
01274 MOVE MAP-BNK-DISMISS-DATE-AREA TO L015-S-DATE-AREA. CL*34
|
|
01275 CL*34
|
|
01276 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
01277 CL*34
|
|
01278 MOVE L015-DATE TO MCOL-BNK-DISMISS-DATE. CL*34
|
|
01279 DTSCS42
|
|
01280 CL*34
|
|
01281 MOVE MAP-STMT-TYPE TO MCOL-STMT-TEXT-TYPE. CL*17
|
|
01282 CL*34
|
|
01283 CL*34
|
|
01284 MOVE MAP-STMT-PERMANENT-IND TO MCOL-STMT-TEXT-PERM-IND. CL*17
|
|
01285 DTSCS42
|
|
01286 CL*34
|
|
01287 MOVE +0 TO MCOL-STMT-TEXT-CNT. CL**2
|
|
01288 DTSCS42
|
|
01289 PERFORM DTSCS42
|
|
01290 VARYING WRK-OCC FROM 1 BY 1 CL*34
|
|
01291 UNTIL WRK-OCC > MMAX-COL-TEXT-MAX DTSCS42
|
|
01292 MOVE MAP-STMT-TEXT(WRK-OCC) CL*34
|
|
01293 TO MCOL-STMT-TEXT(WRK-OCC) CL*34
|
|
01294 IF MCOL-STMT-TEXT(WRK-OCC) NOT = SPACES CL*34
|
|
01295 MOVE WRK-OCC TO MCOL-STMT-TEXT-CNT CL*34
|
|
01296 END-IF CL*34
|
|
01297 END-PERFORM. DTSCS42
|
|
01298 DTSCS42
|
|
01299 DTSCS42
|
|
01300 SET WRK-NULL-MCOL-NO-88 TO TRUE. DTSCS42
|
|
01301 DTSCS42
|
|
01302 PERFORM P8220-CHECK-NULL THRU P8220-EXIT. DTSCS42
|
|
01303 DTSCS42
|
|
01304 CL*34
|
|
01305 IF WRK-ACTION-ADD-88 DTSCS42
|
|
01306 IF WRK-NULL-MCOL-YES-88 DTSCS42
|
|
01307 NEXT SENTENCE DTSCS42
|
|
01308 ELSE DTSCS42
|
|
01309 MOVE MCOL-REC TO MSKL-REC DTSCS42
|
|
01310 PERFORM S810-WRITE THRU S810-EXIT DTSCS42
|
|
01311 SET WRK-MCOL-YES-88 TO TRUE DTSCS42
|
|
01312 ELSE DTSCS42
|
|
01313 IF WRK-NULL-MCOL-YES-88 DTSCS42
|
|
01314 MOVE MCOL-KEY-AREA TO MSKL-KEY-AREA DTSCS42
|
|
01315 PERFORM S810-DELETE THRU S810-EXIT DTSCS42
|
|
01316 SET WRK-MCOL-NO-88 TO TRUE DTSCS42
|
|
01317 ELSE DTSCS42
|
|
01318 MOVE MCOL-REC TO MSKL-REC DTSCS42
|
|
01319 PERFORM S810-REWRITE THRU S810-EXIT. DTSCS42
|
|
01320 P8210-EXIT. DTSCS42
|
|
01321 EXIT. DTSCS42
|
|
01322 DTSCS42
|
|
01323 CL*34
|
|
01324 CL*34
|
|
01325 P8211-INIT-MCOL. DTSCS42
|
|
01326 MOVE +0 TO MCOL-PURGE-DATE DTSCS42
|
|
01327 DTSCS42
|
|
01328 MOVE LOW-VALUES TO MCOL-DATA-AREA. DTSCS42
|
|
01329 DTSCS42
|
|
01330 SET MCOL-BNK-NOT-BANKRUPT-88 TO TRUE. DTSCS42
|
|
01331 DTSCS42
|
|
01332 MOVE SPACES TO MCOL-BNK-COURT-CASE-NO. DTSCS42
|
|
01333 DTSCS42
|
|
01334 MOVE +0 TO MCOL-BNK-CHAPTER-CHNG-DATE CL*34
|
|
01335 MCOL-BNK-PETITION-DATE CL*34
|
|
01336 MCOL-BNK-DISCHRG-CLOSE-DATE CL*34
|
|
01337 MCOL-BNK-DISMISS-DATE CL*34
|
|
01338 MCOL-BNK-POC-REQUIRED-DATE CL*34
|
|
01339 MCOL-BNK-POC-FILED-DATE CL*34
|
|
01340 MCOL-BNK-LAST-COMM-DATE CL*34
|
|
01341 MCOL-FINAL-NOTICE-DATE CL*34
|
|
01342 MCOL-LEGAL-REFERRAL-DATE CL*34
|
|
01343 MCOL-CIVIL-ACTION-BEGIN-DATE CL*34
|
|
01344 MCOL-CIVIL-ACTION-JUDGE-DATE. CL*34
|
|
01345 DTSCS42
|
|
01346 SET MCOL-STMT-TEXT-TYPE-NONE-88 TO TRUE. CL**2
|
|
01347 DTSCS42
|
|
01348 SET MCOL-STMT-TEXT-PERM-NONE-88 TO TRUE. CL**2
|
|
01349 DTSCS42
|
|
01350 MOVE SPACE TO MCOL-SUBPOENA-ACTIVITY-CD. DTSCS42
|
|
01351 CL*34
|
|
01352 MOVE SPACE TO MCOL-SUBPOENA-RESP-OP-ID. CL*34
|
|
01353 DTSCS42
|
|
01354 MOVE +0 TO MCOL-SUBPOENA-ACTIVITY-DATE. CL*34
|
|
01355 DTSCS42
|
|
01356 SET MCOL-NOT-CONVERTED-88 TO TRUE. DTSCS42
|
|
01357 DTSCS42
|
|
01358 MOVE LCCM-CURR-RUN-DATE DTSCS42
|
|
01359 TO MCOL-ESTB-DATE DTSCS42
|
|
01360 MCOL-CHNG-DATE. DTSCS42
|
|
01361 DTSCS42
|
|
01362 MOVE +0 TO MCOL-STMT-TEXT-CNT. CL**2
|
|
01363 DTSCS42
|
|
01364 MOVE SPACES TO MCOL-STMT-TEXT-AREA. CL**2
|
|
01365 P8211-EXIT. DTSCS42
|
|
01366 EXIT. DTSCS42
|
|
01367 DTSCS42
|
|
01368 CL*34
|
|
01369 CL*34
|
|
01370 P8212-UPDATE-MPRF. DTSCS42
|
|
01371 PERFORM S1130-READ-MPRF THRU S1130-EXIT. DTSCS42
|
|
01372 CL*34
|
|
01373 CL*40
|
|
01374 MOVE SPACES TO L331-REC-OCC-ID. CL*40
|
|
01375 CL*40
|
|
01376 CL*40
|
|
01377 IF MAP-SUSPEND-IND = MPRF-SUSPEND-COLL-IND CL*40
|
|
01378 NEXT SENTENCE CL*40
|
|
01379 ELSE CL*40
|
|
01380 MOVE 'MPRF-SUSPEND-COLL-IND' TO L331-FIELD-NAME CL*40
|
|
01381 MOVE MPRF-SUSPEND-COLL-IND TO L331-FROM-VALUE CL*40
|
|
01382 MOVE MAP-SUSPEND-IND TO L331-TO-VALUE CL*40
|
|
01383 PERFORM S331-EMP-WRITE-MLOG THRU S331-EXIT CL*40
|
|
01384 MOVE MAP-SUSPEND-IND TO MPRF-SUSPEND-COLL-IND CL*40
|
|
01385 MOVE LCCM-CURR-RUN-DATE TO MPRF-CHNG-DATE. CL*40
|
|
01386 CL*40
|
|
01387 CL*40
|
|
01388 IF (MCOL-BNK-PETITION-DATE > +0 DTSCS42
|
|
01389 AND (MCOL-BNK-DISCHRG-CLOSE-DATE = +0 CL*34
|
|
01390 AND MCOL-BNK-DISMISS-DATE = +0)) DTSCS42
|
|
01391 SET MPRF-BANKRP-OPEN-88 TO TRUE DTSCS42
|
|
01392 ELSE DTSCS42
|
|
01393 SET MPRF-BANKRP-NOT-OPEN-88 TO TRUE DTSCS42
|
|
01394 END-IF. DTSCS42
|
|
01395 DTSCS42
|
|
01396 MOVE MPRF-REC TO MSKL-REC. DTSCS42
|
|
01397 CL*35
|
|
01398 PERFORM S810-REWRITE THRU S810-EXIT. DTSCS42
|
|
01399 P8212-EXIT. DTSCS42
|
|
01400 EXIT. DTSCS42
|
|
01401 DTSCS42
|
|
01402 CL*35
|
|
01403 CL*35
|
|
01404 P8213-UPDATE-MTAD. DTSCS42
|
|
01405 MOVE LOW-VALUES TO MTAD-KEY-AREA. DTSCS42
|
|
01406 CL*35
|
|
01407 MOVE LCCM-EMP-NO TO MTAD-EMP-NO. DTSCS42
|
|
01408 CL*35
|
|
01409 MOVE WRK-OCC TO MTAD-ID-NO. DTSCS42
|
|
01410 CL*35
|
|
01411 SET MTAD-TAD-88 TO TRUE. DTSCS42
|
|
01412 DTSCS42
|
|
01413 MOVE MTAD-KEY-AREA TO MSKL-KEY-AREA. DTSCS42
|
|
01414 DTSCS42
|
|
01415 PERFORM S810-READ THRU S810-EXIT. DTSCS42
|
|
01416 DTSCS42
|
|
01417 IF L810-OK-88 DTSCS42
|
|
01418 MOVE MSKL-REC TO MTAD-REC DTSCS42
|
|
01419 ELSE CL*11
|
|
01420 IF WRK-OCC = 1 CL*11
|
|
01421 MOVE LOW-VALUES TO MAP-MAIL-DB-MEMO-IND CL*11
|
|
01422 MAP-MAIL-MISS-RPT-IND CL*11
|
|
01423 GO TO P8213-EXIT CL*11
|
|
01424 ELSE CL*11
|
|
01425 MOVE LOW-VALUES TO MAP-PHYS-DB-MEMO-IND CL*11
|
|
01426 MAP-PHYS-MISS-RPT-IND CL*11
|
|
01427 GO TO P8213-EXIT. CL*11
|
|
01428 CL*11
|
|
01429 IF WRK-OCC = 1 CL*11
|
|
01430 IF (MTAD-UC223-IND NOT = MAP-MAIL-DB-MEMO-IND) CL*11
|
|
01431 OR CL*35
|
|
01432 (MTAD-MISSING-RPT-LETTERS-IND CL*35
|
|
01433 NOT = MAP-MAIL-MISS-RPT-IND) CL*18
|
|
01434 PERFORM P8214-MODIFY-MTAD-MAIL THRU P8214-EXIT CL*16
|
|
01435 MOVE MTAD-REC TO MSKL-REC DTSCS42
|
|
01436 PERFORM S810-REWRITE THRU S810-EXIT DTSCS42
|
|
01437 ELSE DTSCS42
|
|
01438 NEXT SENTENCE CL*11
|
|
01439 ELSE CL*11
|
|
01440 IF (MTAD-UC223-IND NOT = MAP-PHYS-DB-MEMO-IND) CL*11
|
|
01441 OR CL*35
|
|
01442 (MTAD-MISSING-RPT-LETTERS-IND CL*35
|
|
01443 NOT = MAP-PHYS-MISS-RPT-IND) CL*18
|
|
01444 PERFORM P8215-MODIFY-MTAD-PHYS THRU P8215-EXIT CL*16
|
|
01445 MOVE MTAD-REC TO MSKL-REC CL*11
|
|
01446 PERFORM S810-REWRITE THRU S810-EXIT. CL*11
|
|
01447 P8213-EXIT. DTSCS42
|
|
01448 EXIT. DTSCS42
|
|
01449 DTSCS42
|
|
01450 CL*35
|
|
01451 CL*35
|
|
01452 P8214-MODIFY-MTAD-MAIL. CL*16
|
|
01453 MOVE 'MAILING ADDRESS' TO L331-REC-OCC-ID. CL*37
|
|
01454 CL*37
|
|
01455 IF MAP-MAIL-DB-MEMO-VALID-88 CL*16
|
|
01456 IF MAP-MAIL-DB-MEMO-IND = MTAD-UC223-IND CL*16
|
|
01457 NEXT SENTENCE DTSCS42
|
|
01458 ELSE DTSCS42
|
|
01459 MOVE 'MTAD-UC223-IND' TO L331-FIELD-NAME CL**4
|
|
01460 MOVE MTAD-UC223-IND TO L331-FROM-VALUE CL**4
|
|
01461 MOVE MAP-MAIL-DB-MEMO-IND TO L331-TO-VALUE CL*16
|
|
01462 PERFORM S331-EMP-WRITE-MLOG THRU S331-EXIT CL**9
|
|
01463 MOVE MAP-MAIL-DB-MEMO-IND CL*16
|
|
01464 TO MTAD-UC223-IND CL**4
|
|
01465 MOVE LCCM-CURR-RUN-DATE TO MTAD-CHNG-DATE DTSCS42
|
|
01466 ELSE DTSCS42
|
|
01467 MOVE MTAD-UC223-IND CL**4
|
|
01468 TO MAP-MAIL-DB-MEMO-IND. CL*16
|
|
01469 DTSCS42
|
|
01470 CL*37
|
|
01471 IF MAP-MAIL-MISS-RPT-VALID-88 CL*16
|
|
01472 IF MAP-MAIL-MISS-RPT-IND CL*16
|
|
01473 = MTAD-MISSING-RPT-LETTERS-IND CL*17
|
|
01474 NEXT SENTENCE DTSCS42
|
|
01475 ELSE DTSCS42
|
|
01476 MOVE 'MTAD-MISSING-RPT-LETTERS-IND' CL*17
|
|
01477 TO L331-FIELD-NAME DTSCS42
|
|
01478 MOVE MTAD-MISSING-RPT-LETTERS-IND TO L331-FROM-VALUE CL*17
|
|
01479 MOVE MAP-MAIL-MISS-RPT-IND TO L331-TO-VALUE CL*16
|
|
01480 PERFORM S331-EMP-WRITE-MLOG THRU S331-EXIT CL**9
|
|
01481 MOVE MAP-MAIL-MISS-RPT-IND CL*16
|
|
01482 TO MTAD-MISSING-RPT-LETTERS-IND CL*18
|
|
01483 MOVE LCCM-CURR-RUN-DATE TO MTAD-CHNG-DATE DTSCS42
|
|
01484 ELSE DTSCS42
|
|
01485 MOVE MTAD-MISSING-RPT-LETTERS-IND CL*18
|
|
01486 TO MAP-MAIL-MISS-RPT-IND. CL*16
|
|
01487 P8214-EXIT. DTSCS42
|
|
01488 EXIT. DTSCS42
|
|
01489 DTSCS42
|
|
01490 CL*37
|
|
01491 CL*37
|
|
01492 P8215-MODIFY-MTAD-PHYS. CL*16
|
|
01493 MOVE 'RECORDS ADDRESS' TO L331-REC-OCC-ID. CL*38
|
|
01494 CL*38
|
|
01495 IF MAP-PHYS-DB-MEMO-VALID-88 CL*16
|
|
01496 IF MAP-PHYS-DB-MEMO-IND = MTAD-UC223-IND CL*16
|
|
01497 NEXT SENTENCE CL*16
|
|
01498 ELSE CL*16
|
|
01499 MOVE 'MTAD-UC223-IND' TO L331-FIELD-NAME CL*16
|
|
01500 MOVE MTAD-UC223-IND TO L331-FROM-VALUE CL*16
|
|
01501 MOVE MAP-PHYS-DB-MEMO-IND TO L331-TO-VALUE CL*16
|
|
01502 PERFORM S331-EMP-WRITE-MLOG THRU S331-EXIT CL*16
|
|
01503 MOVE MAP-PHYS-DB-MEMO-IND CL*16
|
|
01504 TO MTAD-UC223-IND CL*16
|
|
01505 MOVE LCCM-CURR-RUN-DATE TO MTAD-CHNG-DATE CL*16
|
|
01506 ELSE CL*16
|
|
01507 MOVE MTAD-UC223-IND CL*16
|
|
01508 TO MAP-PHYS-DB-MEMO-IND. CL*16
|
|
01509 CL*16
|
|
01510 IF MAP-PHYS-MISS-RPT-VALID-88 CL*16
|
|
01511 IF MAP-PHYS-MISS-RPT-IND CL*16
|
|
01512 = MTAD-MISSING-RPT-LETTERS-IND CL*17
|
|
01513 NEXT SENTENCE CL*16
|
|
01514 ELSE CL*16
|
|
01515 MOVE 'MTAD-MISSING-RPT-LETTERS-IND' CL*17
|
|
01516 TO L331-FIELD-NAME CL*16
|
|
01517 MOVE MTAD-MISSING-RPT-LETTERS-IND TO L331-FROM-VALUE CL*17
|
|
01518 MOVE MAP-PHYS-MISS-RPT-IND TO L331-TO-VALUE CL*16
|
|
01519 PERFORM S331-EMP-WRITE-MLOG THRU S331-EXIT CL*16
|
|
01520 MOVE MAP-PHYS-MISS-RPT-IND CL*16
|
|
01521 TO MTAD-MISSING-RPT-LETTERS-IND CL*17
|
|
01522 MOVE LCCM-CURR-RUN-DATE TO MTAD-CHNG-DATE CL*16
|
|
01523 ELSE CL*16
|
|
01524 MOVE MTAD-MISSING-RPT-LETTERS-IND CL*17
|
|
01525 TO MAP-PHYS-MISS-RPT-IND. CL*16
|
|
01526 P8215-EXIT. CL*16
|
|
01527 EXIT. CL*16
|
|
01528 CL*16
|
|
01529 CL*38
|
|
01530 DTSCS42
|
|
01531 P8220-CHECK-NULL. DTSCS42
|
|
01532 IF MCOL-BNK-NOT-BANKRUPT-88 DTSCS42
|
|
01533 AND MCOL-BNK-COURT-CASE-NO = SPACES DTSCS42
|
|
01534 AND MCOL-BNK-PETITION-DATE = +0 DTSCS42
|
|
01535 AND MCOL-BNK-DISCHRG-CLOSE-DATE = +0 DTSCS42
|
|
01536 AND MCOL-BNK-DISMISS-DATE = +0 DTSCS42
|
|
01537 AND MCOL-BNK-POC-REQUIRED-DATE = +0 DTSCS42
|
|
01538 AND MCOL-BNK-POC-FILED-DATE = +0 DTSCS42
|
|
01539 AND MCOL-BNK-LAST-COMM-DATE = +0 DTSCS42
|
|
01540 AND MCOL-BNK-CHAPTER-CHNG-DATE = +0 DTSCS42
|
|
01541 AND MCOL-FINAL-NOTICE-DATE = +0 DTSCS42
|
|
01542 AND MCOL-SUBPOENA-ACTIVITY-CD = SPACES DTSCS42
|
|
01543 AND MCOL-SUBPOENA-RESP-OP-ID = SPACES CL*38
|
|
01544 AND MCOL-SUBPOENA-ACTIVITY-DATE = +0 DTSCS42
|
|
01545 AND MCOL-LEGAL-REFERRAL-DATE = +0 CL**2
|
|
01546 AND MCOL-CIVIL-ACTION-BEGIN-DATE = +0 DTSCS42
|
|
01547 AND MCOL-CIVIL-ACTION-JUDGE-DATE = +0 DTSCS42
|
|
01548 AND MCOL-STMT-TEXT-TYPE-NONE-88 CL**2
|
|
01549 AND MCOL-STMT-TEXT-PERM-NONE-88 CL**2
|
|
01550 AND MCOL-STMT-TEXT-CNT = +0 CL**2
|
|
01551 SET WRK-NULL-MCOL-YES-88 TO TRUE. DTSCS42
|
|
01552 P8220-EXIT. CL*38
|
|
01553 EXIT. CL*38
|
|
01554 CL*38
|
|
01555 CL*38
|
|
01556 DTSCS42
|
|
01557 *P8230-CREATE-MTCK. CL*25
|
|
01558 *****PERFORM P8233-MTCK-COMMON THRU P8233-EXIT. CL*38
|
|
01559 CL*38
|
|
01560 *****SET MTCK-TYPE-PRF-CLM-88 TO TRUE. CL*38
|
|
01561 CL*38
|
|
01562 *****MOVE L015-DATE TO L001-FED-8-DATE-9. CL*38
|
|
01563 *****PERFORM S001-FROM-FED-8 THRU S001-EXIT. CL*38
|
|
01564 *****SUBTRACT 10 FROM L001-JUL-ABS-DAY. CL*38
|
|
01565 *****PERFORM S001-FROM-ABS-DATE THRU S001-EXIT. CL*38
|
|
01566 *****IF L001-FED-8-DATE-9 NOT > LCCM-CURR-RUN-DATE CL*38
|
|
01567 *********GO TO P8230-EXIT. CL*38
|
|
01568 *****MOVE L001-FED-8-DATE-9 TO MTCK-TRIGGER-DATE. CL*38
|
|
01569 CL*38
|
|
01570 *****SET MTCK-SOURCE-SYSTEM-88 TO TRUE. CL*38
|
|
01571 CL*38
|
|
01572 *****SET MTCK-DEST-SYSTEM-88 TO TRUE. CL*38
|
|
01573 CL*38
|
|
01574 *****MOVE MTCK-REC TO MSKL-REC. CL*38
|
|
01575 *****PERFORM S810-WRITE THRU S810-EXIT. CL*38
|
|
01576 *P8230-EXIT. EXIT. CL*25
|
|
01577 CL*38
|
|
01578 CL*38
|
|
01579 CL*38
|
|
01580 *P8233-MTCK-COMMON. CL*25
|
|
01581 *****MOVE LOW-VALUES TO MTCK-REC. CL*38
|
|
01582 CL*38
|
|
01583 *****MOVE MCOL-EMP-NO TO MTCK-EMP-NO. CL*38
|
|
01584 CL*38
|
|
01585 *****SET MTCK-TCK-88 TO TRUE. CL*38
|
|
01586 CL*38
|
|
01587 *****ADD +1 TO LCCM-TASK-START-ABSTIME. CL*38
|
|
01588 *****MOVE LCCM-TASK-START-ABSTIME TO MTCK-ESTB-ABSTIME. CL*38
|
|
01589 CL*38
|
|
01590 *****MOVE +0 TO MTCK-PURGE-DATE. CL*38
|
|
01591 CL*38
|
|
01592 *****MOVE +0 TO MTCK-ACKNOWLEDGED-DATE. CL*38
|
|
01593 CL*38
|
|
01594 *****SET MTCK-NOT-CONVERTED-88 TO TRUE. CL*38
|
|
01595 CL*38
|
|
01596 *****MOVE LCCM-CURR-RUN-DATE TO MTCK-ESTB-DATE CL*38
|
|
01597 ********************************MTCK-CHNG-DATE. CL*38
|
|
01598 CL*38
|
|
01599 *****MOVE +0 TO MTCK-TEXT-CNT. CL*38
|
|
01600 *P8233-EXIT. EXIT. CL*25
|
|
01601 DTSCS42
|
|
01602 CL*38
|
|
01603 CL*38
|
|
01604 P8240-CREATE-MEVL. CL*26
|
|
01605 MOVE LOW-VALUES TO MEVL-REC. CL*38
|
|
01606 CL*38
|
|
01607 MOVE WRK-EMP-NO TO MEVL-EMP-NO. CL*38
|
|
01608 CL*38
|
|
01609 SET MEVL-EVL-88 TO TRUE. CL*38
|
|
01610 CL*38
|
|
01611 MOVE LCCM-TASK-START-DATE TO MEVL-DATE. CL*38
|
|
01612 CL*38
|
|
01613 MOVE LCCM-TASK-START-TIME TO MEVL-TIME. CL*38
|
|
01614 CL*38
|
|
01615 MOVE WRK-MEVL-TEXT TO MEVL-TEXT. CL*38
|
|
01616 CL*38
|
|
01617 MOVE LCCM-OP-ID TO MEVL-SOURCE. CL*38
|
|
01618 CL*38
|
|
01619 SET MEVL-NOT-CONVERTED-88 TO TRUE. CL*38
|
|
01620 CL*38
|
|
01621 MOVE LCCM-CURR-RUN-DATE TO MEVL-ESTB-DATE CL*38
|
|
01622 MEVL-CHNG-DATE. CL*38
|
|
01623 CL*38
|
|
01624 MOVE MEVL-REC TO MSKL-REC. CL*38
|
|
01625 CL*38
|
|
01626 PERFORM S810-WRITE THRU S810-EXIT. CL*38
|
|
01627 P8240-EXIT. CL*38
|
|
01628 EXIT. CL*38
|
|
01629 CL*38
|
|
01630 CL*38
|
|
01631 CL*26
|
|
01632 P8810-LOCK-EMPLOYER. DTSCS42
|
|
01633 MOVE WRK-EMP-NO TO L221-EMP-NO. DTSCS42
|
|
01634 CL*38
|
|
01635 MOVE LCCM-SCR-ABSTIME TO L221-SCR-ABSTIME. DTSCS42
|
|
01636 CL*38
|
|
01637 MOVE LCCM-TASK-ID TO L221-UPDATE-TASK-ID. DTSCS42
|
|
01638 CL*38
|
|
01639 MOVE LCCM-OP-ID TO L221-UPDATE-OP-ID. DTSCS42
|
|
01640 CL*38
|
|
01641 MOVE LCCM-CICS-TERM-ID TO L221-UPDATE-TERMID. DTSCS42
|
|
01642 CL*38
|
|
01643 MOVE LCCM-TASK-NETNAME TO L221-UPDATE-NETNAME. CL**2
|
|
01644 CL*38
|
|
01645 MOVE LCCM-TASK-START-DATE TO L221-UPDATE-START-DATE. DTSCS42
|
|
01646 CL*38
|
|
01647 MOVE LCCM-TASK-START-TIME TO L221-UPDATE-START-TIME. DTSCS42
|
|
01648 CL*38
|
|
01649 MOVE WRK-SCR-ID TO L221-UPDATE-SCR-ID. DTSCS42
|
|
01650 DTSCS42
|
|
01651 CL*38
|
|
01652 PERFORM S221-EMP-LOCK THRU S221-EXIT. CL*38
|
|
01653 P8810-EXIT. DTSCS42
|
|
01654 EXIT. DTSCS42
|
|
01655 /*****************************************************************DTSCS42
|
|
01656 * LINKS TO UTILITY MODULES DTSCS42
|
|
01657 ******************************************************************DTSCS42
|
|
01658 DTSCS42
|
|
01659 S001-FROM-FED-8. DTSCS42
|
|
01660 SET L001-FROM-FED-8 TO TRUE. DTSCS42
|
|
01661 GO TO S001-DATE. DTSCS42
|
|
01662 DTSCS42
|
|
01663 S001-FROM-ABS-DATE. DTSCS42
|
|
01664 SET L001-FROM-ABS-DAY TO TRUE. DTSCS42
|
|
01665 GO TO S001-DATE. DTSCS42
|
|
01666 DTSCS42
|
|
01667 S001-DATE. DTSCS42
|
|
01668 EXEC CICS LINK DTSCS42
|
|
01669 PROGRAM('DTSCU001') CL**2
|
|
01670 COMMAREA(L001-COMM-AREA) DTSCS42
|
|
01671 END-EXEC. DTSCS42
|
|
01672 S001-EXIT. DTSCS42
|
|
01673 EXIT. DTSCS42
|
|
01674 DTSCS42
|
|
01675 CL*40
|
|
01676 CL*40
|
|
01677 S015-DATE-FROM-SCREEN. DTSCS42
|
|
01678 EXEC CICS LINK DTSCS42
|
|
01679 PROGRAM('DTSCU015') CL**2
|
|
01680 COMMAREA(L015-COMM-AREA) DTSCS42
|
|
01681 END-EXEC. DTSCS42
|
|
01682 S015-EXIT. DTSCS42
|
|
01683 EXIT. DTSCS42
|
|
01684 DTSCS42
|
|
01685 CL*40
|
|
01686 CL*40
|
|
01687 S018-EMP-NO-FROM-SCREEN. DTSCS42
|
|
01688 EXEC CICS LINK DTSCS42
|
|
01689 PROGRAM('DTSCU018') CL**2
|
|
01690 COMMAREA(L018-COMM-AREA) DTSCS42
|
|
01691 END-EXEC. DTSCS42
|
|
01692 S018-EXIT. DTSCS42
|
|
01693 EXIT. DTSCS42
|
|
01694 DTSCS42
|
|
01695 CL*40
|
|
01696 CL*40
|
|
01697 S031-MPRF-EMP-CLASS. DTSCS42
|
|
01698 SET L031-MPRF-EMP-CLASS TO TRUE. CL*40
|
|
01699 GO TO S031-LINK. DTSCS42
|
|
01700 DTSCS42
|
|
01701 S031-MPRF-EMP-STATUS. DTSCS42
|
|
01702 SET L031-MPRF-EMP-STATUS TO TRUE. CL*40
|
|
01703 GO TO S031-LINK. DTSCS42
|
|
01704 DTSCS42
|
|
01705 S031-LINK. DTSCS42
|
|
01706 EXEC CICS LINK DTSCS42
|
|
01707 PROGRAM ('DTSCU031') CL**2
|
|
01708 COMMAREA (L031-COMM-AREA) DTSCS42
|
|
01709 END-EXEC. DTSCS42
|
|
01710 S031-EXIT. DTSCS42
|
|
01711 EXIT. DTSCS42
|
|
01712 DTSCS42
|
|
01713 CL*40
|
|
01714 CL*40
|
|
01715 S034-MCOL-SUBPOENA-CD. DTSCS42
|
|
01716 SET L034-MCOL-SUBPOENA-CD TO TRUE. CL*40
|
|
01717 GO TO S034-LINK. DTSCS42
|
|
01718 DTSCS42
|
|
01719 S034-MCOL-BNK-CHAPTER. DTSCS42
|
|
01720 SET L034-MCOL-BNK-CHAPTER TO TRUE. CL*40
|
|
01721 GO TO S034-LINK. DTSCS42
|
|
01722 DTSCS42
|
|
01723 S034-LINK. DTSCS42
|
|
01724 EXEC CICS LINK DTSCS42
|
|
01725 PROGRAM ('DTSCU034') CL**2
|
|
01726 COMMAREA (L034-COMM-AREA) DTSCS42
|
|
01727 END-EXEC. DTSCS42
|
|
01728 S034-EXIT. DTSCS42
|
|
01729 EXIT. DTSCS42
|
|
01730 DTSCS42
|
|
01731 CL*40
|
|
01732 CL*40
|
|
01733 S061-FLD-ZIP. CL*10
|
|
01734 EXEC CICS LINK DTSCS42
|
|
01735 PROGRAM('DTSCU061') CL**2
|
|
01736 COMMAREA(L061-COMM-AREA) DTSCS42
|
|
01737 END-EXEC. DTSCS42
|
|
01738 DTSCS42
|
|
01739 IF L061-FILE-CLOSED DTSCS42
|
|
01740 MOVE L061-MSG-AREA TO LCCM-MSG-AREA DTSCS42
|
|
01741 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS42
|
|
01742 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS42
|
|
01743 GO TO MAINLINE-EXIT. DTSCS42
|
|
01744 S061-EXIT. DTSCS42
|
|
01745 EXIT. DTSCS42
|
|
01746 DTSCS42
|
|
01747 CL*40
|
|
01748 CL*40
|
|
01749 S062-FLD-REP-ID-DESC. DTSCS42
|
|
01750 EXEC CICS LINK DTSCS42
|
|
01751 PROGRAM('DTSCU062') CL**2
|
|
01752 COMMAREA(L062-COMM-AREA) DTSCS42
|
|
01753 END-EXEC. DTSCS42
|
|
01754 DTSCS42
|
|
01755 IF L062-FILE-CLOSED DTSCS42
|
|
01756 MOVE L062-MSG-AREA TO LCCM-MSG-AREA DTSCS42
|
|
01757 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS42
|
|
01758 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS42
|
|
01759 GO TO MAINLINE-EXIT. DTSCS42
|
|
01760 S062-EXIT. DTSCS42
|
|
01761 EXIT. DTSCS42
|
|
01762 DTSCS42
|
|
01763 CL*40
|
|
01764 CL*40
|
|
01765 S082-OP-ID-LOOKUP. CL**9
|
|
01766 EXEC CICS LINK CL**9
|
|
01767 PROGRAM('DTSCU082') CL**9
|
|
01768 COMMAREA(L082-COMM-AREA) CL**9
|
|
01769 END-EXEC. CL**9
|
|
01770 CL**9
|
|
01771 IF L082-FILE-CLOSED CL**9
|
|
01772 MOVE L082-MSG-AREA TO LCCM-MSG-AREA CL**9
|
|
01773 SET LCCM-REQ-SCR-SF-88 TO TRUE CL**9
|
|
01774 SET LCCM-LINK-SCREEN-88 TO TRUE CL**9
|
|
01775 GO TO MAINLINE-EXIT. CL**9
|
|
01776 S082-EXIT. CL**9
|
|
01777 EXIT. CL**9
|
|
01778 CL**9
|
|
01779 CL*40
|
|
01780 CL*40
|
|
01781 S221-EMP-LOCK. DTSCS42
|
|
01782 SET L221-START-UPDATE TO TRUE. DTSCS42
|
|
01783 GO TO S221-EMP-LOCK-UNLOCK. DTSCS42
|
|
01784 DTSCS42
|
|
01785 S221-EMP-UNLOCK. DTSCS42
|
|
01786 SET L221-END-UPDATE TO TRUE. DTSCS42
|
|
01787 GO TO S221-EMP-LOCK-UNLOCK. DTSCS42
|
|
01788 DTSCS42
|
|
01789 S221-EMP-LOCK-UNLOCK. DTSCS42
|
|
01790 EXEC CICS LINK DTSCS42
|
|
01791 PROGRAM('DTSCU221') CL**2
|
|
01792 COMMAREA(L221-COMM-AREA) DTSCS42
|
|
01793 END-EXEC. DTSCS42
|
|
01794 DTSCS42
|
|
01795 IF L221-FILE-CLOSED DTSCS42
|
|
01796 MOVE L221-MSG-AREA TO LCCM-MSG-AREA DTSCS42
|
|
01797 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS42
|
|
01798 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS42
|
|
01799 GO TO MAINLINE-EXIT. DTSCS42
|
|
01800 DTSCS42
|
|
01801 IF L221-NOT-OK DTSCS42
|
|
01802 MOVE L221-MSG-AREA TO LCCM-MSG-AREA. DTSCS42
|
|
01803 S221-EXIT. DTSCS42
|
|
01804 EXIT. DTSCS42
|
|
01805 DTSCS42
|
|
01806 CL*40
|
|
01807 CL*40
|
|
01808 S331-EMP-WRITE-MLOG. CL**9
|
|
01809 EXEC CICS LINK DTSCS42
|
|
01810 PROGRAM('DTSCU331') CL**2
|
|
01811 COMMAREA(L331-COMM-AREA) DTSCS42
|
|
01812 END-EXEC. DTSCS42
|
|
01813 DTSCS42
|
|
01814 IF L331-FILE-CLOSED DTSCS42
|
|
01815 MOVE L331-MSG-AREA TO LCCM-MSG-AREA DTSCS42
|
|
01816 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS42
|
|
01817 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS42
|
|
01818 GO TO MAINLINE-EXIT. DTSCS42
|
|
01819 S331-EXIT. DTSCS42
|
|
01820 EXIT. DTSCS42
|
|
01821 DTSCS42
|
|
01822 CL*40
|
|
01823 CL*40
|
|
01824 S803-REQ-SCR-ID-EDIT. DTSCS42
|
|
01825 EXEC CICS LINK DTSCS42
|
|
01826 PROGRAM ('DTSCU803') CL**2
|
|
01827 COMMAREA (DFHCOMMAREA) DTSCS42
|
|
01828 END-EXEC. DTSCS42
|
|
01829 S803-EXIT. DTSCS42
|
|
01830 EXIT. DTSCS42
|
|
01831 DTSCS42
|
|
01832 CL*40
|
|
01833 CL*40
|
|
01834 S804-INVALID-KEY. DTSCS42
|
|
01835 EXEC CICS LINK DTSCS42
|
|
01836 PROGRAM ('DTSCU804') CL**2
|
|
01837 COMMAREA (DFHCOMMAREA) DTSCS42
|
|
01838 END-EXEC. DTSCS42
|
|
01839 S804-EXIT. DTSCS42
|
|
01840 EXIT. DTSCS42
|
|
01841 DTSCS42
|
|
01842 CL*40
|
|
01843 CL*40
|
|
01844 S805-MSG-AREA. DTSCS42
|
|
01845 MOVE LCCM-MSG-AREA TO L805-MSG-AREA DTSCS42
|
|
01846 DTSCS42
|
|
01847 EXEC CICS LINK DTSCS42
|
|
01848 PROGRAM ('DTSCU805') CL**2
|
|
01849 COMMAREA (L805-COMM-AREA) DTSCS42
|
|
01850 END-EXEC. DTSCS42
|
|
01851 DTSCS42
|
|
01852 MOVE L805-S-MSG-AREA TO MAP-MSG-AREA. DTSCS42
|
|
01853 S805-EXIT. DTSCS42
|
|
01854 EXIT. DTSCS42
|
|
01855 CL*40
|
|
01856 CL*40
|
|
01857 CL*40
|
|
01858 S810-READ. DTSCS42
|
|
01859 SET L810-READ-88 TO TRUE. DTSCS42
|
|
01860 GO TO S810-IO. DTSCS42
|
|
01861 DTSCS42
|
|
01862 S810-START-BROWSE. DTSCS42
|
|
01863 SET L810-START-BROWSE-88 TO TRUE. DTSCS42
|
|
01864 GO TO S810-IO. DTSCS42
|
|
01865 DTSCS42
|
|
01866 S810-READ-NEXT. DTSCS42
|
|
01867 SET L810-READ-NEXT-88 TO TRUE. DTSCS42
|
|
01868 GO TO S810-IO. DTSCS42
|
|
01869 DTSCS42
|
|
01870 S810-READ-PREV. DTSCS42
|
|
01871 SET L810-READ-PREV-88 TO TRUE. DTSCS42
|
|
01872 GO TO S810-IO. DTSCS42
|
|
01873 DTSCS42
|
|
01874 S810-END-BROWSE. DTSCS42
|
|
01875 SET L810-END-BROWSE-88 TO TRUE. DTSCS42
|
|
01876 GO TO S810-IO. DTSCS42
|
|
01877 DTSCS42
|
|
01878 S810-COUNT. DTSCS42
|
|
01879 SET L810-COUNT-88 TO TRUE. DTSCS42
|
|
01880 GO TO S810-IO. DTSCS42
|
|
01881 DTSCS42
|
|
01882 S810-REWRITE. DTSCS42
|
|
01883 SET L810-REWRITE-88 TO TRUE. DTSCS42
|
|
01884 GO TO S810-IO. DTSCS42
|
|
01885 DTSCS42
|
|
01886 S810-WRITE. DTSCS42
|
|
01887 SET L810-WRITE-88 TO TRUE. DTSCS42
|
|
01888 GO TO S810-IO. DTSCS42
|
|
01889 DTSCS42
|
|
01890 S810-DELETE. DTSCS42
|
|
01891 SET L810-DELETE-88 TO TRUE. DTSCS42
|
|
01892 GO TO S810-IO. DTSCS42
|
|
01893 DTSCS42
|
|
01894 S810-IO. DTSCS42
|
|
01895 EXEC CICS LINK DTSCS42
|
|
01896 PROGRAM ('DTSCU810') CL**2
|
|
01897 COMMAREA (L810-COMM-AREA) DTSCS42
|
|
01898 END-EXEC. DTSCS42
|
|
01899 DTSCS42
|
|
01900 IF L810-FILE-CLOSED-88 DTSCS42
|
|
01901 MOVE L810-MSG-AREA TO LCCM-MSG-AREA DTSCS42
|
|
01902 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS42
|
|
01903 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS42
|
|
01904 GO TO MAINLINE-EXIT. DTSCS42
|
|
01905 S810-EXIT. DTSCS42
|
|
01906 EXIT. DTSCS42
|
|
01907 CL*40
|
|
01908 CL*40
|
|
01909 CL*40
|
|
01910 S851-SCREEN-PROCESSING. DTSCS42
|
|
01911 EXEC CICS LINK DTSCS42
|
|
01912 PROGRAM ('DTSCU851') CL**2
|
|
01913 COMMAREA (L851-COMM-AREA) DTSCS42
|
|
01914 END-EXEC. DTSCS42
|
|
01915 S851-EXIT. DTSCS42
|
|
01916 EXIT. DTSCS42
|
|
01917 DTSCS42
|
|
01918 CL*40
|
|
01919 CL*40
|
|
01920 S899-ABEND. DTSCS42
|
|
01921 EXEC CICS ABEND DTSCS42
|
|
01922 ABCODE(WRK-ABEND-CD) DTSCS42
|
|
01923 END-EXEC. DTSCS42
|
|
01924 S899-EXIT. DTSCS42
|
|
01925 EXIT. DTSCS42
|
|
01926 /*****************************************************************DTSCS42
|
|
01927 * EDIT THE INFORMATION ON THE SCREEN. *DTSCS42
|
|
01928 ******************************************************************DTSCS42
|
|
01929 DTSCS42
|
|
01930 S1000-SCREEN-EDITS. DTSCS42
|
|
01931 MOVE +0 TO WRK-START-DATE. DTSCS42
|
|
01932 CL*40
|
|
01933 MOVE ALL-NINES-DATE TO WRK-END-DATE. DTSCS42
|
|
01934 DTSCS42
|
|
01935 CL*40
|
|
01936 PERFORM S1300-MTAD-EDITS THRU S1300-EXIT CL*40
|
|
01937 VARYING WRK-OCC FROM 1 BY 1 CL*40
|
|
01938 UNTIL WRK-OCC > 2. CL*40
|
|
01939 CL*40
|
|
01940 PERFORM S1500-SUSPEND THRU S1500-EXIT. CL*40
|
|
01941 CL*40
|
|
01942 PERFORM S1600-FINAL-NOTICE-DATE THRU S1600-EXIT. CL*40
|
|
01943 CL*40
|
|
01944 PERFORM S1700-SUBPOENA-CD THRU S1700-EXIT. CL*40
|
|
01945 CL*40
|
|
01946 PERFORM S1800-LEGAL-REFERRAL-DATE THRU S1800-EXIT. CL*40
|
|
01947 CL*40
|
|
01948 PERFORM S1900-CIVIL-ACTION-BEGIN-DATE THRU S1900-EXIT. CL*40
|
|
01949 CL*40
|
|
01950 PERFORM S2000-SUBPOENA-OPID THRU S2000-EXIT. CL*40
|
|
01951 CL*40
|
|
01952 PERFORM S2100-CIVIL-ACTION-JUDGE-DATE THRU S2100-EXIT. CL*40
|
|
01953 DTSCS42
|
|
01954 PERFORM S2300-BNK-PETITION-DATE THRU S2300-EXIT. CL*40
|
|
01955 CL*40
|
|
01956 PERFORM S2400-BNK-COURT-CASE-NO THRU S2400-EXIT. CL*40
|
|
01957 CL*40
|
|
01958 PERFORM S2500-BNK-CHAPTER THRU S2500-EXIT. CL*40
|
|
01959 CL*40
|
|
01960 PERFORM S2600-BNK-POC-REQUIRED-DATE THRU S2600-EXIT. CL*40
|
|
01961 CL*40
|
|
01962 PERFORM S2700-BNK-POC-FILED-DATE THRU S2700-EXIT. CL*40
|
|
01963 CL*40
|
|
01964 PERFORM S2800-BNK-CHAPTER-CHNG-DATE THRU S2800-EXIT. CL*40
|
|
01965 CL*40
|
|
01966 PERFORM S2900-BNK-LAST-COMM-DATE THRU S2900-EXIT. CL*40
|
|
01967 CL*40
|
|
01968 PERFORM S3000-BNK-DISCHRG-CLOSE-DATE THRU S3000-EXIT. CL*40
|
|
01969 CL*40
|
|
01970 PERFORM S3100-BNK-DISMISS-DATE THRU S3100-EXIT. CL*40
|
|
01971 DTSCS42
|
|
01972 PERFORM S3200-STMT-TEXT THRU S3200-EXIT. CL*40
|
|
01973 CL*40
|
|
01974 PERFORM S3300-STMT-TYPE THRU S3300-EXIT. CL*40
|
|
01975 CL*40
|
|
01976 PERFORM S3400-STMT-PERMANENT-IND THRU S3400-EXIT. CL*40
|
|
01977 DTSCS42
|
|
01978 *****IF LCCM-MSG DTSCS42
|
|
01979 ********GO TO S1000-EXIT. CL*40
|
|
01980 CL*40
|
|
01981 *****PERFORM S3500-MISC-EDITS THRU S3500-EXIT. DTSCS42
|
|
01982 S1000-EXIT. CL*40
|
|
01983 EXIT. CL*40
|
|
01984 EJECT DTSCS42
|
|
01985 /*****************************************************************DTSCS42
|
|
01986 * DTSCS42
|
|
01987 ******************************************************************DTSCS42
|
|
01988 CL*40
|
|
01989 S1100-EDIT-KEY. DTSCS42
|
|
01990 PERFORM S1101-EMP-NO THRU S1101-EXIT. CL*40
|
|
01991 S1100-EXIT. CL*40
|
|
01992 EXIT. CL*40
|
|
01993 /*****************************************************************DTSCS42
|
|
01994 * DTSCS42
|
|
01995 ******************************************************************DTSCS42
|
|
01996 CL*40
|
|
01997 S1101-EMP-NO. DTSCS42
|
|
01998 MOVE MAP-EMP-NO-AREA TO L018-S-EMP-NO-AREA. CL*40
|
|
01999 CL*40
|
|
02000 PERFORM S018-EMP-NO-FROM-SCREEN THRU S018-EXIT. DTSCS42
|
|
02001 DTSCS42
|
|
02002 IF L018-NO-ENTRY DTSCS42
|
|
02003 MOVE EMSG-FIELD-REQUIRED TO WRK-MSG-AREA CL*40
|
|
02004 PERFORM S1199-ERROR THRU S1199-EXIT CL*40
|
|
02005 GO TO S1101-EXIT. DTSCS42
|
|
02006 DTSCS42
|
|
02007 IF L018-NOT-VALID DTSCS42
|
|
02008 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*40
|
|
02009 PERFORM S1199-ERROR THRU S1199-EXIT CL*40
|
|
02010 GO TO S1101-EXIT. DTSCS42
|
|
02011 DTSCS42
|
|
02012 MOVE L018-EMP-NO TO WRK-EMP-NO. CL*40
|
|
02013 S1101-EXIT. CL*40
|
|
02014 EXIT. CL*40
|
|
02015 /*****************************************************************DTSCS42
|
|
02016 * DTSCS42
|
|
02017 ******************************************************************DTSCS42
|
|
02018 CL*40
|
|
02019 S1110-READ-MCOL. DTSCS42
|
|
02020 MOVE LOW-VALUES TO MCOL-KEY-AREA. CL*40
|
|
02021 CL*40
|
|
02022 MOVE WRK-EMP-NO TO MCOL-EMP-NO. CL*40
|
|
02023 CL*40
|
|
02024 SET MCOL-COL-88 TO TRUE. CL*40
|
|
02025 DTSCS42
|
|
02026 MOVE MCOL-KEY-AREA TO MSKL-KEY-AREA. CL*40
|
|
02027 DTSCS42
|
|
02028 PERFORM S810-READ THRU S810-EXIT. CL*40
|
|
02029 DTSCS42
|
|
02030 IF L810-NO-REC-88 DTSCS42
|
|
02031 NEXT SENTENCE DTSCS42
|
|
02032 ELSE DTSCS42
|
|
02033 SET WRK-MCOL-YES-88 TO TRUE DTSCS42
|
|
02034 MOVE MSKL-REC TO MCOL-REC. CL*40
|
|
02035 S1110-EXIT. DTSCS42
|
|
02036 EXIT. DTSCS42
|
|
02037 /*****************************************************************DTSCS42
|
|
02038 * DTSCS42
|
|
02039 ******************************************************************DTSCS42
|
|
02040 CL*40
|
|
02041 S1130-READ-MPRF. DTSCS42
|
|
02042 MOVE LOW-VALUES TO MPRF-KEY-AREA. CL*40
|
|
02043 CL*40
|
|
02044 MOVE WRK-EMP-NO TO MPRF-EMP-NO. CL*40
|
|
02045 CL*40
|
|
02046 SET MPRF-PRF-88 TO TRUE. CL*40
|
|
02047 DTSCS42
|
|
02048 MOVE MPRF-KEY-AREA TO MSKL-KEY-AREA. CL*40
|
|
02049 DTSCS42
|
|
02050 PERFORM S810-READ THRU S810-EXIT. CL*40
|
|
02051 DTSCS42
|
|
02052 IF L810-NO-REC-88 DTSCS42
|
|
02053 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCS42
|
|
02054 PERFORM S1199-ERROR THRU S1199-EXIT CL*40
|
|
02055 ELSE DTSCS42
|
|
02056 MOVE MSKL-REC TO MPRF-REC DTSCS42
|
|
02057 SET WRK-MPRF-YES-88 TO TRUE. CL*40
|
|
02058 S1130-EXIT. DTSCS42
|
|
02059 EXIT. DTSCS42
|
|
02060 DTSCS42
|
|
02061 CL*40
|
|
02062 CL*40
|
|
02063 S1199-ERROR. DTSCS42
|
|
02064 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-EMP-NO-1-A DTSCS42
|
|
02065 MAP-EMP-NO-2-A. DTSCS42
|
|
02066 IF LCCM-NO-MSG DTSCS42
|
|
02067 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*40
|
|
02068 MOVE CATB-CURSOR TO MAP-EMP-NO-1-L CL*40
|
|
02069 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
02070 S1199-EXIT. CL*40
|
|
02071 EXIT. CL*40
|
|
02072 /*****************************************************************DTSCS42
|
|
02073 * DTSCS42
|
|
02074 ******************************************************************DTSCS42
|
|
02075 CL*40
|
|
02076 S1300-MTAD-EDITS. DTSCS42
|
|
02077 IF MAP-MAIL-DB-MEMO-IND = LOW-VALUES CL*12
|
|
02078 MOVE SPACES TO MAP-MAIL-DB-MEMO-IND. CL*12
|
|
02079 DTSCS42
|
|
02080 IF MAP-PHYS-DB-MEMO-IND = LOW-VALUES CL*12
|
|
02081 MOVE SPACES TO MAP-PHYS-DB-MEMO-IND. CL*12
|
|
02082 CL*12
|
|
02083 IF MAP-MAIL-MISS-RPT-IND = LOW-VALUES CL*12
|
|
02084 MOVE SPACES TO MAP-MAIL-MISS-RPT-IND. CL*12
|
|
02085 DTSCS42
|
|
02086 IF MAP-PHYS-MISS-RPT-IND = LOW-VALUES CL*12
|
|
02087 MOVE SPACES TO MAP-PHYS-MISS-RPT-IND. CL*12
|
|
02088 CL*12
|
|
02089 CL*41
|
|
02090 MOVE LOW-VALUES TO MTAD-KEY-AREA. DTSCS42
|
|
02091 CL*41
|
|
02092 MOVE WRK-EMP-NO TO MTAD-EMP-NO. DTSCS42
|
|
02093 CL*41
|
|
02094 SET MTAD-TAD-88 TO TRUE. DTSCS42
|
|
02095 CL*41
|
|
02096 MOVE WRK-OCC TO MTAD-ID-NO. DTSCS42
|
|
02097 CL*41
|
|
02098 MOVE MTAD-KEY-AREA TO MSKL-KEY-AREA. DTSCS42
|
|
02099 CL*41
|
|
02100 PERFORM S810-READ THRU S810-EXIT. DTSCS42
|
|
02101 DTSCS42
|
|
02102 IF L810-NO-REC-88 DTSCS42
|
|
02103 PERFORM S1310-NO-MTAD-EXISTS THRU S1310-EXIT DTSCS42
|
|
02104 ELSE DTSCS42
|
|
02105 MOVE MSKL-REC TO MTAD-REC DTSCS42
|
|
02106 PERFORM S1320-MTAD-EXISTS THRU S1320-EXIT. DTSCS42
|
|
02107 S1300-EXIT. CL*41
|
|
02108 EXIT. CL*41
|
|
02109 CL*41
|
|
02110 CL*41
|
|
02111 CL*41
|
|
02112 S1310-NO-MTAD-EXISTS. DTSCS42
|
|
02113 IF WRK-OCC = +1 CL*12
|
|
02114 PERFORM S1311-NO-MAIL-EXISTS THRU S1311-EXIT CL*12
|
|
02115 ELSE CL*12
|
|
02116 PERFORM S1312-NO-PHYS-EXISTS THRU S1312-EXIT. CL*12
|
|
02117 S1310-EXIT. CL*12
|
|
02118 EXIT. CL*12
|
|
02119 CL*12
|
|
02120 CL*41
|
|
02121 CL*41
|
|
02122 S1311-NO-MAIL-EXISTS. CL*12
|
|
02123 IF MAP-MAIL-DB-MEMO-NO-MTAD-88 CL*12
|
|
02124 NEXT SENTENCE DTSCS42
|
|
02125 ELSE DTSCS42
|
|
02126 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA DTSCS42
|
|
02127 PERFORM S1396-ERROR THRU S1396-EXIT. CL*13
|
|
02128 DTSCS42
|
|
02129 IF MAP-MAIL-MISS-RPT-NO-MTAD-88 CL*12
|
|
02130 NEXT SENTENCE CL*12
|
|
02131 ELSE CL*12
|
|
02132 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA CL*12
|
|
02133 PERFORM S1397-ERROR THRU S1397-EXIT. CL*13
|
|
02134 S1311-EXIT. CL*12
|
|
02135 EXIT. CL*12
|
|
02136 CL*12
|
|
02137 CL*41
|
|
02138 CL*41
|
|
02139 S1312-NO-PHYS-EXISTS. CL*12
|
|
02140 IF MAP-PHYS-DB-MEMO-NO-MTAD-88 CL*12
|
|
02141 NEXT SENTENCE CL*12
|
|
02142 ELSE CL*12
|
|
02143 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA CL*12
|
|
02144 PERFORM S1398-ERROR THRU S1398-EXIT. CL*12
|
|
02145 CL*12
|
|
02146 IF MAP-PHYS-MISS-RPT-NO-MTAD-88 CL*13
|
|
02147 NEXT SENTENCE DTSCS42
|
|
02148 ELSE DTSCS42
|
|
02149 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA DTSCS42
|
|
02150 PERFORM S1399-ERROR THRU S1399-EXIT. DTSCS42
|
|
02151 S1312-EXIT. CL*12
|
|
02152 EXIT. DTSCS42
|
|
02153 DTSCS42
|
|
02154 CL*41
|
|
02155 CL*41
|
|
02156 S1320-MTAD-EXISTS. DTSCS42
|
|
02157 IF WRK-OCC = +1 CL*13
|
|
02158 PERFORM S1321-MAIL-EXISTS THRU S1321-EXIT CL*13
|
|
02159 ELSE CL*13
|
|
02160 PERFORM S1322-PHYS-EXISTS THRU S1322-EXIT. CL*13
|
|
02161 S1320-EXIT. CL*13
|
|
02162 EXIT. CL*13
|
|
02163 CL*13
|
|
02164 CL*41
|
|
02165 CL*41
|
|
02166 S1321-MAIL-EXISTS. CL*13
|
|
02167 IF MAP-MAIL-DB-MEMO-NO-MTAD-88 CL*13
|
|
02168 MOVE 'Y' TO MAP-MAIL-DB-MEMO-IND CL*13
|
|
02169 ELSE DTSCS42
|
|
02170 IF MAP-MAIL-DB-MEMO-VALID-88 CL*13
|
|
02171 NEXT SENTENCE DTSCS42
|
|
02172 ELSE DTSCS42
|
|
02173 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS42
|
|
02174 PERFORM S1396-ERROR THRU S1396-EXIT. CL*13
|
|
02175 DTSCS42
|
|
02176 IF MAP-MAIL-MISS-RPT-NO-MTAD-88 CL*20
|
|
02177 MOVE 'Y' TO MAP-MAIL-MISS-RPT-IND CL*13
|
|
02178 ELSE DTSCS42
|
|
02179 IF MAP-MAIL-MISS-RPT-VALID-88 CL*13
|
|
02180 NEXT SENTENCE CL*13
|
|
02181 ELSE CL*13
|
|
02182 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*13
|
|
02183 PERFORM S1397-ERROR THRU S1397-EXIT. CL*13
|
|
02184 S1321-EXIT. CL*13
|
|
02185 EXIT. DTSCS42
|
|
02186 DTSCS42
|
|
02187 CL*41
|
|
02188 CL*41
|
|
02189 S1322-PHYS-EXISTS. CL*13
|
|
02190 IF MAP-PHYS-DB-MEMO-NO-MTAD-88 CL*13
|
|
02191 MOVE 'N' TO MAP-PHYS-DB-MEMO-IND CL*13
|
|
02192 ELSE CL*13
|
|
02193 IF MAP-PHYS-DB-MEMO-VALID-88 CL*13
|
|
02194 NEXT SENTENCE CL*13
|
|
02195 ELSE CL*13
|
|
02196 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*13
|
|
02197 PERFORM S1398-ERROR THRU S1398-EXIT. CL*13
|
|
02198 CL*13
|
|
02199 IF MAP-PHYS-MISS-RPT-NO-MTAD-88 CL*20
|
|
02200 MOVE 'N' TO MAP-PHYS-MISS-RPT-IND CL*13
|
|
02201 ELSE CL*13
|
|
02202 IF MAP-PHYS-MISS-RPT-VALID-88 CL*13
|
|
02203 NEXT SENTENCE CL*13
|
|
02204 ELSE CL*13
|
|
02205 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*13
|
|
02206 PERFORM S1399-ERROR THRU S1399-EXIT. CL*13
|
|
02207 S1322-EXIT. CL*13
|
|
02208 EXIT. CL*13
|
|
02209 CL*13
|
|
02210 CL*41
|
|
02211 CL*41
|
|
02212 S1396-ERROR. CL*13
|
|
02213 MOVE CATB-UNPROT-NORM-AN-MDTON DTSCS42
|
|
02214 TO MAP-MAIL-DB-MEMO-IND-A. CL*13
|
|
02215 CL*41
|
|
02216 IF LCCM-NO-MSG DTSCS42
|
|
02217 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*41
|
|
02218 MOVE CATB-CURSOR TO MAP-MAIL-DB-MEMO-IND-L CL*41
|
|
02219 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
02220 S1396-EXIT. CL*41
|
|
02221 EXIT. CL*41
|
|
02222 DTSCS42
|
|
02223 CL*41
|
|
02224 CL*41
|
|
02225 S1397-ERROR. CL*13
|
|
02226 MOVE CATB-UNPROT-NORM-AN-MDTON DTSCS42
|
|
02227 TO MAP-MAIL-MISS-RPT-IND-A. CL*13
|
|
02228 CL*41
|
|
02229 IF LCCM-NO-MSG DTSCS42
|
|
02230 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*41
|
|
02231 MOVE CATB-CURSOR DTSCS42
|
|
02232 TO MAP-MAIL-MISS-RPT-IND-L CL*13
|
|
02233 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
02234 S1397-EXIT. CL*41
|
|
02235 EXIT. CL*41
|
|
02236 CL*41
|
|
02237 CL*41
|
|
02238 CL*13
|
|
02239 S1398-ERROR. CL*13
|
|
02240 MOVE CATB-UNPROT-NORM-AN-MDTON CL*13
|
|
02241 TO MAP-PHYS-DB-MEMO-IND-A. CL*13
|
|
02242 CL*41
|
|
02243 IF LCCM-NO-MSG CL*13
|
|
02244 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*41
|
|
02245 MOVE CATB-CURSOR TO MAP-PHYS-DB-MEMO-IND-L CL*41
|
|
02246 SET CURSOR-SET-YES TO TRUE. CL*13
|
|
02247 S1398-EXIT. CL*41
|
|
02248 EXIT. CL*41
|
|
02249 CL*13
|
|
02250 CL*41
|
|
02251 CL*41
|
|
02252 S1399-ERROR. CL*13
|
|
02253 MOVE CATB-UNPROT-NORM-AN-MDTON CL*13
|
|
02254 TO MAP-PHYS-MISS-RPT-IND-A. CL*13
|
|
02255 CL*41
|
|
02256 IF LCCM-NO-MSG CL*13
|
|
02257 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*41
|
|
02258 MOVE CATB-CURSOR CL*13
|
|
02259 TO MAP-PHYS-MISS-RPT-IND-L CL*13
|
|
02260 SET CURSOR-SET-YES TO TRUE. CL*13
|
|
02261 S1399-EXIT. CL*41
|
|
02262 EXIT. CL*41
|
|
02263 /*****************************************************************DTSCS42
|
|
02264 * DTSCS42
|
|
02265 ******************************************************************DTSCS42
|
|
02266 CL*41
|
|
02267 S1500-SUSPEND. CL**5
|
|
02268 IF MAP-SUSPEND-IND = LOW-VALUES OR SPACES CL**5
|
|
02269 MOVE 'N' TO MAP-SUSPEND-IND CL**6
|
|
02270 GO TO S1500-EXIT CL**5
|
|
02271 END-IF. CL**5
|
|
02272 CL**5
|
|
02273 IF NOT MAP-SUSPEND-VALID-88 CL*20
|
|
02274 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*41
|
|
02275 PERFORM S1501-ERROR THRU S1501-EXIT. CL*41
|
|
02276 S1500-EXIT. CL*41
|
|
02277 EXIT. CL*41
|
|
02278 CL**5
|
|
02279 CL*41
|
|
02280 CL*41
|
|
02281 S1501-ERROR. CL**5
|
|
02282 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-SUSPEND-IND-A. CL*18
|
|
02283 CL*41
|
|
02284 IF LCCM-NO-MSG CL**5
|
|
02285 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*41
|
|
02286 MOVE CATB-CURSOR TO MAP-SUSPEND-IND-L CL*41
|
|
02287 SET CURSOR-SET-YES TO TRUE. CL**5
|
|
02288 S1501-EXIT. CL*41
|
|
02289 EXIT. CL*41
|
|
02290 /*****************************************************************DTSCS42
|
|
02291 * DTSCS42
|
|
02292 ******************************************************************DTSCS42
|
|
02293 CL**6
|
|
02294 S1600-FINAL-NOTICE-DATE. CL**6
|
|
02295 MOVE MAP-FINAL-NOTICE-DATE TO L015-S-DATE-AREA. CL**6
|
|
02296 CL*41
|
|
02297 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. CL**6
|
|
02298 CL**6
|
|
02299 CL**6
|
|
02300 IF L015-NO-ENTRY CL**6
|
|
02301 GO TO S1600-EXIT CL**6
|
|
02302 END-IF. CL**6
|
|
02303 CL**6
|
|
02304 IF L015-NOT-VALID CL**6
|
|
02305 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*41
|
|
02306 PERFORM S1601-ERROR THRU S1601-EXIT. CL*41
|
|
02307 S1600-EXIT. CL*41
|
|
02308 EXIT. CL*41
|
|
02309 CL*41
|
|
02310 CL*41
|
|
02311 CL*41
|
|
02312 S1601-ERROR. CL**6
|
|
02313 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-FINAL-NOTICE-MO-A CL**6
|
|
02314 MAP-FINAL-NOTICE-DA-A CL**6
|
|
02315 MAP-FINAL-NOTICE-YR-A. CL**6
|
|
02316 CL*41
|
|
02317 IF LCCM-NO-MSG CL**6
|
|
02318 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*41
|
|
02319 MOVE CATB-CURSOR TO MAP-FINAL-NOTICE-MO-L CL*41
|
|
02320 SET CURSOR-SET-YES TO TRUE. CL**6
|
|
02321 S1601-EXIT. CL*41
|
|
02322 EXIT. CL*41
|
|
02323 /***************************************************************** CL**5
|
|
02324 * CL**5
|
|
02325 ****************************************************************** CL**5
|
|
02326 S1700-SUBPOENA-CD. CL*14
|
|
02327 IF MAP-SUBPOENA-CD = LOW-VALUE CL**5
|
|
02328 MOVE SPACE TO MAP-SUBPOENA-CD. CL**5
|
|
02329 CL*41
|
|
02330 CL*41
|
|
02331 MOVE MAP-SUBPOENA-DATE TO L015-S-DATE-AREA. CL**5
|
|
02332 CL*41
|
|
02333 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. CL**5
|
|
02334 CL**5
|
|
02335 CL*41
|
|
02336 IF MAP-SUBPOENA-CD = SPACE CL**5
|
|
02337 IF L015-NO-ENTRY CL**5
|
|
02338 NEXT SENTENCE CL**5
|
|
02339 ELSE CL**5
|
|
02340 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA CL*41
|
|
02341 PERFORM S1702-ERROR THRU S1702-EXIT CL*41
|
|
02342 ELSE CL**5
|
|
02343 MOVE MAP-SUBPOENA-CD TO L034-CD CL**5
|
|
02344 PERFORM S034-MCOL-SUBPOENA-CD THRU S034-EXIT CL**5
|
|
02345 IF L034-NOT-VALID CL**5
|
|
02346 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*41
|
|
02347 PERFORM S1701-ERROR THRU S1701-EXIT CL*41
|
|
02348 ELSE CL**5
|
|
02349 IF L015-NO-ENTRY CL**5
|
|
02350 MOVE EMSG-FIELD-REQUIRED TO WRK-MSG-AREA CL*41
|
|
02351 PERFORM S1702-ERROR THRU S1702-EXIT. CL*41
|
|
02352 CL**5
|
|
02353 IF L015-NOT-VALID CL**5
|
|
02354 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*41
|
|
02355 PERFORM S1702-ERROR THRU S1702-EXIT. CL*41
|
|
02356 S1700-EXIT. CL*41
|
|
02357 EXIT. CL*41
|
|
02358 CL*41
|
|
02359 CL*41
|
|
02360 CL*41
|
|
02361 S1701-ERROR. CL**5
|
|
02362 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-SUBPOENA-CD-A. CL**5
|
|
02363 CL*41
|
|
02364 IF LCCM-NO-MSG CL**5
|
|
02365 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*41
|
|
02366 MOVE CATB-CURSOR TO MAP-SUBPOENA-CD-L CL*41
|
|
02367 SET CURSOR-SET-YES TO TRUE. CL**5
|
|
02368 S1701-EXIT. CL*41
|
|
02369 EXIT. CL*41
|
|
02370 CL*41
|
|
02371 CL*41
|
|
02372 CL*41
|
|
02373 S1702-ERROR. CL**5
|
|
02374 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-SUBPOENA-MO-A CL**5
|
|
02375 MAP-SUBPOENA-DA-A CL**5
|
|
02376 MAP-SUBPOENA-YR-A. CL**5
|
|
02377 CL*41
|
|
02378 IF LCCM-NO-MSG CL**5
|
|
02379 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*41
|
|
02380 MOVE CATB-CURSOR TO MAP-SUBPOENA-MO-L CL*41
|
|
02381 SET CURSOR-SET-YES TO TRUE. CL**5
|
|
02382 S1702-EXIT. CL*41
|
|
02383 EXIT. CL*41
|
|
02384 /************************************************************* CL*41
|
|
02385 * CL*41
|
|
02386 ************************************************************** CL*41
|
|
02387 CL*41
|
|
02388 S1800-LEGAL-REFERRAL-DATE. CL**5
|
|
02389 MOVE MAP-LEGAL-REF-DATE TO L015-S-DATE-AREA. CL*18
|
|
02390 CL*41
|
|
02391 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
02392 DTSCS42
|
|
02393 DTSCS42
|
|
02394 IF L015-NO-ENTRY DTSCS42
|
|
02395 GO TO S1800-EXIT CL**5
|
|
02396 END-IF. DTSCS42
|
|
02397 DTSCS42
|
|
02398 IF L015-NOT-VALID DTSCS42
|
|
02399 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*41
|
|
02400 PERFORM S1801-ERROR THRU S1801-EXIT. CL*41
|
|
02401 S1800-EXIT. CL*41
|
|
02402 EXIT. CL*41
|
|
02403 CL*41
|
|
02404 CL*41
|
|
02405 CL*41
|
|
02406 S1801-ERROR. CL**5
|
|
02407 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-LEGAL-REF-MO-A CL*10
|
|
02408 MAP-LEGAL-REF-DA-A CL*10
|
|
02409 MAP-LEGAL-REF-YR-A. CL*10
|
|
02410 CL*41
|
|
02411 IF LCCM-NO-MSG DTSCS42
|
|
02412 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*41
|
|
02413 MOVE CATB-CURSOR TO MAP-LEGAL-REF-MO-L CL*41
|
|
02414 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
02415 S1801-EXIT. CL*41
|
|
02416 EXIT. CL*41
|
|
02417 CL*41
|
|
02418 CL*41
|
|
02419 CL*41
|
|
02420 /*****************************************************************DTSCS42
|
|
02421 * DTSCS42
|
|
02422 ******************************************************************DTSCS42
|
|
02423 CL*41
|
|
02424 S1900-CIVIL-ACTION-BEGIN-DATE. CL**6
|
|
02425 MOVE MAP-CIVIL-ACTION-BEGIN-DATE TO L015-S-DATE-AREA. DTSCS42
|
|
02426 CL*41
|
|
02427 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
02428 DTSCS42
|
|
02429 DTSCS42
|
|
02430 IF L015-NO-ENTRY DTSCS42
|
|
02431 GO TO S1900-EXIT CL**7
|
|
02432 END-IF. DTSCS42
|
|
02433 DTSCS42
|
|
02434 IF L015-NOT-VALID DTSCS42
|
|
02435 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*41
|
|
02436 PERFORM S1901-ERROR THRU S1901-EXIT. CL*41
|
|
02437 S1900-EXIT. CL*41
|
|
02438 EXIT. CL*41
|
|
02439 CL*41
|
|
02440 CL*41
|
|
02441 CL*41
|
|
02442 S1901-ERROR. CL**7
|
|
02443 MOVE CATB-UNPROT-NORM-NUM-MDTON DTSCS42
|
|
02444 TO MAP-CIVIL-ACTION-BEGIN-MO-A CL*41
|
|
02445 MAP-CIVIL-ACTION-BEGIN-DA-A CL*41
|
|
02446 MAP-CIVIL-ACTION-BEGIN-YR-A. CL*41
|
|
02447 CL*41
|
|
02448 IF LCCM-NO-MSG DTSCS42
|
|
02449 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*41
|
|
02450 MOVE CATB-CURSOR TO MAP-CIVIL-ACTION-BEGIN-MO-L CL*41
|
|
02451 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
02452 S1901-EXIT. CL*41
|
|
02453 EXIT. CL*41
|
|
02454 /*****************************************************************DTSCS42
|
|
02455 * DTSCS42
|
|
02456 ******************************************************************DTSCS42
|
|
02457 CL*42
|
|
02458 S2000-SUBPOENA-OPID. CL**7
|
|
02459 MOVE MAP-SUBPOENA-DATE TO L015-S-DATE-AREA. CL*27
|
|
02460 CL*42
|
|
02461 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. CL*27
|
|
02462 CL*27
|
|
02463 IF L015-NO-ENTRY CL*27
|
|
02464 IF MAP-SUBPOENA-OPID = SPACES OR LOW-VALUES CL*27
|
|
02465 MOVE SPACES TO MAP-SUBPOENA-OPID CL*42
|
|
02466 GO TO S2000-EXIT CL*42
|
|
02467 ELSE CL*27
|
|
02468 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA CL*42
|
|
02469 PERFORM S2001-ERROR THRU S2001-EXIT CL*42
|
|
02470 GO TO S2000-EXIT. CL*42
|
|
02471 CL*27
|
|
02472 IF MAP-SUBPOENA-OPID = SPACES OR LOW-VALUES CL*27
|
|
02473 MOVE LCCM-RESP-OP-ID TO MAP-SUBPOENA-OPID. CL*27
|
|
02474 CL*27
|
|
02475 IF MAP-SUBPOENA-OPID = LCCM-OP-ID CL**9
|
|
02476 MOVE MAP-SUBPOENA-OPID TO LCCM-RESP-OP-ID CL**9
|
|
02477 GO TO S2000-EXIT CL**7
|
|
02478 END-IF. DTSCS42
|
|
02479 DTSCS42
|
|
02480 MOVE MAP-SUBPOENA-OPID TO L082-OP-ID. CL*42
|
|
02481 CL*42
|
|
02482 PERFORM S082-OP-ID-LOOKUP THRU S082-EXIT. CL*42
|
|
02483 CL**9
|
|
02484 IF (L082-VALID-OP) AND (L082-EXTERNAL-88) CL**9
|
|
02485 MOVE MAP-SUBPOENA-OPID TO LCCM-RESP-OP-ID CL**9
|
|
02486 ELSE CL**9
|
|
02487 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*42
|
|
02488 PERFORM S2001-ERROR THRU S2001-EXIT. CL*42
|
|
02489 S2000-EXIT. CL*42
|
|
02490 EXIT. CL*42
|
|
02491 CL*42
|
|
02492 CL*42
|
|
02493 CL*42
|
|
02494 S2001-ERROR. CL**7
|
|
02495 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-SUBPOENA-OPID-A CL**9
|
|
02496 MAP-SUBPOENA-OPID-A CL**9
|
|
02497 MAP-SUBPOENA-OPID-A. CL**9
|
|
02498 CL*42
|
|
02499 IF LCCM-NO-MSG DTSCS42
|
|
02500 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*42
|
|
02501 MOVE CATB-CURSOR TO MAP-SUBPOENA-OPID-L CL*42
|
|
02502 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
02503 S2001-EXIT. CL*42
|
|
02504 EXIT. CL*42
|
|
02505 /*****************************************************************DTSCS42
|
|
02506 * DTSCS42
|
|
02507 ******************************************************************DTSCS42
|
|
02508 CL*42
|
|
02509 S2100-CIVIL-ACTION-JUDGE-DATE. CL**7
|
|
02510 MOVE MAP-CIVIL-ACTION-JUDGE-DATE TO L015-S-DATE-AREA. DTSCS42
|
|
02511 CL*42
|
|
02512 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
02513 DTSCS42
|
|
02514 DTSCS42
|
|
02515 IF L015-NO-ENTRY DTSCS42
|
|
02516 GO TO S2100-EXIT CL**7
|
|
02517 END-IF. DTSCS42
|
|
02518 DTSCS42
|
|
02519 IF L015-NOT-VALID DTSCS42
|
|
02520 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*42
|
|
02521 PERFORM S2101-ERROR THRU S2101-EXIT. CL*42
|
|
02522 S2100-EXIT. CL*42
|
|
02523 EXIT. CL*42
|
|
02524 CL*42
|
|
02525 CL*42
|
|
02526 CL*42
|
|
02527 S2101-ERROR. CL**7
|
|
02528 MOVE CATB-UNPROT-NORM-NUM-MDTON DTSCS42
|
|
02529 TO MAP-CIVIL-ACTION-JUDGE-MO-A CL*42
|
|
02530 MAP-CIVIL-ACTION-JUDGE-DA-A CL*42
|
|
02531 MAP-CIVIL-ACTION-JUDGE-YR-A. CL*42
|
|
02532 CL*42
|
|
02533 IF LCCM-NO-MSG DTSCS42
|
|
02534 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*42
|
|
02535 MOVE CATB-CURSOR TO MAP-CIVIL-ACTION-JUDGE-MO-L CL*42
|
|
02536 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
02537 S2101-EXIT. CL*42
|
|
02538 EXIT. CL*42
|
|
02539 /*****************************************************************DTSCS42
|
|
02540 * DTSCS42
|
|
02541 ******************************************************************DTSCS42
|
|
02542 CL*42
|
|
02543 S2300-BNK-PETITION-DATE. CL**7
|
|
02544 MOVE MAP-BNK-PETITION-DATE-AREA TO L015-S-DATE-AREA. DTSCS42
|
|
02545 CL*42
|
|
02546 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
02547 DTSCS42
|
|
02548 IF L015-NO-ENTRY DTSCS42
|
|
02549 SET WRK-PETITION-IND-NO-88 TO TRUE DTSCS42
|
|
02550 GO TO S2300-EXIT CL**7
|
|
02551 END-IF. DTSCS42
|
|
02552 DTSCS42
|
|
02553 SET WRK-PETITION-IND-YES-88 TO TRUE DTSCS42
|
|
02554 DTSCS42
|
|
02555 IF L015-NOT-VALID DTSCS42
|
|
02556 OR L015-DATE > LCCM-CURR-RUN-DATE CL*42
|
|
02557 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*42
|
|
02558 PERFORM S2301-ERROR THRU S2301-EXIT CL*42
|
|
02559 ELSE DTSCS42
|
|
02560 ********IF NOT MPRF-STATUS-INACT-88 DTSCS42
|
|
02561 ***********SET WRK-PETITION-IND-NO-88 TO TRUE CL*42
|
|
02562 ***********MOVE MSG-E421-AREA TO WRK-MSG-AREA CL*42
|
|
02563 ***********PERFORM S2301-ERROR THRU S2301-EXIT CL*42
|
|
02564 ********ELSE DTSCS42
|
|
02565 MOVE L015-DATE TO WRK-START-DATE. DTSCS42
|
|
02566 S2300-EXIT. CL*42
|
|
02567 EXIT. CL*42
|
|
02568 CL*42
|
|
02569 CL*42
|
|
02570 CL*42
|
|
02571 S2301-ERROR. CL**7
|
|
02572 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-BNK-PETITION-MO-A DTSCS42
|
|
02573 MAP-BNK-PETITION-DA-A DTSCS42
|
|
02574 MAP-BNK-PETITION-YR-A. DTSCS42
|
|
02575 CL*42
|
|
02576 IF LCCM-NO-MSG DTSCS42
|
|
02577 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*42
|
|
02578 MOVE CATB-CURSOR TO MAP-BNK-PETITION-MO-L CL*42
|
|
02579 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
02580 S2301-EXIT. CL*42
|
|
02581 EXIT. CL*42
|
|
02582 /***************************************************************** CL**7
|
|
02583 * CL**7
|
|
02584 ****************************************************************** CL**7
|
|
02585 CL*42
|
|
02586 S2400-BNK-COURT-CASE-NO. CL**7
|
|
02587 INSPECT MAP-BNK-COURT-CASE-NO CONVERTING CL**7
|
|
02588 LOW-VALUES TO SPACES. CL**7
|
|
02589 CL**7
|
|
02590 IF MAP-BNK-COURT-CASE-NO = SPACES CL**7
|
|
02591 IF WRK-PETITION-IND-YES-88 CL**7
|
|
02592 MOVE EMSG-FIELD-REQUIRED TO WRK-MSG-AREA CL**7
|
|
02593 PERFORM S2401-ERROR THRU S2401-EXIT CL**7
|
|
02594 ELSE CL**7
|
|
02595 NEXT SENTENCE CL**7
|
|
02596 ELSE CL**7
|
|
02597 IF WRK-PETITION-IND-NO-88 CL**7
|
|
02598 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA CL**7
|
|
02599 PERFORM S2401-ERROR THRU S2401-EXIT CL**7
|
|
02600 ELSE CL**7
|
|
02601 NEXT SENTENCE. CL**7
|
|
02602 S2400-EXIT. CL*42
|
|
02603 EXIT. CL*42
|
|
02604 CL*42
|
|
02605 CL*42
|
|
02606 CL*42
|
|
02607 S2401-ERROR. CL**7
|
|
02608 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-BNK-COURT-CASE-NO-A. CL*47
|
|
02609 CL*42
|
|
02610 IF LCCM-NO-MSG CL**7
|
|
02611 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*42
|
|
02612 MOVE CATB-CURSOR TO MAP-BNK-COURT-CASE-NO-L CL*42
|
|
02613 SET CURSOR-SET-YES TO TRUE. CL**7
|
|
02614 S2401-EXIT. CL*42
|
|
02615 EXIT. CL*42
|
|
02616 /*****************************************************************DTSCS42
|
|
02617 * DTSCS42
|
|
02618 ******************************************************************DTSCS42
|
|
02619 CL*42
|
|
02620 S2500-BNK-CHAPTER. DTSCS42
|
|
02621 INSPECT MAP-BNK-CHAPTER CONVERTING DTSCS42
|
|
02622 LOW-VALUES TO SPACES. DTSCS42
|
|
02623 DTSCS42
|
|
02624 MOVE MAP-BNK-CHAPTER TO L034-CD. DTSCS42
|
|
02625 DTSCS42
|
|
02626 PERFORM S034-MCOL-BNK-CHAPTER THRU S034-EXIT. DTSCS42
|
|
02627 CL*42
|
|
02628 IF L034-NOT-VALID DTSCS42
|
|
02629 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS42
|
|
02630 PERFORM S2501-ERROR THRU S2501-EXIT DTSCS42
|
|
02631 ELSE DTSCS42
|
|
02632 IF WRK-PETITION-IND-NO-88 DTSCS42
|
|
02633 IF MAP-BNK-CHAPTER = SPACES DTSCS42
|
|
02634 NEXT SENTENCE DTSCS42
|
|
02635 ELSE DTSCS42
|
|
02636 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA DTSCS42
|
|
02637 PERFORM S2501-ERROR THRU S2501-EXIT DTSCS42
|
|
02638 ELSE DTSCS42
|
|
02639 IF MAP-BNK-CHAPTER = SPACES DTSCS42
|
|
02640 MOVE EMSG-FIELD-REQUIRED TO WRK-MSG-AREA DTSCS42
|
|
02641 PERFORM S2501-ERROR THRU S2501-EXIT. DTSCS42
|
|
02642 S2500-EXIT. CL*42
|
|
02643 EXIT. CL*42
|
|
02644 CL*42
|
|
02645 CL*42
|
|
02646 CL*42
|
|
02647 S2501-ERROR. DTSCS42
|
|
02648 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-BNK-CHAPTER-A. DTSCS42
|
|
02649 CL*42
|
|
02650 IF LCCM-NO-MSG DTSCS42
|
|
02651 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*42
|
|
02652 MOVE CATB-CURSOR TO MAP-BNK-CHAPTER-L CL*42
|
|
02653 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
02654 S2501-EXIT. CL*42
|
|
02655 EXIT. CL*42
|
|
02656 /*****************************************************************DTSCS42
|
|
02657 * DTSCS42
|
|
02658 ******************************************************************DTSCS42
|
|
02659 CL*42
|
|
02660 S2600-BNK-POC-REQUIRED-DATE. DTSCS42
|
|
02661 MOVE MAP-BNK-POC-REQUIRED-DATE-AREA TO L015-S-DATE-AREA. DTSCS42
|
|
02662 CL*42
|
|
02663 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
02664 DTSCS42
|
|
02665 IF L015-NO-ENTRY DTSCS42
|
|
02666 SET WRK-POC-REQ-IND-NO-88 TO TRUE DTSCS42
|
|
02667 GO TO S2600-EXIT DTSCS42
|
|
02668 END-IF. DTSCS42
|
|
02669 DTSCS42
|
|
02670 SET WRK-POC-REQ-IND-YES-88 TO TRUE. DTSCS42
|
|
02671 DTSCS42
|
|
02672 IF WRK-PETITION-IND-NO-88 DTSCS42
|
|
02673 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA CL*42
|
|
02674 PERFORM S2601-ERROR THRU S2601-EXIT CL*42
|
|
02675 ELSE DTSCS42
|
|
02676 IF L015-NOT-VALID DTSCS42
|
|
02677 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*42
|
|
02678 PERFORM S2601-ERROR THRU S2601-EXIT CL*42
|
|
02679 ELSE DTSCS42
|
|
02680 PERFORM S2610-CROSS-EDITS THRU S2610-EXIT. DTSCS42
|
|
02681 S2600-EXIT. CL*42
|
|
02682 EXIT. CL*42
|
|
02683 CL*42
|
|
02684 CL*42
|
|
02685 CL*42
|
|
02686 S2601-ERROR. DTSCS42
|
|
02687 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-BNK-POC-REQUIRED-MO-A DTSCS42
|
|
02688 MAP-BNK-POC-REQUIRED-DA-A DTSCS42
|
|
02689 MAP-BNK-POC-REQUIRED-YR-A.DTSCS42
|
|
02690 CL*42
|
|
02691 IF LCCM-NO-MSG DTSCS42
|
|
02692 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*42
|
|
02693 MOVE CATB-CURSOR TO MAP-BNK-POC-REQUIRED-MO-L CL*42
|
|
02694 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
02695 S2601-EXIT. CL*42
|
|
02696 EXIT. CL*42
|
|
02697 CL*42
|
|
02698 CL*42
|
|
02699 CL*42
|
|
02700 S2610-CROSS-EDITS. DTSCS42
|
|
02701 IF L015-DATE > WRK-START-DATE DTSCS42
|
|
02702 NEXT SENTENCE DTSCS42
|
|
02703 ELSE DTSCS42
|
|
02704 MOVE MSG-E421-AREA TO WRK-MSG-AREA DTSCS42
|
|
02705 PERFORM S2601-ERROR THRU S2601-EXIT. DTSCS42
|
|
02706 S2610-EXIT. CL*42
|
|
02707 EXIT. CL*42
|
|
02708 /*****************************************************************DTSCS42
|
|
02709 * DTSCS42
|
|
02710 ******************************************************************DTSCS42
|
|
02711 S2700-BNK-POC-FILED-DATE. DTSCS42
|
|
02712 MOVE MAP-BNK-POC-FILED-DATE-AREA TO L015-S-DATE-AREA. DTSCS42
|
|
02713 CL*42
|
|
02714 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
02715 DTSCS42
|
|
02716 IF L015-NO-ENTRY DTSCS42
|
|
02717 GO TO S2700-EXIT DTSCS42
|
|
02718 END-IF. CL*42
|
|
02719 DTSCS42
|
|
02720 IF WRK-PETITION-IND-NO-88 DTSCS42
|
|
02721 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA CL*42
|
|
02722 PERFORM S2701-ERROR THRU S2701-EXIT CL*42
|
|
02723 ELSE DTSCS42
|
|
02724 IF L015-NOT-VALID DTSCS42
|
|
02725 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*42
|
|
02726 PERFORM S2701-ERROR THRU S2701-EXIT CL*42
|
|
02727 ELSE DTSCS42
|
|
02728 PERFORM S2710-CROSS-EDITS THRU S2710-EXIT. DTSCS42
|
|
02729 S2700-EXIT. CL*42
|
|
02730 EXIT. CL*42
|
|
02731 CL*42
|
|
02732 CL*42
|
|
02733 CL*42
|
|
02734 S2701-ERROR. DTSCS42
|
|
02735 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-BNK-POC-FILED-MO-A DTSCS42
|
|
02736 MAP-BNK-POC-FILED-DA-A DTSCS42
|
|
02737 MAP-BNK-POC-FILED-YR-A. DTSCS42
|
|
02738 CL*42
|
|
02739 IF LCCM-NO-MSG DTSCS42
|
|
02740 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*42
|
|
02741 MOVE CATB-CURSOR TO MAP-BNK-POC-FILED-MO-L CL*42
|
|
02742 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
02743 S2701-EXIT. CL*42
|
|
02744 EXIT. CL*42
|
|
02745 CL*42
|
|
02746 CL*42
|
|
02747 CL*42
|
|
02748 S2710-CROSS-EDITS. DTSCS42
|
|
02749 IF L015-DATE > WRK-START-DATE DTSCS42
|
|
02750 NEXT SENTENCE DTSCS42
|
|
02751 ELSE DTSCS42
|
|
02752 MOVE MSG-E422-AREA TO WRK-MSG-AREA DTSCS42
|
|
02753 PERFORM S2701-ERROR THRU S2701-EXIT DTSCS42
|
|
02754 GO TO S2710-EXIT. DTSCS42
|
|
02755 DTSCS42
|
|
02756 IF L015-DATE <= LCCM-CURR-RUN-DATE DTSCS42
|
|
02757 NEXT SENTENCE DTSCS42
|
|
02758 ELSE DTSCS42
|
|
02759 MOVE MSG-E423-AREA TO WRK-MSG-AREA DTSCS42
|
|
02760 PERFORM S2701-ERROR THRU S2701-EXIT DTSCS42
|
|
02761 GO TO S2710-EXIT. DTSCS42
|
|
02762 S2710-EXIT. CL*42
|
|
02763 EXIT. CL*42
|
|
02764 /*****************************************************************DTSCS42
|
|
02765 * DTSCS42
|
|
02766 ******************************************************************DTSCS42
|
|
02767 CL*42
|
|
02768 S2800-BNK-CHAPTER-CHNG-DATE. DTSCS42
|
|
02769 MOVE MAP-BNK-CHAPTER-CHNG-DATE-AREA TO L015-S-DATE-AREA. DTSCS42
|
|
02770 CL*42
|
|
02771 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
02772 DTSCS42
|
|
02773 IF L015-NO-ENTRY DTSCS42
|
|
02774 GO TO S2800-EXIT DTSCS42
|
|
02775 END-IF. CL*42
|
|
02776 DTSCS42
|
|
02777 IF WRK-PETITION-IND-NO-88 DTSCS42
|
|
02778 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA CL*42
|
|
02779 PERFORM S2801-ERROR THRU S2801-EXIT CL*42
|
|
02780 ELSE DTSCS42
|
|
02781 IF L015-NOT-VALID DTSCS42
|
|
02782 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*42
|
|
02783 PERFORM S2801-ERROR THRU S2801-EXIT. CL*42
|
|
02784 S2800-EXIT. CL*42
|
|
02785 EXIT. CL*42
|
|
02786 CL*42
|
|
02787 CL*42
|
|
02788 CL*42
|
|
02789 S2801-ERROR. DTSCS42
|
|
02790 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-BNK-CHAPTER-CHNG-MO-A DTSCS42
|
|
02791 MAP-BNK-CHAPTER-CHNG-DA-A DTSCS42
|
|
02792 MAP-BNK-CHAPTER-CHNG-YR-A.DTSCS42
|
|
02793 CL*42
|
|
02794 IF LCCM-NO-MSG DTSCS42
|
|
02795 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*42
|
|
02796 MOVE CATB-CURSOR TO MAP-BNK-CHAPTER-CHNG-MO-L CL*42
|
|
02797 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
02798 S2801-EXIT. CL*42
|
|
02799 EXIT. CL*42
|
|
02800 /*****************************************************************DTSCS42
|
|
02801 * DTSCS42
|
|
02802 ******************************************************************DTSCS42
|
|
02803 CL*42
|
|
02804 S2900-BNK-LAST-COMM-DATE. DTSCS42
|
|
02805 MOVE MAP-BNK-LAST-COMM-DATE-AREA TO L015-S-DATE-AREA. DTSCS42
|
|
02806 CL*42
|
|
02807 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
02808 DTSCS42
|
|
02809 IF L015-NO-ENTRY DTSCS42
|
|
02810 GO TO S2900-EXIT DTSCS42
|
|
02811 END-IF. DTSCS42
|
|
02812 DTSCS42
|
|
02813 IF WRK-PETITION-IND-NO-88 DTSCS42
|
|
02814 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA DTSCS42
|
|
02815 PERFORM S2901-ERROR THRU S2901-EXIT DTSCS42
|
|
02816 ELSE DTSCS42
|
|
02817 IF L015-NOT-VALID DTSCS42
|
|
02818 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS42
|
|
02819 PERFORM S2901-ERROR THRU S2901-EXIT DTSCS42
|
|
02820 ELSE DTSCS42
|
|
02821 PERFORM S2910-CROSS-EDITS THRU S2910-EXIT. DTSCS42
|
|
02822 S2900-EXIT. CL*42
|
|
02823 EXIT. CL*42
|
|
02824 CL*42
|
|
02825 CL*42
|
|
02826 CL*42
|
|
02827 S2901-ERROR. DTSCS42
|
|
02828 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-BNK-LAST-COMM-MO-A DTSCS42
|
|
02829 MAP-BNK-LAST-COMM-DA-A DTSCS42
|
|
02830 MAP-BNK-LAST-COMM-YR-A. DTSCS42
|
|
02831 CL*42
|
|
02832 IF LCCM-NO-MSG DTSCS42
|
|
02833 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*42
|
|
02834 MOVE CATB-CURSOR TO MAP-BNK-LAST-COMM-MO-L CL*42
|
|
02835 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
02836 S2901-EXIT. CL*42
|
|
02837 EXIT. CL*42
|
|
02838 CL*42
|
|
02839 CL*42
|
|
02840 CL*42
|
|
02841 S2910-CROSS-EDITS. DTSCS42
|
|
02842 IF L015-DATE > WRK-START-DATE DTSCS42
|
|
02843 NEXT SENTENCE DTSCS42
|
|
02844 ELSE DTSCS42
|
|
02845 MOVE MSG-E428-AREA TO WRK-MSG-AREA DTSCS42
|
|
02846 PERFORM S2901-ERROR THRU S2901-EXIT DTSCS42
|
|
02847 GO TO S2910-EXIT. DTSCS42
|
|
02848 DTSCS42
|
|
02849 IF L015-DATE <= LCCM-CURR-RUN-DATE DTSCS42
|
|
02850 NEXT SENTENCE DTSCS42
|
|
02851 ELSE DTSCS42
|
|
02852 MOVE MSG-E429-AREA TO WRK-MSG-AREA DTSCS42
|
|
02853 PERFORM S2901-ERROR THRU S2901-EXIT DTSCS42
|
|
02854 GO TO S2910-EXIT. DTSCS42
|
|
02855 S2910-EXIT. CL*42
|
|
02856 EXIT. CL*42
|
|
02857 /*****************************************************************DTSCS42
|
|
02858 * DTSCS42
|
|
02859 ******************************************************************DTSCS42
|
|
02860 CL*42
|
|
02861 S3000-BNK-DISCHRG-CLOSE-DATE. DTSCS42
|
|
02862 MOVE MAP-BNK-DISCHRG-DATE-AREA TO L015-S-DATE-AREA. DTSCS42
|
|
02863 CL*42
|
|
02864 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
02865 DTSCS42
|
|
02866 IF L015-NO-ENTRY DTSCS42
|
|
02867 SET WRK-DISCHRG-IND-NO-88 TO TRUE DTSCS42
|
|
02868 GO TO S3000-EXIT DTSCS42
|
|
02869 END-IF. DTSCS42
|
|
02870 DTSCS42
|
|
02871 SET WRK-DISCHRG-IND-YES-88 TO TRUE. DTSCS42
|
|
02872 DTSCS42
|
|
02873 IF WRK-PETITION-IND-NO-88 DTSCS42
|
|
02874 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA CL*42
|
|
02875 PERFORM S3001-ERROR THRU S3001-EXIT CL*42
|
|
02876 ELSE DTSCS42
|
|
02877 IF L015-NOT-VALID DTSCS42
|
|
02878 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*42
|
|
02879 PERFORM S3001-ERROR THRU S3001-EXIT CL*42
|
|
02880 ELSE DTSCS42
|
|
02881 PERFORM S3010-CROSS-EDITS THRU S3010-EXIT. DTSCS42
|
|
02882 S3000-EXIT. CL*42
|
|
02883 EXIT. CL*42
|
|
02884 CL*42
|
|
02885 CL*42
|
|
02886 CL*42
|
|
02887 S3001-ERROR. DTSCS42
|
|
02888 MOVE CATB-UNPROT-NORM-NUM-MDTON DTSCS42
|
|
02889 TO MAP-BNK-DISCHRG-CLOSE-MO-A DTSCS42
|
|
02890 MAP-BNK-DISCHRG-CLOSE-DA-A DTSCS42
|
|
02891 MAP-BNK-DISCHRG-CLOSE-YR-A. DTSCS42
|
|
02892 CL*42
|
|
02893 IF LCCM-NO-MSG DTSCS42
|
|
02894 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*42
|
|
02895 MOVE CATB-CURSOR TO MAP-BNK-DISCHRG-CLOSE-MO-L CL*42
|
|
02896 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
02897 S3001-EXIT. CL*42
|
|
02898 EXIT. CL*42
|
|
02899 CL*42
|
|
02900 CL*42
|
|
02901 CL*42
|
|
02902 S3010-CROSS-EDITS. DTSCS42
|
|
02903 IF L015-DATE > WRK-START-DATE DTSCS42
|
|
02904 NEXT SENTENCE DTSCS42
|
|
02905 ELSE DTSCS42
|
|
02906 MOVE MSG-E424-AREA TO WRK-MSG-AREA DTSCS42
|
|
02907 PERFORM S3001-ERROR THRU S3001-EXIT DTSCS42
|
|
02908 GO TO S3010-EXIT. DTSCS42
|
|
02909 DTSCS42
|
|
02910 IF L015-DATE <= LCCM-CURR-RUN-DATE DTSCS42
|
|
02911 NEXT SENTENCE DTSCS42
|
|
02912 ELSE DTSCS42
|
|
02913 MOVE MSG-E425-AREA TO WRK-MSG-AREA DTSCS42
|
|
02914 PERFORM S3001-ERROR THRU S3001-EXIT DTSCS42
|
|
02915 GO TO S3010-EXIT. DTSCS42
|
|
02916 DTSCS42
|
|
02917 MOVE L015-DATE TO WRK-END-DATE. DTSCS42
|
|
02918 S3010-EXIT. CL*42
|
|
02919 EXIT. CL*42
|
|
02920 /*****************************************************************DTSCS42
|
|
02921 * DTSCS42
|
|
02922 ******************************************************************DTSCS42
|
|
02923 CL*42
|
|
02924 S3100-BNK-DISMISS-DATE. DTSCS42
|
|
02925 MOVE MAP-BNK-DISMISS-DATE-AREA TO L015-S-DATE-AREA. DTSCS42
|
|
02926 CL*42
|
|
02927 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS42
|
|
02928 DTSCS42
|
|
02929 IF L015-NO-ENTRY DTSCS42
|
|
02930 GO TO S3100-EXIT DTSCS42
|
|
02931 END-IF. DTSCS42
|
|
02932 DTSCS42
|
|
02933 IF WRK-PETITION-IND-NO-88 DTSCS42
|
|
02934 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA CL*42
|
|
02935 PERFORM S3101-ERROR THRU S3101-EXIT CL*42
|
|
02936 ELSE DTSCS42
|
|
02937 IF WRK-DISCHRG-IND-YES-88 DTSCS42
|
|
02938 MOVE EMSG-CROSS-EDIT TO WRK-MSG-AREA DTSCS42
|
|
02939 PERFORM S3001-ERROR THRU S3001-EXIT DTSCS42
|
|
02940 PERFORM S3101-ERROR THRU S3101-EXIT DTSCS42
|
|
02941 ELSE DTSCS42
|
|
02942 IF L015-NOT-VALID DTSCS42
|
|
02943 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA CL*42
|
|
02944 PERFORM S3101-ERROR THRU S3101-EXIT CL*42
|
|
02945 ELSE DTSCS42
|
|
02946 PERFORM S3110-CROSS-EDITS THRU S3110-EXIT. DTSCS42
|
|
02947 S3100-EXIT. CL*42
|
|
02948 EXIT. CL*42
|
|
02949 CL*42
|
|
02950 CL*42
|
|
02951 CL*42
|
|
02952 S3101-ERROR. DTSCS42
|
|
02953 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-BNK-DISMISS-MO-A DTSCS42
|
|
02954 MAP-BNK-DISMISS-DA-A DTSCS42
|
|
02955 MAP-BNK-DISMISS-YR-A. DTSCS42
|
|
02956 CL*42
|
|
02957 IF LCCM-NO-MSG DTSCS42
|
|
02958 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*42
|
|
02959 MOVE CATB-CURSOR TO MAP-BNK-DISMISS-MO-L CL*42
|
|
02960 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
02961 S3101-EXIT. CL*42
|
|
02962 EXIT. CL*42
|
|
02963 CL*42
|
|
02964 CL*42
|
|
02965 CL*42
|
|
02966 S3110-CROSS-EDITS. DTSCS42
|
|
02967 IF L015-DATE > WRK-START-DATE DTSCS42
|
|
02968 NEXT SENTENCE DTSCS42
|
|
02969 ELSE DTSCS42
|
|
02970 MOVE MSG-E426-AREA TO WRK-MSG-AREA DTSCS42
|
|
02971 PERFORM S3101-ERROR THRU S3101-EXIT DTSCS42
|
|
02972 GO TO S3110-EXIT. DTSCS42
|
|
02973 DTSCS42
|
|
02974 IF L015-DATE <= LCCM-CURR-RUN-DATE DTSCS42
|
|
02975 NEXT SENTENCE DTSCS42
|
|
02976 ELSE DTSCS42
|
|
02977 MOVE MSG-E427-AREA TO WRK-MSG-AREA DTSCS42
|
|
02978 PERFORM S3101-ERROR THRU S3101-EXIT DTSCS42
|
|
02979 GO TO S3110-EXIT. DTSCS42
|
|
02980 DTSCS42
|
|
02981 MOVE L015-DATE TO WRK-END-DATE. DTSCS42
|
|
02982 S3110-EXIT. CL*42
|
|
02983 EXIT. CL*42
|
|
02984 /*****************************************************************DTSCS42
|
|
02985 * DTSCS42
|
|
02986 ******************************************************************DTSCS42
|
|
02987 CL*43
|
|
02988 S3200-STMT-TEXT. CL**7
|
|
02989 MOVE +0 TO MCOL-STMT-TEXT-CNT. CL**7
|
|
02990 CL*43
|
|
02991 PERFORM DTSCS42
|
|
02992 VARYING WRK-OCC FROM 1 BY 1 CL*43
|
|
02993 UNTIL WRK-OCC > MMAX-COL-TEXT-MAX DTSCS42
|
|
02994 INSPECT MAP-STMT-TEXT(WRK-OCC) CONVERTING CL*43
|
|
02995 LOW-VALUES TO SPACES CL*43
|
|
02996 IF MAP-STMT-TEXT(WRK-OCC) NOT = SPACES CL*43
|
|
02997 MOVE WRK-OCC TO MCOL-STMT-TEXT-CNT CL*43
|
|
02998 END-IF DTSCS42
|
|
02999 END-PERFORM. DTSCS42
|
|
03000 S3200-EXIT. CL*43
|
|
03001 EXIT. CL*43
|
|
03002 CL*44
|
|
03003 /*****************************************************************DTSCS42
|
|
03004 * DTSCS42
|
|
03005 ******************************************************************DTSCS42
|
|
03006 CL*44
|
|
03007 S3300-STMT-TYPE. CL*10
|
|
03008 IF MAP-STMT-TYPE = LOW-VALUES OR SPACES CL*10
|
|
03009 MOVE SPACES TO MAP-STMT-TYPE CL*10
|
|
03010 END-IF. DTSCS42
|
|
03011 DTSCS42
|
|
03012 IF NOT MAP-STMT-TYPE-VALID CL*10
|
|
03013 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS42
|
|
03014 PERFORM S3301-ERROR THRU S3301-EXIT DTSCS42
|
|
03015 ELSE DTSCS42
|
|
03016 IF (MAP-STMT-TYPE = ' ') CL*10
|
|
03017 AND (MCOL-STMT-TEXT-CNT > +0) CL*44
|
|
03018 MOVE EMSG-FIELD-REQUIRED TO WRK-MSG-AREA DTSCS42
|
|
03019 PERFORM S3301-ERROR THRU S3301-EXIT DTSCS42
|
|
03020 ELSE DTSCS42
|
|
03021 IF (MAP-STMT-TYPE NOT = ' ') CL*10
|
|
03022 AND (MCOL-STMT-TEXT-CNT = +0) CL*44
|
|
03023 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA DTSCS42
|
|
03024 PERFORM S3301-ERROR THRU S3301-EXIT. DTSCS42
|
|
03025 S3300-EXIT. CL*44
|
|
03026 EXIT. CL*44
|
|
03027 CL*44
|
|
03028 CL*44
|
|
03029 CL*44
|
|
03030 S3301-ERROR. DTSCS42
|
|
03031 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-STMT-TYPE-A. CL*10
|
|
03032 CL*44
|
|
03033 IF LCCM-NO-MSG DTSCS42
|
|
03034 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*44
|
|
03035 MOVE CATB-CURSOR TO MAP-STMT-TYPE-L CL*44
|
|
03036 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
03037 S3301-EXIT. CL*44
|
|
03038 EXIT. CL*44
|
|
03039 /*****************************************************************DTSCS42
|
|
03040 * DTSCS42
|
|
03041 ******************************************************************DTSCS42
|
|
03042 CL*44
|
|
03043 S3400-STMT-PERMANENT-IND. CL*10
|
|
03044 IF MAP-STMT-PERMANENT-IND = LOW-VALUES OR SPACES CL*10
|
|
03045 MOVE SPACE TO MAP-STMT-PERMANENT-IND CL*10
|
|
03046 END-IF. DTSCS42
|
|
03047 DTSCS42
|
|
03048 IF NOT MAP-STMT-PERMANENT-VALID CL*10
|
|
03049 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS42
|
|
03050 PERFORM S3401-ERROR THRU S3401-EXIT DTSCS42
|
|
03051 ELSE DTSCS42
|
|
03052 IF (MAP-STMT-PERMANENT-IND = ' ') CL*10
|
|
03053 AND (MCOL-STMT-TEXT-CNT > +0) CL**7
|
|
03054 MOVE 'N' TO MAP-STMT-PERMANENT-IND CL*10
|
|
03055 ELSE DTSCS42
|
|
03056 IF (MAP-STMT-PERMANENT-IND NOT = ' ') CL*10
|
|
03057 AND (MCOL-STMT-TEXT-CNT = +0) CL**7
|
|
03058 MOVE EMSG-FIELD-NOT-ALLOWED TO WRK-MSG-AREA DTSCS42
|
|
03059 PERFORM S3401-ERROR THRU S3401-EXIT. DTSCS42
|
|
03060 S3400-EXIT. CL*44
|
|
03061 EXIT. CL*44
|
|
03062 CL*44
|
|
03063 CL*44
|
|
03064 CL*44
|
|
03065 S3401-ERROR. DTSCS42
|
|
03066 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-STMT-PERMANENT-IND-A. CL*10
|
|
03067 CL*45
|
|
03068 IF LCCM-NO-MSG DTSCS42
|
|
03069 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA CL*45
|
|
03070 MOVE CATB-CURSOR TO MAP-STMT-PERMANENT-IND-L CL*45
|
|
03071 SET CURSOR-SET-YES TO TRUE. DTSCS42
|
|
03072 S3401-EXIT. CL*45
|
|
03073 EXIT. CL*45
|
|
03074 /*****************************************************************DTSCS42
|
|
03075 * DTSCS42
|
|
03076 ******************************************************************DTSCS42
|
|
03077 CL*45
|
|
03078 *S3500-MISC-EDITS. DTSCS42
|
|
03079 *****IF WRK-PETITION-IND-NO-88 DTSCS42
|
|
03080 ********GO TO S3500-EXIT CL*45
|
|
03081 *****END-IF. DTSCS42
|
|
03082 CL*45
|
|
03083 *****MOVE LOW-VALUES TO MSOL-KEY-AREA. DTSCS42
|
|
03084 *****MOVE WRK-EMP-NO TO MSOL-EMP-NO. DTSCS42
|
|
03085 *****SET MSOL-SOL-88 TO TRUE. DTSCS42
|
|
03086 *****MOVE +0 TO MSOL-LIAB-DATE. DTSCS42
|
|
03087 *****MOVE MSOL-KEY-AREA TO MSKL-KEY-AREA. DTSCS42
|
|
03088 CL*45
|
|
03089 *****PERFORM S810-START-BROWSE THRU S810-EXIT DTSCS42
|
|
03090 CL*45
|
|
03091 *****SET WRK-OVERLAP-NO-88 TO TRUE. DTSCS42
|
|
03092 CL*45
|
|
03093 *****PERFORM S3510-MSOL-SCAN THRU S3510-EXIT DTSCS42
|
|
03094 *******UNTIL L810-NO-REC-88. CL*45
|
|
03095 CL*45
|
|
03096 *****IF WRK-OVERLAP-YES-88 DTSCS42
|
|
03097 ********MOVE MSG-E422-AREA TO WRK-MSG-AREA CL*45
|
|
03098 ********PERFORM S2401-ERROR THRU S2401-EXIT CL*45
|
|
03099 *****END-IF. DTSCS42
|
|
03100 *S3500-EXIT. EXIT. DTSCS42
|
|
03101 CL*45
|
|
03102 *S3510-MSOL-SCAN. DTSCS42
|
|
03103 *****MOVE MSKL-REC TO MSOL-REC. DTSCS42
|
|
03104 CL*45
|
|
03105 *****IF MSOL-INACT-WITHDRAWN-88 DTSCS42
|
|
03106 *********NEXT SENTENCE CL*45
|
|
03107 *****ELSE DTSCS42
|
|
03108 *****IF (WRK-END-DATE < MSOL-LIAB-DATE) DTSCS42
|
|
03109 *************OR CL*45
|
|
03110 ********(WRK-START-DATE > MSOL-INACT-DATE) CL*45
|
|
03111 *********NEXT SENTENCE CL*45
|
|
03112 *****ELSE DTSCS42
|
|
03113 *********SET WRK-OVERLAP-YES-88 TO TRUE. CL*45
|
|
03114 CL*45
|
|
03115 *****PERFORM S810-READ-NEXT THRU S810-EXIT. DTSCS42
|
|
03116 *S3510-EXIT. DTSCS42
|
|
03117 *****EXIT. DTSCS42
|
|
03118 /*****************************************************************DTSCS42
|
|
03119 * LOCK SCREEN FOR UPDATE CONFIRMATION *DTSCS42
|
|
03120 ******************************************************************DTSCS42
|
|
03121 CL*45
|
|
03122 S5100-SET-LOCK-ATTRB. DTSCS42
|
|
03123 MOVE CATB-ASKIP-BRT-MDTON TO WRK-ATB-AN DTSCS42
|
|
03124 WRK-ATB-NUM. CL*45
|
|
03125 DTSCS42
|
|
03126 PERFORM S5900-SET-ATTRB THRU S5900-EXIT. DTSCS42
|
|
03127 DTSCS42
|
|
03128 MOVE CATB-ASKIP-BRT-MDTON TO MAP-EMP-NO-1-A DTSCS42
|
|
03129 MAP-EMP-NO-2-A CL*45
|
|
03130 MAP-GOTO-A. CL*45
|
|
03131 S5100-EXIT. DTSCS42
|
|
03132 EXIT. DTSCS42
|
|
03133 DTSCS42
|
|
03134 CL*45
|
|
03135 CL*45
|
|
03136 ******************************************************************DTSCS42
|
|
03137 * SET ATTIBUTE BYTES FOR UPDATE ACCESS *DTSCS42
|
|
03138 ******************************************************************DTSCS42
|
|
03139 CL*45
|
|
03140 S5200-SET-UPDATE-ATTRB. DTSCS42
|
|
03141 MOVE CATB-UNPROT-BRT-AN-MDTON TO WRK-ATB-AN. DTSCS42
|
|
03142 CL*45
|
|
03143 MOVE CATB-UNPROT-BRT-NUM-MDTON TO WRK-ATB-NUM. DTSCS42
|
|
03144 DTSCS42
|
|
03145 PERFORM S5900-SET-ATTRB THRU S5900-EXIT. DTSCS42
|
|
03146 S5200-EXIT. DTSCS42
|
|
03147 EXIT. DTSCS42
|
|
03148 DTSCS42
|
|
03149 CL*45
|
|
03150 CL*45
|
|
03151 ******************************************************************DTSCS42
|
|
03152 * SET ATTRIBUTE BYTES FOR INQUIRY STATUS *DTSCS42
|
|
03153 ******************************************************************DTSCS42
|
|
03154 CL*45
|
|
03155 S5300-SET-INQ-ATTRB. DTSCS42
|
|
03156 MOVE CATB-ASKIP-BRT-MDTOFF TO WRK-ATB-AN DTSCS42
|
|
03157 WRK-ATB-NUM. DTSCS42
|
|
03158 DTSCS42
|
|
03159 PERFORM S5900-SET-ATTRB THRU S5900-EXIT. DTSCS42
|
|
03160 S5300-EXIT. DTSCS42
|
|
03161 EXIT. DTSCS42
|
|
03162 DTSCS42
|
|
03163 CL*45
|
|
03164 CL*45
|
|
03165 S5900-SET-ATTRB. DTSCS42
|
|
03166 MOVE CATB-UNPROT-BRT-NUM-MDTON TO MAP-EMP-NO-1-A DTSCS42
|
|
03167 MAP-EMP-NO-2-A. DTSCS42
|
|
03168 DTSCS42
|
|
03169 MOVE CATB-ASKIP-BRT-MDTON TO MAP-PRIMARY-NAME-A CL**9
|
|
03170 MAP-EMP-CLASS-A DTSCS42
|
|
03171 MAP-EMP-STATUS-A DTSCS42
|
|
03172 MAP-WRITEOFF-DATE-A CL**7
|
|
03173 MAP-BANKRUPTCY-OPEN-IND-A DTSCS42
|
|
03174 MAP-VOICE-1-AREA-CD-A CL**4
|
|
03175 MAP-VOICE-1-PREFIX-A CL**4
|
|
03176 MAP-VOICE-1-SUFFIX-A CL**4
|
|
03177 MAP-VOICE-1-EXT-A CL*47
|
|
03178 MAP-FLD-REP-ID-A. DTSCS42
|
|
03179 DTSCS42
|
|
03180 MOVE CATB-ASKIP-NORM-MDTON TO MAP-FLD-REP-ID-DSCR-A. DTSCS42
|
|
03181 DTSCS42
|
|
03182 MOVE WRK-ATB-NUM TO DTSCS42
|
|
03183 MAP-BNK-PETITION-MO-A DTSCS42
|
|
03184 MAP-BNK-PETITION-DA-A DTSCS42
|
|
03185 MAP-BNK-PETITION-YR-A DTSCS42
|
|
03186 MAP-BNK-CHAPTER-CHNG-MO-A DTSCS42
|
|
03187 MAP-BNK-CHAPTER-CHNG-DA-A DTSCS42
|
|
03188 MAP-BNK-CHAPTER-CHNG-YR-A DTSCS42
|
|
03189 MAP-BNK-DISCHRG-CLOSE-MO-A DTSCS42
|
|
03190 MAP-BNK-DISCHRG-CLOSE-DA-A DTSCS42
|
|
03191 MAP-BNK-DISCHRG-CLOSE-YR-A DTSCS42
|
|
03192 MAP-BNK-POC-REQUIRED-MO-A DTSCS42
|
|
03193 MAP-BNK-POC-REQUIRED-DA-A DTSCS42
|
|
03194 MAP-BNK-POC-REQUIRED-YR-A DTSCS42
|
|
03195 MAP-BNK-CHAPTER-A DTSCS42
|
|
03196 MAP-BNK-DISMISS-MO-A DTSCS42
|
|
03197 MAP-BNK-DISMISS-DA-A DTSCS42
|
|
03198 MAP-BNK-DISMISS-YR-A DTSCS42
|
|
03199 MAP-BNK-POC-FILED-MO-A DTSCS42
|
|
03200 MAP-BNK-POC-FILED-DA-A DTSCS42
|
|
03201 MAP-BNK-POC-FILED-YR-A DTSCS42
|
|
03202 MAP-BNK-LAST-COMM-MO-A DTSCS42
|
|
03203 MAP-BNK-LAST-COMM-DA-A DTSCS42
|
|
03204 MAP-BNK-LAST-COMM-YR-A DTSCS42
|
|
03205 MAP-CIVIL-ACTION-BEGIN-DA-A DTSCS42
|
|
03206 MAP-CIVIL-ACTION-BEGIN-MO-A DTSCS42
|
|
03207 MAP-CIVIL-ACTION-BEGIN-YR-A DTSCS42
|
|
03208 MAP-CIVIL-ACTION-JUDGE-DA-A DTSCS42
|
|
03209 MAP-CIVIL-ACTION-JUDGE-MO-A DTSCS42
|
|
03210 MAP-CIVIL-ACTION-JUDGE-YR-A DTSCS42
|
|
03211 MAP-SUBPOENA-DA-A DTSCS42
|
|
03212 MAP-SUBPOENA-MO-A DTSCS42
|
|
03213 MAP-SUBPOENA-YR-A DTSCS42
|
|
03214 MAP-FINAL-NOTICE-DA-A DTSCS42
|
|
03215 MAP-FINAL-NOTICE-MO-A DTSCS42
|
|
03216 MAP-FINAL-NOTICE-YR-A DTSCS42
|
|
03217 MAP-LEGAL-REF-DA-A CL**7
|
|
03218 MAP-LEGAL-REF-MO-A CL**7
|
|
03219 MAP-LEGAL-REF-YR-A. CL**7
|
|
03220 DTSCS42
|
|
03221 MOVE WRK-ATB-AN TO DTSCS42
|
|
03222 MAP-BNK-COURT-CASE-NO-A DTSCS42
|
|
03223 MAP-SUBPOENA-CD-A DTSCS42
|
|
03224 MAP-SUBPOENA-OPID-A CL**8
|
|
03225 MAP-SUSPEND-IND-A CL*23
|
|
03226 MAP-STMT-TYPE-A CL*10
|
|
03227 MAP-STMT-PERMANENT-IND-A CL*10
|
|
03228 MAP-MAIL-DB-MEMO-IND-A CL*14
|
|
03229 MAP-MAIL-MISS-RPT-IND-A CL*14
|
|
03230 MAP-PHYS-DB-MEMO-IND-A CL*14
|
|
03231 MAP-PHYS-MISS-RPT-IND-A. CL*14
|
|
03232 DTSCS42
|
|
03233 PERFORM VARYING WRK-OCC DTSCS42
|
|
03234 FROM 1 BY 1 DTSCS42
|
|
03235 UNTIL WRK-OCC > MMAX-COL-TEXT-MAX DTSCS42
|
|
03236 MOVE WRK-ATB-AN TO DTSCS42
|
|
03237 MAP-STMT-TEXT-A(WRK-OCC) CL*10
|
|
03238 END-PERFORM. DTSCS42
|
|
03239 DTSCS42
|
|
03240 MOVE CATB-UNPROT-BRT-AN-MDTON TO MAP-GOTO-A. DTSCS42
|
|
03241 S5900-EXIT. DTSCS42
|
|
03242 EXIT. DTSCS42
|
|
03243 EJECT DTSCS42
|
|
03244 /*****************************************************************DTSCS42
|
|
03245 * MAP ROUTINES *DTSCS42
|
|
03246 ******************************************************************DTSCS42
|
|
03247 CL*45
|
|
03248 S9100-RECEIVE. DTSCS42
|
|
03249 SET L851-RECEIVE-88 TO TRUE. DTSCS42
|
|
03250 DTSCS42
|
|
03251 MOVE WRK-SCR-ID TO L851-SCR-ID. DTSCS42
|
|
03252 DTSCS42
|
|
03253 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCS42
|
|
03254 DTSCS42
|
|
03255 MOVE L851-AID TO LCCM-AID. DTSCS42
|
|
03256 CL*45
|
|
03257 MOVE L851-CURSOR TO LCCM-CURSOR. DTSCS42
|
|
03258 S9100-EXIT. DTSCS42
|
|
03259 EXIT. DTSCS42
|
|
03260 DTSCS42
|
|
03261 CL*45
|
|
03262 CL*45
|
|
03263 S9200-SEND-DATAONLY. DTSCS42
|
|
03264 MOVE LOW-VALUES TO MAP-AREA. DTSCS42
|
|
03265 DTSCS42
|
|
03266 IF LCCM-NO-MSG DTSCS42
|
|
03267 NEXT SENTENCE DTSCS42
|
|
03268 ELSE DTSCS42
|
|
03269 PERFORM S805-MSG-AREA THRU S805-EXIT. DTSCS42
|
|
03270 DTSCS42
|
|
03271 IF CURSOR-SET-GOTO DTSCS42
|
|
03272 MOVE CATB-CURSOR TO MAP-GOTO-L DTSCS42
|
|
03273 ELSE DTSCS42
|
|
03274 MOVE CATB-CURSOR TO MAP-EMP-NO-1-L. DTSCS42
|
|
03275 DTSCS42
|
|
03276 SET L851-SEND-DATAONLY-88 TO TRUE. DTSCS42
|
|
03277 DTSCS42
|
|
03278 PERFORM S9900-PREPARE-SEND THRU S9900-EXIT. DTSCS42
|
|
03279 DTSCS42
|
|
03280 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCS42
|
|
03281 S9200-EXIT. DTSCS42
|
|
03282 EXIT. DTSCS42
|
|
03283 DTSCS42
|
|
03284 CL*45
|
|
03285 CL*45
|
|
03286 S9300-SEND-MAP. DTSCS42
|
|
03287 MOVE LCCM-TASK-START-DISP-DATE TO MAP-SYS-DATE. DTSCS42
|
|
03288 CL*45
|
|
03289 MOVE SPACES TO MAP-SYS-TIME. DTSCS42
|
|
03290 CL*45
|
|
03291 MOVE LCCM-TASK-START-DISP-TIME TO MAP-SYS-TIME. DTSCS42
|
|
03292 CL*45
|
|
03293 MOVE LCCM-CICS-REGION-NAME TO MAP-CICS-REGION-NAME. DTSCS42
|
|
03294 DTSCS42
|
|
03295 IF SCR-ACCESS-UPDATE DTSCS42
|
|
03296 PERFORM S9310-UPDATE-FKEYS THRU S9310-EXIT DTSCS42
|
|
03297 ELSE DTSCS42
|
|
03298 PERFORM S9320-INQUIRY-FKEYS THRU S9320-EXIT. DTSCS42
|
|
03299 DTSCS42
|
|
03300 PERFORM S9330-DSCR-FIELDS THRU S9330-EXIT. DTSCS42
|
|
03301 DTSCS42
|
|
03302 PERFORM S805-MSG-AREA THRU S805-EXIT. DTSCS42
|
|
03303 DTSCS42
|
|
03304 IF CURSOR-SET-NO DTSCS42
|
|
03305 MOVE CATB-CURSOR TO MAP-EMP-NO-1-L. DTSCS42
|
|
03306 DTSCS42
|
|
03307 SET L851-SEND-88 TO TRUE. DTSCS42
|
|
03308 DTSCS42
|
|
03309 PERFORM S9900-PREPARE-SEND THRU S9900-EXIT. DTSCS42
|
|
03310 DTSCS42
|
|
03311 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCS42
|
|
03312 S9300-EXIT. DTSCS42
|
|
03313 EXIT. DTSCS42
|
|
03314 DTSCS42
|
|
03315 CL*45
|
|
03316 CL*45
|
|
03317 S9310-UPDATE-FKEYS. DTSCS42
|
|
03318 PERFORM S9320-INQUIRY-FKEYS THRU S9320-EXIT. DTSCS42
|
|
03319 DTSCS42
|
|
03320 IF LCCM-SCR-INQUIRE DTSCS42
|
|
03321 MOVE CFKD-MOD TO MAP-KEY-MOD. DTSCS42
|
|
03322 S9310-EXIT. DTSCS42
|
|
03323 EXIT. DTSCS42
|
|
03324 DTSCS42
|
|
03325 CL*45
|
|
03326 CL*45
|
|
03327 S9320-INQUIRY-FKEYS. DTSCS42
|
|
03328 MOVE LOW-VALUES TO MAP-KEY-MOD. DTSCS42
|
|
03329 DTSCS42
|
|
03330 *****PERFORM S9321-JUMP-KEYS THRU S9321-EXIT. CL*45
|
|
03331 S9320-EXIT. DTSCS42
|
|
03332 EXIT. DTSCS42
|
|
03333 DTSCS42
|
|
03334 CL*45
|
|
03335 CL*45
|
|
03336 *S9321-JUMP-KEYS. CL**7
|
|
03337 *****MOVE CFKD-QTR-INQ TO MAP-KEY-QTR-INQ. CL*45
|
|
03338 *****MOVE CFKD-COLL-INQ TO MAP-KEY-COLL-INQ. CL*45
|
|
03339 *S9321-EXIT. CL**7
|
|
03340 *****EXIT. CL*45
|
|
03341 CL*45
|
|
03342 CL*45
|
|
03343 CL*45
|
|
03344 S9330-DSCR-FIELDS. DTSCS42
|
|
03345 IF WRK-MPRF-YES-88 DTSCS42
|
|
03346 PERFORM S9331-FROM-MPRF THRU S9331-EXIT DTSCS42
|
|
03347 END-IF. DTSCS42
|
|
03348 S9330-EXIT. CL*45
|
|
03349 EXIT. CL*45
|
|
03350 CL*45
|
|
03351 CL*45
|
|
03352 CL*45
|
|
03353 S9331-FROM-MPRF. DTSCS42
|
|
03354 MOVE MPRF-PRIMARY-NAME TO MAP-PRIMARY-NAME. CL**7
|
|
03355 DTSCS42
|
|
03356 CL*45
|
|
03357 MOVE MPRF-EMP-CLASS TO L031-CD. DTSCS42
|
|
03358 CL*45
|
|
03359 PERFORM S031-MPRF-EMP-CLASS THRU S031-EXIT. DTSCS42
|
|
03360 CL*45
|
|
03361 MOVE L031-SHORT-DSCR TO MAP-EMP-CLASS. DTSCS42
|
|
03362 DTSCS42
|
|
03363 CL*45
|
|
03364 MOVE MPRF-EMP-STATUS TO L031-CD. DTSCS42
|
|
03365 CL*45
|
|
03366 PERFORM S031-MPRF-EMP-STATUS THRU S031-EXIT. DTSCS42
|
|
03367 CL*45
|
|
03368 MOVE L031-SHORT-DSCR TO MAP-EMP-STATUS. DTSCS42
|
|
03369 DTSCS42
|
|
03370 CL*45
|
|
03371 MOVE MPRF-FLD-ZIP TO L061-FLD-ZIP. DTSCS42
|
|
03372 CL*45
|
|
03373 MOVE MPRF-EMP-NO TO L061-EMP-NO. DTSCS42
|
|
03374 CL*45
|
|
03375 PERFORM S061-FLD-ZIP THRU S061-EXIT. CL*45
|
|
03376 CL*45
|
|
03377 MOVE L061-FLD-REP-ID TO MAP-FLD-REP-ID DTSCS42
|
|
03378 L062-FLD-REP-ID. DTSCS42
|
|
03379 CL*45
|
|
03380 PERFORM S062-FLD-REP-ID-DESC THRU S062-EXIT. DTSCS42
|
|
03381 CL*45
|
|
03382 MOVE L062-NAME TO MAP-FLD-REP-ID-DSCR. CL*45
|
|
03383 S9331-EXIT. DTSCS42
|
|
03384 EXIT. DTSCS42
|
|
03385 DTSCS42
|
|
03386 CL*45
|
|
03387 CL*45
|
|
03388 S9900-PREPARE-SEND. DTSCS42
|
|
03389 MOVE WRK-SCR-ID TO L851-SCR-ID DTSCS42
|
|
03390 LCCM-SCR-ID. DTSCS42
|
|
03391 CL*45
|
|
03392 MOVE LCCM-OP-ALARM-IND TO L851-ALARM-IND. DTSCS42
|
|
03393 CL*45
|
|
03394 MOVE LCCM-MSG-TYPE TO L851-MSG-TYPE. DTSCS42
|
|
03395 S9900-EXIT. DTSCS42
|
|
03396 EXIT. DTSCS42
|