Files
DUTAS/CICS/DTSCS84.cob
2025-07-21 11:20:11 -04:00

1963 lines
153 KiB
COBOL

00001 IDENTIFICATION DIVISION. 07/18/00
00002 PROGRAM-ID. DTSCS84. DTSCS84
00003 AUTHOR. TRICOASTAL CONSULTING LTD. LV015
00004 DATE-WRITTEN. SEPTEMBER 1998. DTSCS84
00005 DATE-COMPILED. DTSCS84
00006 SKIP3 DTSCS84
00007 ***** DTSCS84
00008 * DTSCS84
00009 * FUNCTION: FIELD REPRESENTATIVE INQUIRY/UPDATE DTSCS84
00010 * SCREEN PROCESSOR. DTSCS84
00011 * DTSCS84
00012 * DTSCS84
00013 * MODIFICATION LOG: DTSCS84
00014 * DTSCS84
00015 * 09/08/1998 INITIAL DEVELOPMENT. MODIFIED FROM MACCS84. DTSCS84
00016 * WORK ORDER: PROGRAMMER: GD DTSCS84
00017 * DTSCS84
00018 * 05/31/2000 MODIFICATION: FAX NUMBER IS REQUIRED WHEN ADDING DTSCS84
00019 * FIELD REPS. DTSCS84
00020 * WORK ORDER: E003 PROGRAMMER: ZL1 DTSCS84
00021 * DTSCS84
00022 * XX/XX/XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCS84
00023 * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCS84
00024 * WORK ORDER: PROGRAMMER: XXX DTSCS84
00025 * DTSCS84
00026 * DTSCS84
00027 * DESCRIPTION: DTSCS84
00028 * DTSCS84
00029 * CLEAR: DTSCS84
00030 * DTSCS84
00031 * DATA FIELDS DISPLAYED: NONE. DTSCS84
00032 * MESSAGE: NONE (OTHER THAN "DELETE SUCCESSFUL"). DTSCS84
00033 * MOVE LOW-VALUES TO LCCM-SCR-KEY-AREA. DTSCS84
00034 * DTSCS84
00035 * DTSCS84
00036 * INQUIRY: DTSCS84
00037 * DTSCS84
00038 * CONTROL FIELD(S): FLD-REP-ID DTSCS84
00039 * DTSCS84
00040 * JUMP IN: USE CLEAR LOGIC. DTSCS84
00041 * DTSCS84
00042 * ENTER: DISPLAY FFID RECORD ASSOCIATED WITH THE CONTROL DTSCS84
00043 * FIELDS. DTSCS84
00044 * DTSCS84
00045 * PRIOR: STANDARD PAGING LOGIC, EXCEPT BASED ON USER DTSCS84
00046 * MODIFICATION TO CONTROL FIELDS (RATHER THAN DTSCS84
00047 * EMP-NO). DTSCS84
00048 * DTSCS84
00049 * NEXT: STANDARD PAGING LOGIC, EXCEPT BASED ON USER DTSCS84
00050 * MODIFICATION TO CONTROL FIELDS (RATHER THAN DTSCS84
00051 * EMP-NO). DTSCS84
00052 * DTSCS84
00053 * WHILE PAGING, CONSIDER THE BREAK TO BE A BREAK IN REC-TYPE.DTSCS84
00054 * DO NOT "WRAP" PAGING. DTSCS84
00055 * DTSCS84
00056 * A SUCCESSFUL DISPLAY RESULTS IN STORAGE OF THE DTSCS84
00057 * FFID-KEY-AREA OF THE DISPLAYED FFID RECORD IN DTSCS84
00058 * LCCM-SCR-KEY-AREA. DTSCS84
00059 * DTSCS84
00060 * DTSCS84
00061 * UPDATE: DTSCS84
00062 * DTSCS84
00063 * ADD DTSCS84
00064 * MOD DTSCS84
00065 * DEL DTSCS84
00066 * DTSCS84
00067 * DTSCS84
00068 * RECORDS READ: DTSCS84
00069 * DTSCS84
00070 * MASTER: DTSCS84
00071 * DTSCS84
00072 * NONE. DTSCS84
00073 * DTSCS84
00074 * DTSCS84
00075 * ALTERNATE INDEX: DTSCS84
00076 * DTSCS84
00077 * NONE. DTSCS84
00078 * DTSCS84
00079 * DTSCS84
00080 * REFERENCE: DTSCS84
00081 * DTSCS84
00082 * FFID. DTSCS84
00083 * DTSCS84
00084 * DTSCS84
00085 * ACCOUNTING TRANSACTION COLLECTION: DTSCS84
00086 * DTSCS84
00087 * NONE. DTSCS84
00088 * DTSCS84
00089 * DTSCS84
00090 * RECORDS UPDATED: DTSCS84
00091 * DTSCS84
00092 * MASTER: DTSCS84
00093 * DTSCS84
00094 * NONE. DTSCS84
00095 * DTSCS84
00096 * DTSCS84
00097 * REFERENCE: DTSCS84
00098 * DTSCS84
00099 * FFID (ADD, MOD, DEL). DTSCS84
00100 * DTSCS84
00101 * DTSCS84
00102 * ACCOUNTING TRANSACTION COLLECTION: DTSCS84
00103 * DTSCS84
00104 * NONE. DTSCS84
00105 * DTSCS84
00106 * DTSCS84
00107 * ON-LINE EVENT FILE RECORDS WRITTEN: DTSCS84
00108 * DTSCS84
00109 * NONE. DTSCS84
00110 * DTSCS84
00111 * DTSCS84
00112 * MODULES (OTHER THAN STANDARD SCREEN PROCESSING DTSCS84
00113 * UTILITY MODULES) LINKED TO: DTSCS84
00114 * DTSCS84
00115 * DTSCU001 DATE EDIT/CONVERSION. DTSCS84
00116 * DTSCU021 TELEPHONE NUMBER FROM SCREEN FORMAT/EDIT. DTSCS84
00117 * DTSCU071 NAME EDIT/CONVERSION. DTSCS84
00118 * DTSCU072 ADDRESS EDIT. DTSCS84
00119 * DTSCU073 TELEPHONE NUMBER EDIT. DTSCS84
00120 * DTSCU082 OPERATOR ID EDIT/LOOKUP. DTSCS84
00121 * DTSCU831 REFERENCE FILE I/O. DTSCS84
00122 * DTSCS84
00123 * DTSCS84
00124 * MAINTENANCE NOTES: DTSCS84
00125 * DTSCS84
00126 * A NON-KEY FIELD ADDED TO OR REMOVED FROM THE SCREEN DTSCS84
00127 * REQUIRES ATTENTION IN THE FOLLOWING AREAS: DTSCS84
00128 * ALTER PARAGRAPHS P6900, P8900, S5900, DTSCS84
00129 * ALTER AS APPROPRIATE PARAGRAPHS LISTED IN S1002, DTSCS84
00130 * ALTER THE SEND/RECEIVE AREA DEFINITION (DTSIS84), DTSCS84
00131 * ALTER THE MAP (DTSM84) AND ASSEMBLE THE MAPSET (DTSMSET).DTSCS84
00132 * DTSCS84
00133 ***** DTSCS84
00134 SKIP3 DTSCS84
00135 ENVIRONMENT DIVISION. DTSCS84
00136 EJECT DTSCS84
00137 DATA DIVISION. DTSCS84
00138 WORKING-STORAGE SECTION. DTSCS84
001385 77 PAN-VALET PICTURE X(24) VALUE '015DTSCS84 07/18/00'. DTSCS84
00139 SKIP3 DTSCS84
00140 01 WRK-AREA. DTSCS84
00141 05 WRK-ABEND-CD PIC X(04) VALUE 'S84 '. DTSCS84
00142 SKIP1 DTSCS84
00143 05 WRK-SCR-ID. DTSCS84
00144 10 WRK-SCR-ID-9 PIC 9(02) VALUE 84. DTSCS84
00145 05 WRK-F03-SCR-ID PIC X(02) VALUE '80'. DTSCS84
00146 DTSCS84
00147 05 WRK-LIT-U PIC X(01) VALUE 'U'. DTSCS84
00148 DTSCS84
00149 05 WRK-LIT-L PIC X(01) VALUE 'L'. DTSCS84
00150 SKIP3 DTSCS84
00151 05 WRK-KEY-AREA. DTSCS84
00152 10 WRK-REC-TYPE PIC S9(04) COMP. DTSCS84
00153 10 WRK-FLD-REP-ID PIC X(02). DTSCS84
00154 10 FILLER PIC X(12). DTSCS84
00155 SKIP1 DTSCS84
00156 05 WRK-MSG-AREA PIC X(64). DTSCS84
00157 SKIP1 DTSCS84
00158 05 WRK-HOLD-REP-ID PIC X(02). DTSCS84
00159 SKIP1 DTSCS84
00160 05 PHONE PIC S9(04) COMP. DTSCS84
00161 88 PHONE-VOICE1 VALUE +1. DTSCS84
00162 88 PHONE-VOICE2 VALUE +2. DTSCS84
00163 88 PHONE-FAX VALUE +3. DTSCS84
00164 05 SUB-VOICE1 PIC S9(04) COMP VALUE +1. DTSCS84
00165 05 SUB-VOICE2 PIC S9(04) COMP VALUE +2. DTSCS84
00166 05 SUB-FAX PIC S9(04) COMP VALUE +3. DTSCS84
00167 SKIP1 DTSCS84
00168 05 ADDR PIC S9(04) COMP. DTSCS84
00169 88 ADDR-MAILING VALUE +1. DTSCS84
00170 88 ADDR-PHYSICAL VALUE +2. DTSCS84
00171 05 SUB-MAILING PIC S9(04) COMP VALUE +1. DTSCS84
00172 05 SUB-PHYSICAL PIC S9(04) COMP VALUE +2. DTSCS84
00173 SKIP1 DTSCS84
00174 05 WRK-FFID-ADDR. DTSCS84
00175 10 WRK-ATTN PIC X(40). DTSCS84
00176 10 WRK-DLV1 PIC X(40). DTSCS84
00177 10 WRK-DLV2 PIC X(40). DTSCS84
00178 10 WRK-CITY PIC X(25). DTSCS84
00179 10 WRK-STATE PIC X(02). DTSCS84
00180 10 WRK-ZIP PIC X(10). DTSCS84
00181 10 WRK-BARCODE PIC X(14). DTSCS84
00182 SKIP1 DTSCS84
00183 05 HOLD-MAIL-ADDR-A. DTSCS84
00184 10 HOLD-MAIL-ATTN-A PIC X(01). DTSCS84
00185 10 HOLD-MAIL-DLV1-A PIC X(01). DTSCS84
00186 10 HOLD-MAIL-DLV2-A PIC X(01). DTSCS84
00187 10 HOLD-MAIL-CITY-A PIC X(01). DTSCS84
00188 10 HOLD-MAIL-STATE-A PIC X(01). DTSCS84
00189 10 HOLD-MAIL-ZIP-A PIC X(01). DTSCS84
00190 05 HOLD-PHYS-ADDR-A. DTSCS84
00191 10 HOLD-PHYS-ATTN-A PIC X(01). DTSCS84
00192 10 HOLD-PHYS-DLV1-A PIC X(01). DTSCS84
00193 10 HOLD-PHYS-DLV2-A PIC X(01). DTSCS84
00194 10 HOLD-PHYS-CITY-A PIC X(01). DTSCS84
00195 10 HOLD-PHYS-STATE-A PIC X(01). DTSCS84
00196 10 HOLD-PHYS-ZIP-A PIC X(01). DTSCS84
00197 EJECT DTSCS84
00198 01 MSG-LITERALS. DTSCS84
00199 05 MSG-E841-AREA. DTSCS84
00200 10 FILLER PIC X(04) VALUE 'E841'. DTSCS84
00201 10 FILLER PIC X(60) VALUE DTSCS84
00202 'FIELD REP ID ??, FD, AND AD MAY NOT BE DELETED'. DTSCS84
00203 DTSCS84
00204 05 MSG-E842-AREA. DTSCS84
00205 10 FILLER PIC X(04) VALUE 'E842'. DTSCS84
00206 10 FILLER PIC X(60) VALUE DTSCS84
00207 'FIELD REP ID ASSIGNED A TERRITORY DELETE NOT VALID'. DTSCS84
00208 EJECT DTSCS84
00209 01 SCREEN-CONTROL. DTSCS84
00210 05 SCR-ACCESS-IND PIC X(01). DTSCS84
00211 88 SCR-ACCESS-INQ VALUE '1'. DTSCS84
00212 88 SCR-ACCESS-UPDATE VALUE '2'. DTSCS84
00213 SKIP1 DTSCS84
00214 05 CURSOR-SET-IND PIC X(01). DTSCS84
00215 88 CURSOR-SET-YES VALUE 'Y'. DTSCS84
00216 88 CURSOR-SET-NO VALUE 'N'. DTSCS84
00217 88 CURSOR-SET-GOTO VALUE 'G'. DTSCS84
00218 SKIP1 DTSCS84
00219 05 REQ-IND PIC X(01). DTSCS84
00220 88 REQ-ERROR VALUE 'O'. DTSCS84
00221 88 REQ-JUMP VALUE 'J'. DTSCS84
00222 88 REQ-INQUIRE VALUE 'I'. DTSCS84
00223 88 REQ-CLEAR VALUE 'C'. DTSCS84
00224 88 REQ-EDIT VALUE 'E'. DTSCS84
00225 88 REQ-UPDATE VALUE 'U'. DTSCS84
00226 88 REQ-CURSOR-TO-GOTO VALUE 'G'. DTSCS84
00227 SKIP1 DTSCS84
00228 05 RESP-IND PIC X(01). DTSCS84
00229 88 RESP-SEND-MSGONLY VALUE 'O'. DTSCS84
00230 88 RESP-SEND-MAP VALUE 'M'. DTSCS84
00231 88 RESP-JUMP VALUE 'J'. DTSCS84
00232 88 RESP-CURSOR-TO-GOTO VALUE 'G'. DTSCS84
00233 SKIP1 DTSCS84
00234 05 SCR-NEW-KEY-IND PIC X(01). DTSCS84
00235 SKIP1 DTSCS84
00236 05 SCR-ATB-AN PIC X(01). DTSCS84
00237 05 SCR-ATB-NUM PIC X(01). DTSCS84
00238 EJECT DTSCS84
00239 01 L001-COMM-AREA. DTSCS84
00240 ++INCLUDE DTSIL001 DTSCS84
00241 EJECT DTSCS84
00242 01 L009-COMM-AREA. DTSCS84
00243 ++INCLUDE DTSIL009 DTSCS84
00244 EJECT DTSCS84
00245 01 L021-COMM-AREA. DTSCS84
00246 ++INCLUDE DTSIL021 DTSCS84
00247 EJECT DTSCS84
00248 01 L071-COMM-AREA. DTSCS84
00249 ++INCLUDE DTSIL071 DTSCS84
00250 EJECT DTSCS84
00251 01 L072-COMM-AREA. DTSCS84
00252 ++INCLUDE DTSIL072 DTSCS84
00253 EJECT DTSCS84
00254 01 L073-COMM-AREA. DTSCS84
00255 ++INCLUDE DTSIL073 DTSCS84
00256 EJECT DTSCS84
00257 01 L082-COMM-AREA. DTSCS84
00258 ++INCLUDE DTSIL082 DTSCS84
00259 EJECT DTSCS84
00260 * ERROR MSG MODULE DTSCS84
00261 01 L805-COMM-AREA. DTSCS84
00262 ++INCLUDE DTSIL805 DTSCS84
00263 EJECT DTSCS84
00264 * REFERENCE FILE I-O LINKAGE DTSCS84
00265 01 L831-COMM-AREA. DTSCS84
00266 05 L831-CONTROL-BLOCK. DTSCS84
00267 ++INCLUDE DTSIL831 DTSCS84
00268 SKIP3 DTSCS84
00269 * COMMON SKELETAL RECORD DTSCS84
00270 05 FSKL-REC. DTSCS84
00271 ++INCLUDE DTSIFSKL DTSCS84
00272 EJECT DTSCS84
00273 * FIELD REP ID RECORD LAYOUT DTSCS84
00274 01 FFID-REC. DTSCS84
00275 ++INCLUDE DTSIFFID DTSCS84
00276 EJECT DTSCS84
00277 * FIELD REP TERRITORY RECORD LAYOUT DTSCS84
00278 01 FFAZ-REC. DTSCS84
00279 ++INCLUDE DTSIFFAZ DTSCS84
00280 EJECT DTSCS84
00281 * MAP DEFINITION DTSCS84
00282 01 L851-COMM-AREA. DTSCS84
00283 ++INCLUDE DTSIL851 DTSCS84
00284 SKIP3 DTSCS84
00285 05 MAP-AREA REDEFINES L851-MAP-AREA. DTSCS84
00286 ++INCLUDE DTSIS84 DTSCS84
00287 EJECT DTSCS84
00288 * ATTRIBUTE LITERALS DTSCS84
00289 01 CATB-LITERALS. DTSCS84
00290 ++INCLUDE DTSICATB DTSCS84
00291 SKIP3 DTSCS84
00292 * FUNCTION KEY DESCRIPTION LITERALS DTSCS84
00293 01 CFKD-LITERALS. DTSCS84
00294 ++INCLUDE DTSICFKD DTSCS84
00295 SKIP3 DTSCS84
00296 * ERROR CODE MESSAGE LITERALS DTSCS84
00297 01 CECD-LITERALS. DTSCS84
00298 ++INCLUDE DTSICECD DTSCS84
00299 SKIP3 DTSCS84
00300 * PROMPT CODE MESSAGE LITERALS DTSCS84
00301 01 CPCD-LITERALS. DTSCS84
00302 ++INCLUDE DTSICPCD DTSCS84
00303 EJECT DTSCS84
00304 LINKAGE SECTION. DTSCS84
00305 SKIP3 DTSCS84
00306 01 DFHCOMMAREA. DTSCS84
00307 ++INCLUDE DTSILCCM DTSCS84
00308 SKIP3 DTSCS84
00309 15 FILLER REDEFINES LCCM-SCR-HOLD-AREA. DTSCS84
00310 20 LCCM-SCR-KEY-AREA PIC X(16). DTSCS84
00311 20 LCCM-HOLD-ADDR PIC X(171) OCCURS 2. DTSCS84
00312 EJECT DTSCS84
00313 ******************************************************************DTSCS84
00314 * *DTSCS84
00315 ******************************************************************DTSCS84
00316 SKIP1 DTSCS84
00317 PROCEDURE DIVISION. DTSCS84
00318 SKIP2 DTSCS84
00319 SET CURSOR-SET-NO TO TRUE. DTSCS84
00320 SKIP1 DTSCS84
00321 MOVE LOW-VALUES TO MAP-AREA. DTSCS84
00322 SKIP1 DTSCS84
00323 MOVE LCCM-SCR-NUM-ACCESS-IND (WRK-SCR-ID-9) DTSCS84
00324 TO SCR-ACCESS-IND. DTSCS84
00325 SKIP3 DTSCS84
00326 MOVE SPACE TO REQ-IND. DTSCS84
00327 SKIP1 DTSCS84
00328 PERFORM P1000-ANALYZE-REQUEST THRU P1000-EXIT. DTSCS84
00329 SKIP1 DTSCS84
00330 *----------------------------------------------------- DTSCS84
00331 * P1000-ANALYZE-REQUEST HAS DETERMINED, BASED ON THE DTSCS84
00332 * "AID" KEY PRESSED AND THE CONTEXT OF THE CURRENT DTSCS84
00333 * REQUEST WITHIN THE PSEUDO CONVERSATION, THE TYPE DTSCS84
00334 * OF ACTIVITY THE WORK STATION OPERATOR HAS REQUESTED. DTSCS84
00335 * DTSCS84
00336 * THE REQUEST, REFLECTED IN REQ-IND WILL NOW BE DTSCS84
00337 * PROCESSED. DTSCS84
00338 * DTSCS84
00339 * THE REQUEST PROCESSING PARAGRAPHS WILL SET RESP-IND, DTSCS84
00340 * INDICATING THE TYPE OF RESPONSE TO BE SENT TO THE DTSCS84
00341 * WORK STATION OPERATOR. DTSCS84
00342 *----------------------------------------------------- DTSCS84
00343 SKIP1 DTSCS84
00344 MOVE SPACE TO RESP-IND. DTSCS84
00345 SKIP1 DTSCS84
00346 IF REQ-ERROR DTSCS84
00347 PERFORM P2000-REQUEST-ERROR THRU P2000-EXIT DTSCS84
00348 ELSE DTSCS84
00349 IF REQ-JUMP DTSCS84
00350 PERFORM P3000-REQUEST-JUMP THRU P3000-EXIT DTSCS84
00351 ELSE DTSCS84
00352 IF REQ-CLEAR DTSCS84
00353 PERFORM P4000-REQUEST-CLEAR THRU P4000-EXIT DTSCS84
00354 ELSE DTSCS84
00355 IF REQ-CURSOR-TO-GOTO DTSCS84
00356 PERFORM P5000-CURSOR-TO-GOTO THRU P5000-EXIT DTSCS84
00357 ELSE DTSCS84
00358 IF REQ-INQUIRE DTSCS84
00359 PERFORM P6000-REQUEST-INQUIRE THRU P6000-EXIT DTSCS84
00360 ELSE DTSCS84
00361 IF REQ-EDIT DTSCS84
00362 PERFORM P7000-REQUEST-EDIT THRU P7000-EXIT DTSCS84
00363 ELSE DTSCS84
00364 IF REQ-UPDATE DTSCS84
00365 PERFORM P8000-REQUEST-UPDATE THRU P8000-EXIT DTSCS84
00366 ELSE DTSCS84
00367 GO TO S899-ABEND. DTSCS84
00368 SKIP3 DTSCS84
00369 *----------------------------------------------------- DTSCS84
00370 * THE REQUEST PROCESSING PARAGRAPHS HAVE INDICATED DTSCS84
00371 * IN RESP-IND THE TYPE OF RESPONSE TO BE MADE. DTSCS84
00372 *----------------------------------------------------- DTSCS84
00373 SKIP1 DTSCS84
00374 IF RESP-SEND-MAP DTSCS84
00375 PERFORM S9300-SEND-MAP THRU S9300-EXIT DTSCS84
00376 SET LCCM-END-TASK-88 TO TRUE DTSCS84
00377 ELSE DTSCS84
00378 IF RESP-SEND-MSGONLY DTSCS84
00379 OR RESP-CURSOR-TO-GOTO DTSCS84
00380 PERFORM S9200-SEND-DATAONLY THRU S9200-EXIT DTSCS84
00381 SET LCCM-END-TASK-88 TO TRUE DTSCS84
00382 ELSE DTSCS84
00383 IF RESP-JUMP DTSCS84
00384 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS84
00385 ELSE DTSCS84
00386 GO TO S899-ABEND. DTSCS84
00387 SKIP3 DTSCS84
00388 MAINLINE-EXIT. DTSCS84
00389 SKIP1 DTSCS84
00390 EXEC CICS DTSCS84
00391 RETURN DTSCS84
00392 END-EXEC. DTSCS84
00393 SKIP2 DTSCS84
00394 * GOBACK. DTSCS84
00395 /*****************************************************************DTSCS84
00396 * DETERMINE CURRENT SCREEN STATE AND REQUEST COMBINATION *DTSCS84
00397 ******************************************************************DTSCS84
00398 P1000-ANALYZE-REQUEST. DTSCS84
00399 SKIP1 DTSCS84
00400 *----------------------------------------------------- DTSCS84
00401 * IF SCREEN IS NOT CURRENTLY DISPLAYED (JUMP TO HERE) DTSCS84
00402 * THEN ANY KEY PRESSED WILL BE IGNORED (WILL BE DTSCS84
00403 * REPLACED WITH ENTER) DTSCS84
00404 * DTSCS84
00405 * FFID-NAME AND FFID-CASUAL NAME MUST BE STORED IN DTSCS84
00406 * MIXED MODE. THUS, AT ENTRY TO THIS SCREEN, UPPER DTSCS84
00407 * CASE TRANSLATION IS TURNED OFF AND REMAINS OFF DTSCS84
00408 * UNTIL THIS SCREEN IS EXITED. DTSCS84
00409 *----------------------------------------------------- DTSCS84
00410 IF LCCM-SCR-ID NOT = WRK-SCR-ID DTSCS84
00411 SET LCCM-ENTER-88 TO TRUE DTSCS84
00412 SET REQ-CLEAR TO TRUE DTSCS84
00413 PERFORM SUCTRAN-OFF THRU SUCTRAN-EXIT DTSCS84
00414 GO TO P1000-EXIT. DTSCS84
00415 SKIP3 DTSCS84
00416 *----------------------------------------------------- DTSCS84
00417 * MAP IS RECEIVED DTSCS84
00418 *----------------------------------------------------- DTSCS84
00419 PERFORM S9100-RECEIVE THRU S9100-EXIT. DTSCS84
00420 SKIP3 DTSCS84
00421 *----------------------------------------------------- DTSCS84
00422 * CHECK FOR AID KEYS THAT DO NOT SEND DATA FROM THE DTSCS84
00423 * WORK STATION DTSCS84
00424 *----------------------------------------------------- DTSCS84
00425 IF LCCM-CLEAR-88 DTSCS84
00426 SET REQ-CLEAR TO TRUE DTSCS84
00427 GO TO P1000-EXIT. DTSCS84
00428 SKIP3 DTSCS84
00429 *----------------------------------------------------- DTSCS84
00430 * IF IN UPDATE MODE, SPECIFIC KEYS MUST BE CHECKED DTSCS84
00431 *----------------------------------------------------- DTSCS84
00432 IF LCCM-SCR-UPDATE-LOCKED DTSCS84
00433 PERFORM P1100-UPDATE-LOCKED THRU P1100-EXIT DTSCS84
00434 GO TO P1000-EXIT. DTSCS84
00435 SKIP3 DTSCS84
00436 *----------------------------------------------------- DTSCS84
00437 * PA2 IS A REQUEST TO POSITION CURSOR AT GO TO: DTSCS84
00438 *----------------------------------------------------- DTSCS84
00439 IF LCCM-PA2-88 DTSCS84
00440 SET REQ-CURSOR-TO-GOTO TO TRUE DTSCS84
00441 GO TO P1000-EXIT. DTSCS84
00442 SKIP3 DTSCS84
00443 *----------------------------------------------------- DTSCS84
00444 * ALL OTHER PA KEYS ARE NOT ACTIVE DTSCS84
00445 *----------------------------------------------------- DTSCS84
00446 IF LCCM-PA-88 DTSCS84
00447 PERFORM S804-INVALID-KEY THRU S804-EXIT DTSCS84
00448 SET REQ-ERROR TO TRUE DTSCS84
00449 GO TO P1000-EXIT. DTSCS84
00450 SKIP3 DTSCS84
00451 *----------------------------------------------------- DTSCS84
00452 * F12 PRESSED WHEN UPDATE NOT ACTIVE IS A REQUEST DTSCS84
00453 * TO CLEAR THE SCREEN DTSCS84
00454 *----------------------------------------------------- DTSCS84
00455 IF LCCM-F12-88 DTSCS84
00456 MOVE LOW-VALUES TO MAP-AREA DTSCS84
00457 SET REQ-CLEAR TO TRUE DTSCS84
00458 GO TO P1000-EXIT. DTSCS84
00459 SKIP3 DTSCS84
00460 *----------------------------------------------------- DTSCS84
00461 * IF EXIT KEY PRESSED, JUMP TO NEXT HIGHER FUNCTION DTSCS84
00462 *----------------------------------------------------- DTSCS84
00463 IF LCCM-F03-88 DTSCS84
00464 MOVE WRK-F03-SCR-ID TO LCCM-REQ-SCR-ID DTSCS84
00465 SET REQ-JUMP TO TRUE DTSCS84
00466 GO TO P1000-EXIT. DTSCS84
00467 SKIP3 DTSCS84
00468 *----------------------------------------------------- DTSCS84
00469 * IF PRIOR SCREEN KEY PRESSED, JUMP TO PREVIOUS SCREEN DTSCS84
00470 *----------------------------------------------------- DTSCS84
00471 IF LCCM-F04-88 DTSCS84
00472 MOVE LCCM-PRIOR-SCR-ID TO LCCM-REQ-SCR-ID DTSCS84
00473 SET REQ-JUMP TO TRUE DTSCS84
00474 GO TO P1000-EXIT. DTSCS84
00475 SKIP3 DTSCS84
00476 *----------------------------------------------------- DTSCS84
00477 * IF CORRESPONDENCE SCREEN KEY PRESSED, JUMP TO DTSCS84
00478 * CORRESPONDENCE SCREEN DTSCS84
00479 *----------------------------------------------------- DTSCS84
00480 IF LCCM-F14-88 DTSCS84
00481 MOVE LCCM-CORR-SCR-ID TO LCCM-REQ-SCR-ID DTSCS84
00482 SET REQ-JUMP TO TRUE DTSCS84
00483 GO TO P1000-EXIT. DTSCS84
00484 SKIP3 DTSCS84
00485 *----------------------------------------------------- DTSCS84
00486 * IF DIFFERENT SCREEN TYPE IS REQUESTED, JUMP TO DTSCS84
00487 * REQUESTED SCREEN TYPE DTSCS84
00488 *----------------------------------------------------- DTSCS84
00489 IF MAP-GOTO = SPACES OR LOW-VALUES OR WRK-SCR-ID DTSCS84
00490 NEXT SENTENCE DTSCS84
00491 ELSE DTSCS84
00492 MOVE MAP-GOTO TO LCCM-REQ-SCR-ID DTSCS84
00493 SET REQ-JUMP TO TRUE DTSCS84
00494 GO TO P1000-EXIT. DTSCS84
00495 SKIP3 DTSCS84
00496 *----------------------------------------------------- DTSCS84
00497 * IF REQUEST TO UPDATE THE DATA (ADD, MOD, DEL) DTSCS84
00498 * VERIFY USER ACCESS TO PERFORM UPDATE DTSCS84
00499 *----------------------------------------------------- DTSCS84
00500 IF LCCM-F09-88 OR LCCM-F10-88 OR LCCM-F23-88 DTSCS84
00501 IF SCR-ACCESS-UPDATE DTSCS84
00502 SET REQ-EDIT TO TRUE DTSCS84
00503 GO TO P1000-EXIT DTSCS84
00504 ELSE DTSCS84
00505 PERFORM S804-INVALID-KEY THRU S804-EXIT DTSCS84
00506 SET REQ-ERROR TO TRUE DTSCS84
00507 GO TO P1000-EXIT. DTSCS84
00508 SKIP3 DTSCS84
00509 *----------------------------------------------------- DTSCS84
00510 * IF INQUIRY TYPE KEY PRESSED (ENTER, PAGE DOWN, DTSCS84
00511 * PAGE UP), INDICATE INQUIRY REQUEST DTSCS84
00512 *----------------------------------------------------- DTSCS84
00513 IF LCCM-ENTER-88 OR LCCM-F07-88 OR LCCM-F08-88 DTSCS84
00514 SET REQ-INQUIRE TO TRUE DTSCS84
00515 GO TO P1000-EXIT. DTSCS84
00516 SKIP3 DTSCS84
00517 *----------------------------------------------------- DTSCS84
00518 * ANY OTHER KEY IS INVALID DTSCS84
00519 *----------------------------------------------------- DTSCS84
00520 PERFORM S804-INVALID-KEY THRU S804-EXIT. DTSCS84
00521 SET REQ-ERROR TO TRUE. DTSCS84
00522 P1000-EXIT. DTSCS84
00523 EXIT. DTSCS84
00524 SKIP3 DTSCS84
00525 ******************************************************************DTSCS84
00526 * THE SCREEN IS LOCKED FOR UPDATE AND THE USER CONFIRMS HIS WISH *DTSCS84
00527 ******************************************************************DTSCS84
00528 SKIP1 DTSCS84
00529 P1100-UPDATE-LOCKED. DTSCS84
00530 *----------------------------------------------------- DTSCS84
00531 * IF THE SCREEN IS "LOCKED FOR UPDATE", THEN DTSCS84
00532 * THE ONLY VALID OPERATOR REQUESTS ARE ENTER DTSCS84
00533 * (CONFIRMING UPDATE) OR F12 (CANCELLING UPDATE). DTSCS84
00534 *----------------------------------------------------- DTSCS84
00535 IF LCCM-ENTER-88 OR LCCM-F12-88 DTSCS84
00536 SET REQ-UPDATE TO TRUE DTSCS84
00537 ELSE DTSCS84
00538 SET REQ-ERROR TO TRUE DTSCS84
00539 IF LCCM-SCR-ADD-LOCKED DTSCS84
00540 MOVE PMSG-ADD-CONFIRM TO LCCM-MSG-AREA DTSCS84
00541 ELSE DTSCS84
00542 IF LCCM-SCR-MOD-LOCKED DTSCS84
00543 MOVE PMSG-MOD-CONFIRM TO LCCM-MSG-AREA DTSCS84
00544 ELSE DTSCS84
00545 IF LCCM-SCR-DEL-LOCKED DTSCS84
00546 MOVE PMSG-DEL-CONFIRM TO LCCM-MSG-AREA DTSCS84
00547 ELSE DTSCS84
00548 GO TO S899-ABEND. DTSCS84
00549 P1100-EXIT. DTSCS84
00550 EXIT. DTSCS84
00551 /*****************************************************************DTSCS84
00552 * ANALYZE REQUEST HAS DETERMINED AN ERROR THAT MUST BE REPORTED. *DTSCS84
00553 * VERIFY THAT A MESSAGE HAS BEEN FILLED IN. *DTSCS84
00554 ******************************************************************DTSCS84
00555 SKIP1 DTSCS84
00556 P2000-REQUEST-ERROR. DTSCS84
00557 IF LCCM-MSG DTSCS84
00558 SET RESP-SEND-MSGONLY TO TRUE DTSCS84
00559 ELSE DTSCS84
00560 GO TO S899-ABEND. DTSCS84
00561 P2000-EXIT. DTSCS84
00562 EXIT. DTSCS84
00563 /*****************************************************************DTSCS84
00564 * JUMP TO A DIFFERENT SCREEN TYPE WAS REQUESTED *DTSCS84
00565 ******************************************************************DTSCS84
00566 SKIP1 DTSCS84
00567 P3000-REQUEST-JUMP. DTSCS84
00568 *----------------------------------------------------- DTSCS84
00569 * VERIFY THAT THE REQUESTED SCREEN EXISTS AND IS ACCESSIBLE DTSCS84
00570 * BY USER DTSCS84
00571 *----------------------------------------------------- DTSCS84
00572 PERFORM S803-REQ-SCR-ID-EDIT THRU S803-EXIT. DTSCS84
00573 SKIP3 DTSCS84
00574 *----------------------------------------------------- DTSCS84
00575 * VERIFICATION RETURN LCCM-MSG IF ERROR DETECTED DTSCS84
00576 *----------------------------------------------------- DTSCS84
00577 IF LCCM-MSG DTSCS84
00578 SET RESP-SEND-MSGONLY TO TRUE DTSCS84
00579 SET CURSOR-SET-GOTO TO TRUE DTSCS84
00580 GO TO P3000-EXIT. DTSCS84
00581 SKIP3 DTSCS84
00582 *----------------------------------------------------- DTSCS84
00583 * TURN UPPER CASE TRANSLATION BACK ON DTSCS84
00584 *----------------------------------------------------- DTSCS84
00585 PERFORM SUCTRAN-ON THRU SUCTRAN-EXIT. DTSCS84
00586 SKIP3 DTSCS84
00587 *----------------------------------------------------- DTSCS84
00588 * CLEAN UP INDICATORS AND PAGING STORAGE PRIOR TO LEAVING DTSCS84
00589 *----------------------------------------------------- DTSCS84
00590 MOVE LOW-VALUES TO LCCM-SCR-STATUS DTSCS84
00591 LCCM-SCR-HOLD-AREA. DTSCS84
00592 MOVE +0 TO LCCM-SCR-ABSTIME. DTSCS84
00593 SET RESP-JUMP TO TRUE. DTSCS84
00594 P3000-EXIT. DTSCS84
00595 EXIT. DTSCS84
00596 /*****************************************************************DTSCS84
00597 * CLEAR KEY WAS PRESSED *DTSCS84
00598 ******************************************************************DTSCS84
00599 SKIP1 DTSCS84
00600 P4000-REQUEST-CLEAR. DTSCS84
00601 IF SCR-ACCESS-UPDATE DTSCS84
00602 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT DTSCS84
00603 ELSE DTSCS84
00604 PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT. DTSCS84
00605 SKIP3 DTSCS84
00606 *----------------------------------------------------- DTSCS84
00607 * CLEAN UP INDICATORS AND PAGING STORAGE. RESET KEY DTSCS84
00608 * FIELDS FROM EARLIER REQUESTS DTSCS84
00609 *----------------------------------------------------- DTSCS84
00610 MOVE LOW-VALUES TO LCCM-SCR-HOLD-AREA. DTSCS84
00611 MOVE LCCM-TASK-START-ABSTIME TO LCCM-SCR-ABSTIME. DTSCS84
00612 SET LCCM-SCR-CLEAR TO TRUE. DTSCS84
00613 SET RESP-SEND-MAP TO TRUE. DTSCS84
00614 P4000-EXIT. DTSCS84
00615 EXIT. DTSCS84
00616 /*****************************************************************DTSCS84
00617 * POSITION CURSOR ON GO TO FIELD WAS REQUESTED *DTSCS84
00618 ******************************************************************DTSCS84
00619 SKIP1 DTSCS84
00620 P5000-CURSOR-TO-GOTO. DTSCS84
00621 SET CURSOR-SET-GOTO TO TRUE. DTSCS84
00622 SET RESP-CURSOR-TO-GOTO TO TRUE. DTSCS84
00623 P5000-EXIT. DTSCS84
00624 EXIT. DTSCS84
00625 /*****************************************************************DTSCS84
00626 * INQUIRY WAS REQUESTED *DTSCS84
00627 ******************************************************************DTSCS84
00628 SKIP1 DTSCS84
00629 P6000-REQUEST-INQUIRE. DTSCS84
00630 MOVE LOW-VALUES TO FFID-KEY-AREA. DTSCS84
00631 SET FFID-FID-88 TO TRUE. DTSCS84
00632 SKIP1 DTSCS84
00633 MOVE MAP-REP-ID TO WRK-HOLD-REP-ID. DTSCS84
00634 MOVE LOW-VALUES TO MAP-AREA. DTSCS84
00635 MOVE WRK-HOLD-REP-ID TO MAP-REP-ID. DTSCS84
00636 SKIP1 DTSCS84
00637 INSPECT MAP-REP-ID CONVERTING LOW-VALUE TO SPACE. DTSCS84
00638 MOVE MAP-REP-ID TO FFID-FLD-REP-ID. DTSCS84
00639 SKIP1 DTSCS84
00640 IF LCCM-SCR-INQUIRE DTSCS84
00641 AND FFID-KEY-AREA = LCCM-SCR-KEY-AREA DTSCS84
00642 MOVE 'N' TO SCR-NEW-KEY-IND DTSCS84
00643 ELSE DTSCS84
00644 MOVE 'Y' TO SCR-NEW-KEY-IND. DTSCS84
00645 SKIP1 DTSCS84
00646 IF SCR-ACCESS-UPDATE DTSCS84
00647 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT DTSCS84
00648 ELSE DTSCS84
00649 PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT. DTSCS84
00650 SKIP1 DTSCS84
00651 SET LCCM-SCR-CLEAR TO TRUE. DTSCS84
00652 MOVE LOW-VALUES TO LCCM-SCR-KEY-AREA. DTSCS84
00653 MOVE LCCM-TASK-START-ABSTIME TO LCCM-SCR-ABSTIME. DTSCS84
00654 SKIP1 DTSCS84
00655 IF LCCM-MSG DTSCS84
00656 NEXT SENTENCE DTSCS84
00657 ELSE DTSCS84
00658 IF LCCM-ENTER-88 DTSCS84
00659 PERFORM P6100-NO-PAGE THRU P6100-EXIT DTSCS84
00660 ELSE DTSCS84
00661 IF LCCM-F07-88 DTSCS84
00662 PERFORM P6200-PAGE-BACK THRU P6200-EXIT DTSCS84
00663 ELSE DTSCS84
00664 IF LCCM-F08-88 DTSCS84
00665 PERFORM P6300-PAGE-NEXT THRU P6300-EXIT DTSCS84
00666 ELSE DTSCS84
00667 GO TO S899-ABEND. DTSCS84
00668 SKIP1 DTSCS84
00669 SET RESP-SEND-MAP TO TRUE. DTSCS84
00670 P6000-EXIT. DTSCS84
00671 EXIT. DTSCS84
00672 EJECT DTSCS84
00673 P6100-NO-PAGE. DTSCS84
00674 IF MAP-REP-ID = SPACE DTSCS84
00675 MOVE EMSG-FIELD-REQUIRED TO WRK-MSG-AREA DTSCS84
00676 PERFORM S1101-ERROR THRU S1101-EXIT DTSCS84
00677 GO TO P6100-EXIT. DTSCS84
00678 SKIP1 DTSCS84
00679 MOVE FFID-KEY-AREA TO FSKL-KEY-AREA. DTSCS84
00680 PERFORM S831-READ THRU S831-EXIT. DTSCS84
00681 IF L831-NO-REC-88 DTSCS84
00682 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCS84
00683 PERFORM S1101-ERROR THRU S1101-EXIT DTSCS84
00684 GO TO P6100-EXIT. DTSCS84
00685 SKIP1 DTSCS84
00686 MOVE FSKL-REC TO FFID-REC. DTSCS84
00687 SKIP1 DTSCS84
00688 PERFORM P6900-CONSTRUCT-SCREEN THRU P6900-EXIT. DTSCS84
00689 P6100-EXIT. DTSCS84
00690 EXIT. DTSCS84
00691 EJECT DTSCS84
00692 P6200-PAGE-BACK. DTSCS84
00693 MOVE FFID-KEY-AREA TO FSKL-KEY-AREA. DTSCS84
00694 PERFORM S831-START-BROWSE THRU S831-EXIT. DTSCS84
00695 IF L831-NO-REC-88 DTSCS84
00696 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCS84
00697 PERFORM S1101-ERROR THRU S1101-EXIT DTSCS84
00698 GO TO P6200-EXIT. DTSCS84
00699 SKIP1 DTSCS84
00700 IF (SCR-NEW-KEY-IND = 'Y') DTSCS84
00701 AND DTSCS84
00702 (FSKL-KEY-AREA = FFID-KEY-AREA) DTSCS84
00703 PERFORM S831-END-BROWSE THRU S831-EXIT DTSCS84
00704 MOVE FSKL-REC TO FFID-REC DTSCS84
00705 PERFORM P6900-CONSTRUCT-SCREEN THRU P6900-EXIT DTSCS84
00706 GO TO P6200-EXIT. DTSCS84
00707 SKIP1 DTSCS84
00708 PERFORM S831-READ-PREV THRU S831-EXIT. DTSCS84
00709 IF L831-NO-REC-88 DTSCS84
00710 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCS84
00711 PERFORM S1101-ERROR THRU S1101-EXIT DTSCS84
00712 GO TO P6200-EXIT. DTSCS84
00713 SKIP1 DTSCS84
00714 PERFORM S831-READ-PREV THRU S831-EXIT. DTSCS84
00715 IF L831-NO-REC-88 DTSCS84
00716 MOVE FSKL-REC TO FFID-REC DTSCS84
00717 PERFORM P6900-CONSTRUCT-SCREEN THRU P6900-EXIT DTSCS84
00718 MOVE PMSG-FIRST-PAGE TO LCCM-MSG-AREA DTSCS84
00719 ELSE DTSCS84
00720 PERFORM S831-END-BROWSE THRU S831-EXIT DTSCS84
00721 MOVE FSKL-REC TO FFID-REC DTSCS84
00722 PERFORM P6900-CONSTRUCT-SCREEN THRU P6900-EXIT. DTSCS84
00723 P6200-EXIT. DTSCS84
00724 EXIT. DTSCS84
00725 EJECT DTSCS84
00726 P6300-PAGE-NEXT. DTSCS84
00727 MOVE FFID-KEY-AREA TO FSKL-KEY-AREA. DTSCS84
00728 PERFORM S831-START-BROWSE THRU S831-EXIT. DTSCS84
00729 IF L831-NO-REC-88 DTSCS84
00730 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCS84
00731 PERFORM S1101-ERROR THRU S1101-EXIT DTSCS84
00732 GO TO P6300-EXIT. DTSCS84
00733 SKIP1 DTSCS84
00734 IF (SCR-NEW-KEY-IND = 'N') DTSCS84
00735 AND DTSCS84
00736 (FSKL-KEY-AREA = FFID-KEY-AREA) DTSCS84
00737 NEXT SENTENCE DTSCS84
00738 ELSE DTSCS84
00739 PERFORM S831-END-BROWSE THRU S831-EXIT DTSCS84
00740 MOVE FSKL-REC TO FFID-REC DTSCS84
00741 PERFORM P6900-CONSTRUCT-SCREEN THRU P6900-EXIT DTSCS84
00742 GO TO P6300-EXIT. DTSCS84
00743 SKIP1 DTSCS84
00744 PERFORM S831-READ-NEXT THRU S831-EXIT. DTSCS84
00745 IF L831-NO-REC-88 DTSCS84
00746 MOVE FSKL-REC TO FFID-REC DTSCS84
00747 PERFORM P6900-CONSTRUCT-SCREEN THRU P6900-EXIT DTSCS84
00748 MOVE PMSG-LAST-PAGE TO LCCM-MSG-AREA DTSCS84
00749 ELSE DTSCS84
00750 PERFORM S831-END-BROWSE THRU S831-EXIT DTSCS84
00751 MOVE FSKL-REC TO FFID-REC DTSCS84
00752 PERFORM P6900-CONSTRUCT-SCREEN THRU P6900-EXIT. DTSCS84
00753 P6300-EXIT. DTSCS84
00754 EXIT. DTSCS84
00755 /*****************************************************************DTSCS84
00756 * THE RECORD WAS FOUND SO FORMAT AND PLACE ALL FIELDS *DTSCS84
00757 ******************************************************************DTSCS84
00758 SKIP1 DTSCS84
00759 P6900-CONSTRUCT-SCREEN. DTSCS84
00760 MOVE FFID-FLD-REP-ID TO MAP-REP-ID. DTSCS84
00761 MOVE FFID-OP-ID TO MAP-REP-OP-ID. DTSCS84
00762 MOVE FFID-ACCOUNTING-TECH-CD DTSCS84
00763 TO MAP-ACCT-TECH. DTSCS84
00764 MOVE FFID-NAME TO MAP-REP-NAME. DTSCS84
00765 MOVE FFID-CASUAL-NAME TO MAP-CASUAL. DTSCS84
00766 MOVE FFID-MAIL-ATTN-LINE TO MAP-ATTN (SUB-MAILING). DTSCS84
00767 MOVE FFID-MAIL-DELIV-LINE-1 DTSCS84
00768 TO MAP-DLV1 (SUB-MAILING). DTSCS84
00769 MOVE FFID-MAIL-DELIV-LINE-2 DTSCS84
00770 TO MAP-DLV2 (SUB-MAILING). DTSCS84
00771 MOVE FFID-MAIL-CITY TO MAP-CITY (SUB-MAILING). DTSCS84
00772 MOVE FFID-MAIL-ST TO MAP-STATE (SUB-MAILING). DTSCS84
00773 MOVE FFID-MAIL-ZIP TO MAP-ZIP (SUB-MAILING). DTSCS84
00774 MOVE FFID-PHYS-ATTN-LINE TO MAP-ATTN (SUB-PHYSICAL). DTSCS84
00775 MOVE FFID-PHYS-DELIV-LINE-1 DTSCS84
00776 TO MAP-DLV1 (SUB-PHYSICAL). DTSCS84
00777 MOVE FFID-PHYS-DELIV-LINE-2 DTSCS84
00778 TO MAP-DLV2 (SUB-PHYSICAL). DTSCS84
00779 MOVE FFID-PHYS-CITY TO MAP-CITY (SUB-PHYSICAL). DTSCS84
00780 MOVE FFID-PHYS-ST TO MAP-STATE (SUB-PHYSICAL). DTSCS84
00781 MOVE FFID-PHYS-ZIP TO MAP-ZIP (SUB-PHYSICAL). DTSCS84
00782 MOVE FFID-VOICE-1-AREA-CD TO MAP-PHONE-AREA-CD (SUB-VOICE1).DTSCS84
00783 MOVE FFID-VOICE-1-PREFIX TO MAP-PHONE-PREFIX (SUB-VOICE1).DTSCS84
00784 MOVE FFID-VOICE-1-SUFFIX TO MAP-PHONE-SUFFIX (SUB-VOICE1).DTSCS84
00785 MOVE FFID-VOICE-1-EXT TO MAP-PHONE-EXT (SUB-VOICE1).DTSCS84
00786 MOVE FFID-VOICE-2-AREA-CD TO MAP-PHONE-AREA-CD (SUB-VOICE2).DTSCS84
00787 MOVE FFID-VOICE-2-PREFIX TO MAP-PHONE-PREFIX (SUB-VOICE2).DTSCS84
00788 MOVE FFID-VOICE-2-SUFFIX TO MAP-PHONE-SUFFIX (SUB-VOICE2).DTSCS84
00789 MOVE FFID-VOICE-2-EXT TO MAP-PHONE-EXT (SUB-VOICE2).DTSCS84
00790 MOVE FFID-FAX-AREA-CD TO MAP-PHONE-AREA-CD (SUB-FAX). DTSCS84
00791 MOVE FFID-FAX-PREFIX TO MAP-PHONE-PREFIX (SUB-FAX). DTSCS84
00792 MOVE FFID-FAX-SUFFIX TO MAP-PHONE-SUFFIX (SUB-FAX). DTSCS84
00793 MOVE FFID-FAX-EXT TO MAP-PHONE-EXT (SUB-FAX). DTSCS84
00794 MOVE FFID-EMAIL-ADDRESS TO MAP-EMAIL. DTSCS84
00795 MOVE LOW-VALUE TO MAP-CASS-IND (SUB-MAILING) DTSCS84
00796 MAP-CASS-CD (SUB-MAILING) DTSCS84
00797 MAP-CASS-IND (SUB-PHYSICAL) DTSCS84
00798 MAP-CASS-CD (SUB-PHYSICAL). DTSCS84
00799 SKIP1 DTSCS84
00800 IF FFID-ESTB-DATE NOT = +0 DTSCS84
00801 MOVE FFID-ESTB-DATE TO L001-FED-8-DATE-9 DTSCS84
00802 SET L001-FROM-FED-8 TO TRUE DTSCS84
00803 PERFORM S001-DATE THRU S001-EXIT DTSCS84
00804 MOVE L001-SLASH-DATE TO MAP-ESTB-DATE. DTSCS84
00805 SKIP1 DTSCS84
00806 IF FFID-CHNG-DATE NOT = +0 DTSCS84
00807 MOVE FFID-CHNG-DATE TO L001-FED-8-DATE-9 DTSCS84
00808 SET L001-FROM-FED-8 TO TRUE DTSCS84
00809 PERFORM S001-DATE THRU S001-EXIT DTSCS84
00810 MOVE L001-SLASH-DATE TO MAP-CHNG-DATE. DTSCS84
00811 SKIP1 DTSCS84
00812 SET LCCM-SCR-INQUIRE TO TRUE. DTSCS84
00813 MOVE FFID-KEY-AREA TO LCCM-SCR-KEY-AREA. DTSCS84
00814 P6900-EXIT. DTSCS84
00815 EXIT. DTSCS84
00816 /*****************************************************************DTSCS84
00817 * FUNCTION KEY WAS PRESSED TO ADD, MOD OR DEL THE RECORD. *DTSCS84
00818 ******************************************************************DTSCS84
00819 SKIP1 DTSCS84
00820 P7000-REQUEST-EDIT. DTSCS84
00821 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCS84
00822 SKIP1 DTSCS84
00823 IF LCCM-F09-88 DTSCS84
00824 PERFORM P7100-EDIT-ADD THRU P7100-EXIT DTSCS84
00825 ELSE DTSCS84
00826 IF LCCM-F10-88 DTSCS84
00827 PERFORM P7200-EDIT-MOD THRU P7200-EXIT DTSCS84
00828 ELSE DTSCS84
00829 IF LCCM-F23-88 DTSCS84
00830 PERFORM P7300-EDIT-DEL THRU P7300-EXIT DTSCS84
00831 ELSE DTSCS84
00832 GO TO S899-ABEND. DTSCS84
00833 SKIP3 DTSCS84
00834 *------------------------------------------------------ DTSCS84
00835 * SCREEN STATUS IS NOT CHANGED IF AN ERROR IS DETECTED. DTSCS84
00836 * IN ORDER TO CONTINUE TO ATTEMPT AN ADD THE SCREEN MUST REMAIN DTSCS84
00837 * IN A 'CLEAR' STATE. THE SCREEN MUST BE IN 'INQUIRE' STATUS DTSCS84
00838 * IF MOD OR DEL FUNCTIONS ARE BEING REQUESTED. DTSCS84
00839 *------------------------------------------------------ DTSCS84
00840 SKIP1 DTSCS84
00841 IF LCCM-MSG DTSCS84
00842 NEXT SENTENCE DTSCS84
00843 ELSE DTSCS84
00844 PERFORM S5100-SET-LOCK-ATTRB THRU S5100-EXIT DTSCS84
00845 IF LCCM-F09-88 DTSCS84
00846 SET LCCM-SCR-ADD-LOCKED TO TRUE DTSCS84
00847 MOVE PMSG-ADD-CONFIRM TO LCCM-MSG-AREA DTSCS84
00848 ELSE DTSCS84
00849 IF LCCM-F10-88 DTSCS84
00850 SET LCCM-SCR-MOD-LOCKED TO TRUE DTSCS84
00851 MOVE PMSG-MOD-CONFIRM TO LCCM-MSG-AREA DTSCS84
00852 ELSE DTSCS84
00853 IF LCCM-F23-88 DTSCS84
00854 SET LCCM-SCR-DEL-LOCKED TO TRUE DTSCS84
00855 MOVE PMSG-DEL-CONFIRM TO LCCM-MSG-AREA. DTSCS84
00856 SKIP1 DTSCS84
00857 SET RESP-SEND-MAP TO TRUE. DTSCS84
00858 P7000-EXIT. DTSCS84
00859 EXIT. DTSCS84
00860 /*****************************************************************DTSCS84
00861 * ADD FUNCTION WAS REQUESTED *DTSCS84
00862 ******************************************************************DTSCS84
00863 SKIP1 DTSCS84
00864 P7100-EDIT-ADD. DTSCS84
00865 *------------------------------------------------------ DTSCS84
00866 * ADD REQUIRES THAT THE SCREEN WAS IN THE CLEAR STATE DTSCS84
00867 *------------------------------------------------------ DTSCS84
00868 IF NOT LCCM-SCR-CLEAR DTSCS84
00869 MOVE EMSG-ADD-PRECEDED TO LCCM-MSG-AREA DTSCS84
00870 GO TO P7100-EXIT. DTSCS84
00871 SKIP1 DTSCS84
00872 PERFORM S1001-SCREEN-KEY-EDITS THRU S1001-EXIT. DTSCS84
00873 SKIP1 DTSCS84
00874 IF LCCM-NO-MSG DTSCS84
00875 PERFORM S8010-READ-FFID THRU S8010-EXIT DTSCS84
00876 IF L831-OK-88 DTSCS84
00877 MOVE EMSG-RECORD-EXISTS TO WRK-MSG-AREA DTSCS84
00878 PERFORM S1101-ERROR THRU S1101-EXIT DTSCS84
00879 ELSE DTSCS84
00880 PERFORM S1002-SCREEN-DATA-EDITS THRU S1002-EXIT. DTSCS84
00881 P7100-EXIT. DTSCS84
00882 EXIT. DTSCS84
00883 /*****************************************************************DTSCS84
00884 * MODIFICATION FUNCTION WAS REQUESTED *DTSCS84
00885 ******************************************************************DTSCS84
00886 SKIP1 DTSCS84
00887 P7200-EDIT-MOD. DTSCS84
00888 *----------------------------------------------------- DTSCS84
00889 * MODIFICATION REQUIRES THAT A RECORD WAS SUCCESSFULLY DTSCS84
00890 * INQUIRED DTSCS84
00891 *----------------------------------------------------- DTSCS84
00892 IF NOT LCCM-SCR-INQUIRE DTSCS84
00893 MOVE EMSG-MOD-PRECEDED TO LCCM-MSG-AREA DTSCS84
00894 GO TO P7200-EXIT. DTSCS84
00895 SKIP3 DTSCS84
00896 *----------------------------------------------------- DTSCS84
00897 * CONTROL FIELD(S) MAY NOT BE CHANGED DURING THE MOD DTSCS84
00898 *----------------------------------------------------- DTSCS84
00899 MOVE LCCM-SCR-KEY-AREA TO WRK-KEY-AREA. DTSCS84
00900 IF MAP-REP-ID NOT = WRK-FLD-REP-ID DTSCS84
00901 MOVE EMSG-NO-FIELD-CHANGE-UPDATE TO WRK-MSG-AREA DTSCS84
00902 PERFORM S1101-ERROR THRU S1101-EXIT DTSCS84
00903 GO TO P7200-EXIT. DTSCS84
00904 SKIP1 DTSCS84
00905 PERFORM S1001-SCREEN-KEY-EDITS THRU S1001-EXIT. DTSCS84
00906 SKIP1 DTSCS84
00907 IF LCCM-NO-MSG DTSCS84
00908 PERFORM S8010-READ-FFID THRU S8010-EXIT DTSCS84
00909 IF L831-NO-REC-88 DTSCS84
00910 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCS84
00911 PERFORM S1101-ERROR THRU S1101-EXIT DTSCS84
00912 ELSE DTSCS84
00913 PERFORM S1002-SCREEN-DATA-EDITS THRU S1002-EXIT. DTSCS84
00914 P7200-EXIT. DTSCS84
00915 EXIT. DTSCS84
00916 /*****************************************************************DTSCS84
00917 * DELETE FUNCTION WAS REQUESTED *DTSCS84
00918 ******************************************************************DTSCS84
00919 SKIP1 DTSCS84
00920 P7300-EDIT-DEL. DTSCS84
00921 *----------------------------------------------------- DTSCS84
00922 * DELETE REQUIRES THAT A RECORD WAS SUCCESSFULLY DTSCS84
00923 * INQUIRED DTSCS84
00924 *----------------------------------------------------- DTSCS84
00925 IF NOT LCCM-SCR-INQUIRE DTSCS84
00926 MOVE EMSG-DEL-PRECEDED TO LCCM-MSG-AREA DTSCS84
00927 GO TO P7300-EXIT. DTSCS84
00928 SKIP3 DTSCS84
00929 *----------------------------------------------------- DTSCS84
00930 * CONTROL FIELD(S) MAY NOT BE CHANGED DURING A DELETE DTSCS84
00931 *----------------------------------------------------- DTSCS84
00932 MOVE LCCM-SCR-KEY-AREA TO WRK-KEY-AREA. DTSCS84
00933 IF MAP-REP-ID NOT = WRK-FLD-REP-ID DTSCS84
00934 MOVE EMSG-NO-FIELD-CHANGE-UPDATE TO WRK-MSG-AREA DTSCS84
00935 PERFORM S1101-ERROR THRU S1101-EXIT DTSCS84
00936 GO TO P7300-EXIT. DTSCS84
00937 SKIP1 DTSCS84
00938 PERFORM P7310-DELETE-EDITS THRU P7310-EXIT. DTSCS84
00939 SKIP1 DTSCS84
00940 IF LCCM-MSG DTSCS84
00941 GO TO P7300-EXIT. DTSCS84
00942 SKIP1 DTSCS84
00943 IF LCCM-NO-MSG DTSCS84
00944 PERFORM S8010-READ-FFID THRU S8010-EXIT DTSCS84
00945 IF L831-NO-REC-88 DTSCS84
00946 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCS84
00947 PERFORM S1101-ERROR THRU S1101-EXIT. DTSCS84
00948 P7300-EXIT. DTSCS84
00949 EXIT. DTSCS84
00950 SKIP3 DTSCS84
00951 P7310-DELETE-EDITS. DTSCS84
00952 MOVE MAP-REP-ID TO FFID-FLD-REP-ID. DTSCS84
00953 IF FFID-FIELD-DESK-88 OR FFID-ACCOUNTING-DESK-88 DTSCS84
00954 MOVE MSG-E841-AREA TO WRK-MSG-AREA DTSCS84
00955 PERFORM S1101-ERROR THRU S1101-EXIT DTSCS84
00956 GO TO P7310-EXIT. DTSCS84
00957 DTSCS84
00958 MOVE LOW-VALUES TO FFAZ-KEY-AREA. DTSCS84
00959 SET FFAZ-FAZ-88 TO TRUE. DTSCS84
00960 MOVE FFAZ-KEY-AREA TO FSKL-KEY-AREA. DTSCS84
00961 PERFORM S831-START-BROWSE THRU S831-EXIT. DTSCS84
00962 PERFORM P7311-SCAN-FFAZ THRU P7311-EXIT DTSCS84
00963 UNTIL L831-NO-REC-88. DTSCS84
00964 P7310-EXIT. DTSCS84
00965 EXIT. DTSCS84
00966 SKIP3 DTSCS84
00967 P7311-SCAN-FFAZ. DTSCS84
00968 MOVE FSKL-REC TO FFAZ-REC. DTSCS84
00969 DTSCS84
00970 IF FFAZ-SINGLE-REP DTSCS84
00971 PERFORM P7311A-SINGLE-REP THRU P7311A-EXIT DTSCS84
00972 ELSE DTSCS84
00973 PERFORM P7311B-MULTIPLE-REP THRU P7311B-EXIT. DTSCS84
00974 DTSCS84
00975 PERFORM S831-READ-NEXT THRU S831-EXIT. DTSCS84
00976 P7311-EXIT. DTSCS84
00977 EXIT. DTSCS84
00978 SKIP3 DTSCS84
00979 P7311A-SINGLE-REP. DTSCS84
00980 IF FFAZ-FLD-REP-ID (1) = MAP-REP-ID DTSCS84
00981 MOVE MSG-E842-AREA TO WRK-MSG-AREA DTSCS84
00982 PERFORM S1101-ERROR THRU S1101-EXIT. DTSCS84
00983 P7311A-EXIT. DTSCS84
00984 EXIT. DTSCS84
00985 SKIP3 DTSCS84
00986 P7311B-MULTIPLE-REP. DTSCS84
00987 IF (FFAZ-FLD-REP-ID (1) = MAP-REP-ID) DTSCS84
00988 OR (FFAZ-FLD-REP-ID (2) = MAP-REP-ID) DTSCS84
00989 OR (FFAZ-FLD-REP-ID (3) = MAP-REP-ID) DTSCS84
00990 OR (FFAZ-FLD-REP-ID (4) = MAP-REP-ID) DTSCS84
00991 OR (FFAZ-FLD-REP-ID (5) = MAP-REP-ID) DTSCS84
00992 OR (FFAZ-FLD-REP-ID (6) = MAP-REP-ID) DTSCS84
00993 OR (FFAZ-FLD-REP-ID (7) = MAP-REP-ID) DTSCS84
00994 OR (FFAZ-FLD-REP-ID (8) = MAP-REP-ID) DTSCS84
00995 OR (FFAZ-FLD-REP-ID (9) = MAP-REP-ID) DTSCS84
00996 OR (FFAZ-FLD-REP-ID (10) = MAP-REP-ID) DTSCS84
00997 MOVE MSG-E842-AREA TO WRK-MSG-AREA DTSCS84
00998 PERFORM S1101-ERROR THRU S1101-EXIT. DTSCS84
00999 P7311B-EXIT. DTSCS84
01000 EXIT. DTSCS84
01001 /*****************************************************************DTSCS84
01002 * THE UPDATE/ADD/DELETE FUNCTION WAS CONFIRMED OR CANCELED *DTSCS84
01003 ******************************************************************DTSCS84
01004 SKIP1 DTSCS84
01005 P8000-REQUEST-UPDATE. DTSCS84
01006 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCS84
01007 SKIP1 DTSCS84
01008 IF LCCM-SCR-ADD-LOCKED DTSCS84
01009 PERFORM P8100-ADD THRU P8100-EXIT DTSCS84
01010 ELSE DTSCS84
01011 IF LCCM-SCR-MOD-LOCKED DTSCS84
01012 PERFORM P8200-MOD THRU P8200-EXIT DTSCS84
01013 ELSE DTSCS84
01014 IF LCCM-SCR-DEL-LOCKED DTSCS84
01015 PERFORM P8300-DEL THRU P8300-EXIT DTSCS84
01016 ELSE DTSCS84
01017 GO TO S899-ABEND. DTSCS84
01018 SKIP1 DTSCS84
01019 SET RESP-SEND-MAP TO TRUE. DTSCS84
01020 P8000-EXIT. DTSCS84
01021 EXIT. DTSCS84
01022 /*****************************************************************DTSCS84
01023 * *DTSCS84
01024 ******************************************************************DTSCS84
01025 SKIP1 DTSCS84
01026 P8100-ADD. DTSCS84
01027 SET LCCM-SCR-CLEAR TO TRUE. DTSCS84
01028 SKIP1 DTSCS84
01029 IF LCCM-F12-88 DTSCS84
01030 MOVE PMSG-ADD-CANCELED TO LCCM-MSG-AREA DTSCS84
01031 GO TO P8100-EXIT. DTSCS84
01032 SKIP1 DTSCS84
01033 PERFORM S8010-READ-FFID THRU S8010-EXIT. DTSCS84
01034 IF L831-OK-88 DTSCS84
01035 MOVE EMSG-RECORD-EXISTS TO WRK-MSG-AREA DTSCS84
01036 PERFORM S1101-ERROR THRU S1101-EXIT DTSCS84
01037 GO TO P8100-EXIT. DTSCS84
01038 SKIP1 DTSCS84
01039 MOVE LOW-VALUES TO FFID-DATA-AREA. DTSCS84
01040 SKIP1 DTSCS84
01041 PERFORM P8900-CONSTRUCT-FFID THRU P8900-EXIT. DTSCS84
01042 SKIP1 DTSCS84
01043 MOVE LCCM-CURR-RUN-DATE TO FFID-ESTB-DATE. DTSCS84
01044 MOVE LCCM-CURR-RUN-DATE TO FFID-CHNG-DATE. DTSCS84
01045 SKIP1 DTSCS84
01046 MOVE FFID-REC TO FSKL-REC. DTSCS84
01047 SKIP1 DTSCS84
01048 PERFORM S831-WRITE THRU S831-EXIT. DTSCS84
01049 SKIP1 DTSCS84
01050 MOVE LOW-VALUES TO MAP-AREA. DTSCS84
01051 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCS84
01052 MOVE PMSG-ADD-SUCCESSFUL TO LCCM-MSG-AREA. DTSCS84
01053 P8100-EXIT. DTSCS84
01054 EXIT. DTSCS84
01055 /*****************************************************************DTSCS84
01056 * IF ENTER OR CANCEL, MODULE IS SET TO INQUIRY REGARDLESS *DTSCS84
01057 ******************************************************************DTSCS84
01058 SKIP1 DTSCS84
01059 P8200-MOD. DTSCS84
01060 SET LCCM-SCR-INQUIRE TO TRUE. DTSCS84
01061 SKIP1 DTSCS84
01062 IF LCCM-F12-88 DTSCS84
01063 MOVE PMSG-MOD-CANCELED TO LCCM-MSG-AREA DTSCS84
01064 GO TO P8200-EXIT. DTSCS84
01065 SKIP1 DTSCS84
01066 PERFORM S8010-READ-FFID THRU S8010-EXIT. DTSCS84
01067 IF L831-NO-REC-88 DTSCS84
01068 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCS84
01069 PERFORM S1101-ERROR THRU S1101-EXIT DTSCS84
01070 GO TO P8200-EXIT. DTSCS84
01071 SKIP1 DTSCS84
01072 PERFORM P8900-CONSTRUCT-FFID THRU P8900-EXIT. DTSCS84
01073 SKIP1 DTSCS84
01074 MOVE LCCM-CURR-RUN-DATE TO FFID-CHNG-DATE. DTSCS84
01075 SKIP1 DTSCS84
01076 MOVE FFID-REC TO FSKL-REC. DTSCS84
01077 SKIP1 DTSCS84
01078 PERFORM S831-REWRITE THRU S831-EXIT. DTSCS84
01079 SKIP1 DTSCS84
01080 MOVE FFID-CHNG-DATE TO L001-FED-8-DATE-9. DTSCS84
01081 SET L001-FROM-FED-8 TO TRUE. DTSCS84
01082 PERFORM S001-DATE THRU S001-EXIT. DTSCS84
01083 MOVE L001-SLASH-DATE TO MAP-CHNG-DATE. DTSCS84
01084 SKIP1 DTSCS84
01085 MOVE LOW-VALUE TO MAP-CASS-IND (1) DTSCS84
01086 MAP-CASS-CD (1) DTSCS84
01087 MAP-CASS-IND (2) DTSCS84
01088 MAP-CASS-CD (2). DTSCS84
01089 SKIP1 DTSCS84
01090 MOVE PMSG-MOD-SUCCESSFUL TO LCCM-MSG-AREA. DTSCS84
01091 P8200-EXIT. DTSCS84
01092 EXIT. DTSCS84
01093 /*****************************************************************DTSCS84
01094 * IF ENTER OR CANCEL, MODULE IS SET TO INQUIRY REGARDLESS *DTSCS84
01095 ******************************************************************DTSCS84
01096 SKIP1 DTSCS84
01097 P8300-DEL. DTSCS84
01098 SET LCCM-SCR-INQUIRE TO TRUE. DTSCS84
01099 SKIP1 DTSCS84
01100 IF LCCM-F12-88 DTSCS84
01101 MOVE PMSG-DEL-CANCELED TO LCCM-MSG-AREA DTSCS84
01102 GO TO P8300-EXIT. DTSCS84
01103 SKIP1 DTSCS84
01104 PERFORM S8010-READ-FFID THRU S8010-EXIT. DTSCS84
01105 IF NOT L831-OK-88 DTSCS84
01106 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCS84
01107 PERFORM S1101-ERROR THRU S1101-EXIT DTSCS84
01108 GO TO P8300-EXIT. DTSCS84
01109 SKIP1 DTSCS84
01110 MOVE FFID-KEY-AREA TO FSKL-KEY-AREA. DTSCS84
01111 SKIP1 DTSCS84
01112 PERFORM S831-DELETE THRU S831-EXIT. DTSCS84
01113 SKIP1 DTSCS84
01114 MOVE LOW-VALUES TO LCCM-SCR-KEY-AREA. DTSCS84
01115 SET LCCM-SCR-CLEAR TO TRUE. DTSCS84
01116 MOVE LCCM-TASK-START-ABSTIME TO LCCM-SCR-ABSTIME. DTSCS84
01117 SKIP1 DTSCS84
01118 MOVE LOW-VALUES TO MAP-AREA. DTSCS84
01119 PERFORM S5200-SET-UPDATE-ATTRB THRU S5200-EXIT. DTSCS84
01120 SKIP1 DTSCS84
01121 MOVE FFID-FLD-REP-ID TO MAP-REP-ID. DTSCS84
01122 SKIP1 DTSCS84
01123 MOVE PMSG-DEL-SUCCESSFUL TO LCCM-MSG-AREA. DTSCS84
01124 P8300-EXIT. DTSCS84
01125 EXIT. DTSCS84
01126 EJECT DTSCS84
01127 P8900-CONSTRUCT-FFID. DTSCS84
01128 SKIP1 DTSCS84
01129 MOVE MAP-REP-OP-ID TO FFID-OP-ID. DTSCS84
01130 MOVE MAP-ACCT-TECH TO FFID-ACCOUNTING-TECH-CD. DTSCS84
01131 MOVE MAP-REP-NAME TO FFID-NAME. DTSCS84
01132 MOVE MAP-CASUAL TO FFID-CASUAL-NAME. DTSCS84
01133 MOVE LCCM-HOLD-ADDR (SUB-MAILING) TO FFID-MAIL-ADDR. DTSCS84
01134 MOVE LCCM-HOLD-ADDR (SUB-PHYSICAL) TO FFID-PHYSICAL-ADDR. DTSCS84
01135 SKIP1 DTSCS84
01136 MOVE MAP-PHONE-AREA (SUB-VOICE1) TO L021-S-TNO-AREA. DTSCS84
01137 PERFORM S021-SCREEN-PHONE THRU S021-EXIT. DTSCS84
01138 MOVE L021-TNO TO FFID-VOICE-1. DTSCS84
01139 SKIP1 DTSCS84
01140 MOVE MAP-PHONE-AREA (SUB-VOICE2) TO L021-S-TNO-AREA. DTSCS84
01141 PERFORM S021-SCREEN-PHONE THRU S021-EXIT. DTSCS84
01142 MOVE L021-TNO TO FFID-VOICE-2. DTSCS84
01143 SKIP1 DTSCS84
01144 MOVE MAP-PHONE-AREA (SUB-FAX) TO L021-S-TNO-AREA. DTSCS84
01145 PERFORM S021-SCREEN-PHONE THRU S021-EXIT. DTSCS84
01146 MOVE L021-TNO TO FFID-FAX. DTSCS84
01147 SKIP1 DTSCS84
01148 P8900-EXIT. DTSCS84
01149 EXIT. DTSCS84
01150 /*****************************************************************DTSCS84
01151 * LINKS TO UTILITY MODULES DTSCS84
01152 ******************************************************************DTSCS84
01153 SKIP1 DTSCS84
01154 S001-DATE. DTSCS84
01155 EXEC CICS LINK DTSCS84
01156 PROGRAM ('DTSCU001') DTSCS84
01157 COMMAREA (L001-COMM-AREA) DTSCS84
01158 END-EXEC. DTSCS84
01159 S001-EXIT. DTSCS84
01160 EXIT. DTSCS84
01161 SKIP3 DTSCS84
01162 S009-TO-UPPER-CASE. DTSCS84
01163 EXEC CICS LINK DTSCS84
01164 PROGRAM ('DTSCU009') DTSCS84
01165 COMMAREA (L009-COMM-AREA) DTSCS84
01166 END-EXEC. DTSCS84
01167 S009-EXIT. DTSCS84
01168 EXIT. DTSCS84
01169 SKIP3 DTSCS84
01170 S021-SCREEN-PHONE. DTSCS84
01171 EXEC CICS LINK DTSCS84
01172 PROGRAM ('DTSCU021') DTSCS84
01173 COMMAREA (L021-COMM-AREA) DTSCS84
01174 END-EXEC. DTSCS84
01175 S021-EXIT. DTSCS84
01176 EXIT. DTSCS84
01177 SKIP3 DTSCS84
01178 S071-EDIT-NAME. DTSCS84
01179 EXEC CICS LINK DTSCS84
01180 PROGRAM ('DTSCU071') DTSCS84
01181 COMMAREA (L071-COMM-AREA) DTSCS84
01182 END-EXEC. DTSCS84
01183 S071-EXIT. DTSCS84
01184 EXIT. DTSCS84
01185 SKIP3 DTSCS84
01186 S072-EDIT-ADDRESS. DTSCS84
01187 EXEC CICS LINK DTSCS84
01188 PROGRAM ('DTSCU072') DTSCS84
01189 COMMAREA (L072-COMM-AREA) DTSCS84
01190 END-EXEC. DTSCS84
01191 S072-EXIT. DTSCS84
01192 EXIT. DTSCS84
01193 SKIP3 DTSCS84
01194 S073-EDIT-PHONE. DTSCS84
01195 EXEC CICS LINK DTSCS84
01196 PROGRAM ('DTSCU073') DTSCS84
01197 COMMAREA (L073-COMM-AREA) DTSCS84
01198 END-EXEC. DTSCS84
01199 S073-EXIT. DTSCS84
01200 EXIT. DTSCS84
01201 SKIP3 DTSCS84
01202 S082-EDIT-OP-ID. DTSCS84
01203 EXEC CICS LINK DTSCS84
01204 PROGRAM ('DTSCU082') DTSCS84
01205 COMMAREA (L082-COMM-AREA) DTSCS84
01206 END-EXEC. DTSCS84
01207 SKIP1 DTSCS84
01208 IF L082-FILE-CLOSED DTSCS84
01209 MOVE L082-MSG-AREA TO LCCM-MSG-AREA DTSCS84
01210 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS84
01211 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS84
01212 GO TO MAINLINE-EXIT. DTSCS84
01213 S082-EXIT. DTSCS84
01214 EXIT. DTSCS84
01215 EJECT DTSCS84
01216 S803-REQ-SCR-ID-EDIT. DTSCS84
01217 EXEC CICS LINK DTSCS84
01218 PROGRAM ('DTSCU803') DTSCS84
01219 COMMAREA (DFHCOMMAREA) DTSCS84
01220 END-EXEC. DTSCS84
01221 S803-EXIT. DTSCS84
01222 EXIT. DTSCS84
01223 SKIP3 DTSCS84
01224 S804-INVALID-KEY. DTSCS84
01225 EXEC CICS LINK DTSCS84
01226 PROGRAM ('DTSCU804') DTSCS84
01227 COMMAREA (DFHCOMMAREA) DTSCS84
01228 END-EXEC. DTSCS84
01229 S804-EXIT. DTSCS84
01230 EXIT. DTSCS84
01231 SKIP3 DTSCS84
01232 S805-MSG-AREA. DTSCS84
01233 MOVE LCCM-MSG-AREA TO L805-MSG-AREA DTSCS84
01234 SKIP1 DTSCS84
01235 EXEC CICS LINK DTSCS84
01236 PROGRAM ('DTSCU805') DTSCS84
01237 COMMAREA (L805-COMM-AREA) DTSCS84
01238 END-EXEC. DTSCS84
01239 SKIP1 DTSCS84
01240 MOVE L805-S-MSG-AREA TO MAP-MSG-AREA. DTSCS84
01241 S805-EXIT. DTSCS84
01242 EXIT. DTSCS84
01243 EJECT DTSCS84
01244 S831-READ. DTSCS84
01245 SET L831-READ-88 TO TRUE. DTSCS84
01246 GO TO S831-IO. DTSCS84
01247 SKIP1 DTSCS84
01248 S831-START-BROWSE. DTSCS84
01249 SET L831-START-BROWSE-88 TO TRUE. DTSCS84
01250 GO TO S831-IO. DTSCS84
01251 SKIP1 DTSCS84
01252 S831-READ-NEXT. DTSCS84
01253 SET L831-READ-NEXT-88 TO TRUE. DTSCS84
01254 GO TO S831-IO. DTSCS84
01255 SKIP1 DTSCS84
01256 S831-READ-PREV. DTSCS84
01257 SET L831-READ-PREV-88 TO TRUE. DTSCS84
01258 GO TO S831-IO. DTSCS84
01259 SKIP1 DTSCS84
01260 S831-END-BROWSE. DTSCS84
01261 SET L831-END-BROWSE-88 TO TRUE. DTSCS84
01262 GO TO S831-IO. DTSCS84
01263 SKIP1 DTSCS84
01264 S831-REWRITE. DTSCS84
01265 SET L831-REWRITE-88 TO TRUE. DTSCS84
01266 GO TO S831-IO. DTSCS84
01267 SKIP1 DTSCS84
01268 S831-WRITE. DTSCS84
01269 SET L831-WRITE-88 TO TRUE. DTSCS84
01270 GO TO S831-IO. DTSCS84
01271 SKIP1 DTSCS84
01272 S831-DELETE. DTSCS84
01273 SET L831-DELETE-88 TO TRUE. DTSCS84
01274 GO TO S831-IO. DTSCS84
01275 SKIP1 DTSCS84
01276 S831-IO. DTSCS84
01277 SKIP1 DTSCS84
01278 EXEC CICS LINK DTSCS84
01279 PROGRAM ('DTSCU831') DTSCS84
01280 COMMAREA (L831-COMM-AREA) DTSCS84
01281 END-EXEC. DTSCS84
01282 SKIP1 DTSCS84
01283 IF L831-FILE-CLOSED-88 DTSCS84
01284 MOVE L831-MSG-AREA TO LCCM-MSG-AREA DTSCS84
01285 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS84
01286 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS84
01287 GO TO MAINLINE-EXIT. DTSCS84
01288 S831-EXIT. DTSCS84
01289 EXIT. DTSCS84
01290 SKIP3 DTSCS84
01291 S851-SCREEN-PROCESSING. DTSCS84
01292 EXEC CICS LINK DTSCS84
01293 PROGRAM ('DTSCU851') DTSCS84
01294 COMMAREA (L851-COMM-AREA) DTSCS84
01295 END-EXEC. DTSCS84
01296 S851-EXIT. DTSCS84
01297 EXIT. DTSCS84
01298 SKIP3 DTSCS84
01299 S899-ABEND. DTSCS84
01300 EXEC CICS ABEND DTSCS84
01301 ABCODE(WRK-ABEND-CD) DTSCS84
01302 END-EXEC. DTSCS84
01303 *S899-EXIT. DTSCS84
01304 * EXIT. DTSCS84
01305 SKIP3 DTSCS84
01306 SUCTRAN-OFF. DTSCS84
01307 EXEC CICS DTSCS84
01308 LINK DTSCS84
01309 PROGRAM ('UCTRAN41') DTSCS84
01310 COMMAREA (WRK-LIT-L) DTSCS84
01311 LENGTH (+1) DTSCS84
01312 END-EXEC. DTSCS84
01313 DTSCS84
01314 GO TO SUCTRAN-EXIT. DTSCS84
01315 DTSCS84
01316 SUCTRAN-ON. DTSCS84
01317 EXEC CICS DTSCS84
01318 LINK DTSCS84
01319 PROGRAM ('UCTRAN41') DTSCS84
01320 COMMAREA (WRK-LIT-U) DTSCS84
01321 LENGTH (+1) DTSCS84
01322 END-EXEC. DTSCS84
01323 DTSCS84
01324 GO TO SUCTRAN-EXIT. DTSCS84
01325 DTSCS84
01326 SUCTRAN-EXIT. DTSCS84
01327 EXIT. DTSCS84
01328 /*****************************************************************DTSCS84
01329 * EDIT THE INFORMATION ON THE SCREEN. *DTSCS84
01330 ******************************************************************DTSCS84
01331 SKIP1 DTSCS84
01332 S1001-SCREEN-KEY-EDITS. DTSCS84
01333 SKIP1 DTSCS84
01334 PERFORM S1100-REP-ID THRU S1100-EXIT. DTSCS84
01335 SKIP1 DTSCS84
01336 S1001-EXIT. DTSCS84
01337 EXIT. DTSCS84
01338 SKIP3 DTSCS84
01339 S1002-SCREEN-DATA-EDITS. DTSCS84
01340 SKIP1 DTSCS84
01341 MOVE LOW-VALUE TO MAP-CASS-CD (1) DTSCS84
01342 MAP-CASS-CD (2). DTSCS84
01343 SKIP1 DTSCS84
01344 PERFORM S1200-OPERATOR THRU S1200-EXIT. DTSCS84
01345 PERFORM S1250-ACCT-TECH-CD THRU S1250-EXIT. DTSCS84
01346 PERFORM S1300-NAME THRU S1300-EXIT. DTSCS84
01347 PERFORM S1400-NICK-NAME THRU S1400-EXIT. DTSCS84
01348 SKIP1 DTSCS84
01349 SET ADDR-MAILING TO TRUE. DTSCS84
01350 IF LCCM-F09-88 DTSCS84
01351 MOVE LOW-VALUE TO WRK-FFID-ADDR DTSCS84
01352 ELSE DTSCS84
01353 MOVE FFID-MAIL-ADDR TO WRK-FFID-ADDR. DTSCS84
01354 PERFORM S1500-ADDRESS THRU S1500-EXIT. DTSCS84
01355 SKIP1 DTSCS84
01356 SET ADDR-PHYSICAL TO TRUE. DTSCS84
01357 IF LCCM-F09-88 DTSCS84
01358 MOVE LOW-VALUE TO WRK-FFID-ADDR DTSCS84
01359 ELSE DTSCS84
01360 MOVE FFID-PHYSICAL-ADDR TO WRK-FFID-ADDR. DTSCS84
01361 PERFORM S1500-ADDRESS THRU S1500-EXIT. DTSCS84
01362 SKIP1 DTSCS84
01363 IF MAP-STATE (SUB-PHYSICAL) = SPACE DTSCS84
01364 MOVE MAP-STATE (SUB-MAILING) TO L073-ST DTSCS84
01365 MOVE MAP-ZIP (SUB-MAILING) TO L073-ZIP DTSCS84
01366 ELSE DTSCS84
01367 MOVE MAP-STATE (SUB-PHYSICAL) TO L073-ST DTSCS84
01368 MOVE MAP-ZIP (SUB-PHYSICAL) TO L073-ZIP. DTSCS84
01369 SET PHONE-VOICE1 TO TRUE. DTSCS84
01370 PERFORM S1600-PHONE THRU S1600-EXIT. DTSCS84
01371 SKIP1 DTSCS84
01372 SET PHONE-VOICE2 TO TRUE. DTSCS84
01373 PERFORM S1600-PHONE THRU S1600-EXIT. DTSCS84
01374 SKIP1 DTSCS84
01375 SET PHONE-FAX TO TRUE. DTSCS84
01376 PERFORM S1600-PHONE THRU S1600-EXIT. DTSCS84
01377 SKIP1 DTSCS84
01378 S1002-EXIT. DTSCS84
01379 EXIT. DTSCS84
01380 EJECT DTSCS84
01381 S1100-REP-ID. DTSCS84
01382 INSPECT MAP-REP-ID CONVERTING LOW-VALUE TO SPACE. DTSCS84
01383 DTSCS84
01384 IF MAP-REP-ID = SPACE DTSCS84
01385 MOVE EMSG-FIELD-REQUIRED TO WRK-MSG-AREA DTSCS84
01386 PERFORM S1101-ERROR THRU S1101-EXIT. DTSCS84
01387 S1100-EXIT. DTSCS84
01388 EXIT. DTSCS84
01389 SKIP3 DTSCS84
01390 S1101-ERROR. DTSCS84
01391 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-REP-ID-A. DTSCS84
01392 IF LCCM-NO-MSG DTSCS84
01393 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS84
01394 MOVE CATB-CURSOR TO MAP-REP-ID-L DTSCS84
01395 SET CURSOR-SET-YES TO TRUE. DTSCS84
01396 S1101-EXIT. DTSCS84
01397 EXIT. DTSCS84
01398 EJECT DTSCS84
01399 S1200-OPERATOR. DTSCS84
01400 DTSCS84
01401 MOVE MAP-REP-OP-ID TO L009-DATA. DTSCS84
01402 PERFORM S009-TO-UPPER-CASE THRU S009-EXIT. DTSCS84
01403 MOVE L009-DATA TO MAP-REP-OP-ID. DTSCS84
01404 DTSCS84
01405 IF MAP-REP-OP-ID = SPACE OR LOW-VALUE DTSCS84
01406 MOVE EMSG-FIELD-REQUIRED TO WRK-MSG-AREA DTSCS84
01407 PERFORM S1201-ERROR THRU S1201-EXIT DTSCS84
01408 ELSE DTSCS84
01409 MOVE MAP-REP-OP-ID TO L082-OP-ID DTSCS84
01410 PERFORM S082-EDIT-OP-ID THRU S082-EXIT. DTSCS84
01411 *& THE FOLLOWING LINES COMMENTED OUT FOR TESTING - GD 9/9/1998 DTSCS84
01412 *& IF L082-NOT-VALID-OP DTSCS84
01413 *& OR L082-INTERNAL-88 DTSCS84
01414 *& MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS84
01415 *& PERFORM S1201-ERROR THRU S1201-EXIT. DTSCS84
01416 S1200-EXIT. DTSCS84
01417 EXIT. DTSCS84
01418 SKIP3 DTSCS84
01419 S1201-ERROR. DTSCS84
01420 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-REP-OP-ID-A. DTSCS84
01421 IF LCCM-NO-MSG DTSCS84
01422 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS84
01423 MOVE CATB-CURSOR TO MAP-REP-OP-ID-L DTSCS84
01424 SET CURSOR-SET-YES TO TRUE. DTSCS84
01425 S1201-EXIT. DTSCS84
01426 EXIT. DTSCS84
01427 EJECT DTSCS84
01428 S1250-ACCT-TECH-CD. DTSCS84
01429 DTSCS84
01430 MOVE MAP-ACCT-TECH TO L009-DATA. DTSCS84
01431 PERFORM S009-TO-UPPER-CASE THRU S009-EXIT. DTSCS84
01432 MOVE L009-DATA TO MAP-ACCT-TECH. DTSCS84
01433 DTSCS84
01434 IF MAP-ACCT-TECH = SPACE OR LOW-VALUE DTSCS84
01435 MOVE EMSG-FIELD-REQUIRED TO WRK-MSG-AREA DTSCS84
01436 PERFORM S1251-ERROR THRU S1251-EXIT DTSCS84
01437 GO TO S1250-EXIT. DTSCS84
01438 DTSCS84
01439 S1250-EXIT. DTSCS84
01440 EXIT. DTSCS84
01441 SKIP3 DTSCS84
01442 S1251-ERROR. DTSCS84
01443 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-ACCT-TECH-A. DTSCS84
01444 IF LCCM-NO-MSG DTSCS84
01445 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS84
01446 MOVE CATB-CURSOR TO MAP-ACCT-TECH-L DTSCS84
01447 SET CURSOR-SET-YES TO TRUE. DTSCS84
01448 S1251-EXIT. DTSCS84
01449 EXIT. DTSCS84
01450 EJECT DTSCS84
01451 S1300-NAME. DTSCS84
01452 IF MAP-REP-NAME = SPACE OR LOW-VALUE DTSCS84
01453 MOVE EMSG-FIELD-REQUIRED TO WRK-MSG-AREA DTSCS84
01454 PERFORM S1301-ERROR THRU S1301-EXIT DTSCS84
01455 ELSE DTSCS84
01456 MOVE MAP-REP-NAME TO L071-NAM DTSCS84
01457 SET L071-FROM-LAST-NAME-FIRST TO TRUE DTSCS84
01458 PERFORM S071-EDIT-NAME THRU S071-EXIT DTSCS84
01459 IF L071-NAME-INVALID DTSCS84
01460 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS84
01461 PERFORM S1301-ERROR THRU S1301-EXIT. DTSCS84
01462 S1300-EXIT. DTSCS84
01463 EXIT. DTSCS84
01464 SKIP3 DTSCS84
01465 S1301-ERROR. DTSCS84
01466 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-REP-NAME-A. DTSCS84
01467 IF LCCM-NO-MSG DTSCS84
01468 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS84
01469 MOVE CATB-CURSOR TO MAP-REP-NAME-L DTSCS84
01470 SET CURSOR-SET-YES TO TRUE. DTSCS84
01471 S1301-EXIT. DTSCS84
01472 EXIT. DTSCS84
01473 EJECT DTSCS84
01474 S1400-NICK-NAME. DTSCS84
01475 INSPECT MAP-CASUAL CONVERTING LOW-VALUE TO SPACE. DTSCS84
01476 IF MAP-CASUAL = SPACE DTSCS84
01477 MOVE EMSG-FIELD-REQUIRED TO WRK-MSG-AREA DTSCS84
01478 PERFORM S1401-ERROR THRU S1401-EXIT. DTSCS84
01479 S1400-EXIT. DTSCS84
01480 EXIT. DTSCS84
01481 SKIP3 DTSCS84
01482 S1401-ERROR. DTSCS84
01483 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-CASUAL-A. DTSCS84
01484 IF LCCM-NO-MSG DTSCS84
01485 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS84
01486 MOVE CATB-CURSOR TO MAP-CASUAL-L DTSCS84
01487 SET CURSOR-SET-YES TO TRUE. DTSCS84
01488 S1401-EXIT. DTSCS84
01489 EXIT. DTSCS84
01490 EJECT DTSCS84
01491 S1500-ADDRESS. DTSCS84
01492 SKIP1 DTSCS84
01493 DTSCS84
01494 MOVE MAP-ATTN (ADDR) TO L009-DATA. DTSCS84
01495 PERFORM S009-TO-UPPER-CASE THRU S009-EXIT. DTSCS84
01496 MOVE L009-DATA TO MAP-ATTN (ADDR). DTSCS84
01497 DTSCS84
01498 MOVE MAP-DLV1 (ADDR) TO L009-DATA. DTSCS84
01499 PERFORM S009-TO-UPPER-CASE THRU S009-EXIT. DTSCS84
01500 MOVE L009-DATA TO MAP-DLV1 (ADDR). DTSCS84
01501 DTSCS84
01502 MOVE MAP-DLV2 (ADDR) TO L009-DATA. DTSCS84
01503 PERFORM S009-TO-UPPER-CASE THRU S009-EXIT. DTSCS84
01504 MOVE L009-DATA TO MAP-DLV2 (ADDR). DTSCS84
01505 DTSCS84
01506 MOVE MAP-CASS-IND (ADDR) TO L009-DATA. DTSCS84
01507 PERFORM S009-TO-UPPER-CASE THRU S009-EXIT. DTSCS84
01508 MOVE L009-DATA TO MAP-CASS-IND (ADDR). DTSCS84
01509 DTSCS84
01510 MOVE MAP-CITY (ADDR) TO L009-DATA. DTSCS84
01511 PERFORM S009-TO-UPPER-CASE THRU S009-EXIT. DTSCS84
01512 MOVE L009-DATA TO MAP-CITY (ADDR). DTSCS84
01513 DTSCS84
01514 MOVE MAP-STATE (ADDR) TO L009-DATA. DTSCS84
01515 PERFORM S009-TO-UPPER-CASE THRU S009-EXIT. DTSCS84
01516 MOVE L009-DATA TO MAP-STATE (ADDR). DTSCS84
01517 DTSCS84
01518 MOVE MAP-ZIP (ADDR) TO L009-DATA. DTSCS84
01519 PERFORM S009-TO-UPPER-CASE THRU S009-EXIT. DTSCS84
01520 MOVE L009-DATA TO MAP-ZIP (ADDR). DTSCS84
01521 DTSCS84
01522 IF MAP-ATTN (ADDR) = SPACES OR LOW-VALUES DTSCS84
01523 MOVE SPACES TO MAP-ATTN (ADDR). DTSCS84
01524 IF MAP-DLV1 (ADDR) = SPACES OR LOW-VALUES DTSCS84
01525 MOVE SPACES TO MAP-DLV1 (ADDR). DTSCS84
01526 IF MAP-DLV2 (ADDR) = SPACES OR LOW-VALUES DTSCS84
01527 MOVE SPACES TO MAP-DLV2 (ADDR). DTSCS84
01528 IF MAP-CASS-IND (ADDR) = SPACES OR LOW-VALUES DTSCS84
01529 MOVE SPACES TO MAP-CASS-IND (ADDR). DTSCS84
01530 IF MAP-CITY (ADDR) = SPACES OR LOW-VALUES DTSCS84
01531 MOVE SPACES TO MAP-CITY (ADDR). DTSCS84
01532 IF MAP-STATE (ADDR) = SPACES OR LOW-VALUES DTSCS84
01533 MOVE SPACES TO MAP-STATE (ADDR). DTSCS84
01534 IF MAP-ZIP (ADDR) = SPACES OR LOW-VALUES DTSCS84
01535 MOVE SPACES TO MAP-ZIP (ADDR). DTSCS84
01536 SKIP1 DTSCS84
01537 MOVE MAP-CASS-IND (ADDR) TO L072-CASS-IND. DTSCS84
01538 SET L072-FFID-88 TO TRUE. DTSCS84
01539 MOVE MAP-REP-NAME TO L072-NAME. DTSCS84
01540 MOVE SPACES TO L072-ADDRESS. DTSCS84
01541 MOVE MAP-ATTN (ADDR) TO L072-ATTN-LINE. DTSCS84
01542 MOVE MAP-DLV1 (ADDR) TO L072-DELIV-LINE-1. DTSCS84
01543 MOVE MAP-DLV2 (ADDR) TO L072-DELIV-LINE-2. DTSCS84
01544 MOVE MAP-CITY (ADDR) TO L072-CITY. DTSCS84
01545 MOVE MAP-STATE (ADDR) TO L072-ST. DTSCS84
01546 MOVE MAP-ZIP (ADDR) TO L072-ZIP. DTSCS84
01547 SKIP1 DTSCS84
01548 IF (L072-ATTN-LINE = WRK-ATTN) DTSCS84
01549 AND DTSCS84
01550 (L072-DELIV-LINE-1 = WRK-DLV1) DTSCS84
01551 AND DTSCS84
01552 (L072-DELIV-LINE-2 = WRK-DLV2) DTSCS84
01553 AND DTSCS84
01554 (L072-CITY = WRK-CITY) DTSCS84
01555 AND DTSCS84
01556 (L072-ST = WRK-STATE) DTSCS84
01557 AND DTSCS84
01558 (L072-ZIP = WRK-ZIP) DTSCS84
01559 MOVE WRK-BARCODE TO L072-ADVANCED-BARCODE DTSCS84
01560 MOVE L072-ADDRESS TO LCCM-HOLD-ADDR (ADDR) DTSCS84
01561 GO TO S1500-EXIT. DTSCS84
01562 SKIP1 DTSCS84
01563 PERFORM S072-EDIT-ADDRESS THRU S072-EXIT. DTSCS84
01564 SKIP1 DTSCS84
01565 MOVE L072-CASS-IND TO MAP-CASS-IND (ADDR). DTSCS84
01566 MOVE L072-CASS-RETURN-CODES TO MAP-CASS-CD (ADDR). DTSCS84
01567 SKIP1 DTSCS84
01568 MOVE L072-ADDRESS TO LCCM-HOLD-ADDR (ADDR). DTSCS84
01569 SKIP1 DTSCS84
01570 IF L072-ATTN-LINE-NOT-VALID-88 DTSCS84
01571 PERFORM S1591-ERROR THRU S1591-EXIT DTSCS84
01572 ELSE DTSCS84
01573 MOVE L072-ATTN-LINE TO MAP-ATTN (ADDR) DTSCS84
01574 IF L072-ATTN-LINE-CHANGED-88 DTSCS84
01575 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-ATTN-A (ADDR). DTSCS84
01576 SKIP1 DTSCS84
01577 IF L072-DELIV-LINE-1-NOT-VALID-88 DTSCS84
01578 PERFORM S1592-ERROR THRU S1592-EXIT DTSCS84
01579 ELSE DTSCS84
01580 MOVE L072-DELIV-LINE-1 TO MAP-DLV1 (ADDR) DTSCS84
01581 IF L072-DELIV-LINE-1-CHANGED-88 DTSCS84
01582 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-DLV1-A (ADDR). DTSCS84
01583 SKIP1 DTSCS84
01584 IF L072-DELIV-LINE-2-NOT-VALID-88 DTSCS84
01585 PERFORM S1593-ERROR THRU S1593-EXIT DTSCS84
01586 ELSE DTSCS84
01587 MOVE L072-DELIV-LINE-2 TO MAP-DLV2 (ADDR) DTSCS84
01588 IF L072-DELIV-LINE-2-CHANGED-88 DTSCS84
01589 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-DLV2-A (ADDR). DTSCS84
01590 SKIP1 DTSCS84
01591 IF L072-CITY-NOT-VALID-88 DTSCS84
01592 PERFORM S1594-ERROR THRU S1594-EXIT DTSCS84
01593 ELSE DTSCS84
01594 MOVE L072-CITY TO MAP-CITY (ADDR) DTSCS84
01595 IF L072-CITY-CHANGED-88 DTSCS84
01596 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-CITY-A (ADDR). DTSCS84
01597 SKIP1 DTSCS84
01598 IF L072-ST-NOT-VALID-88 DTSCS84
01599 PERFORM S1595-ERROR THRU S1595-EXIT DTSCS84
01600 ELSE DTSCS84
01601 MOVE L072-ST TO MAP-STATE (ADDR) DTSCS84
01602 IF L072-ST-CHANGED-88 DTSCS84
01603 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-STATE-A (ADDR).DTSCS84
01604 SKIP1 DTSCS84
01605 IF L072-ZIP-NOT-VALID-88 DTSCS84
01606 PERFORM S1596-ERROR THRU S1596-EXIT DTSCS84
01607 ELSE DTSCS84
01608 MOVE L072-ZIP TO MAP-ZIP (ADDR) DTSCS84
01609 IF L072-ZIP-CHANGED-88 DTSCS84
01610 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-ZIP-A (ADDR). DTSCS84
01611 SKIP1 DTSCS84
01612 IF L072-ADDRESS-NOT-VALID-88 DTSCS84
01613 IF LCCM-NO-MSG DTSCS84
01614 PERFORM S1591-ERROR THRU S1591-EXIT. DTSCS84
01615 S1500-EXIT. DTSCS84
01616 EXIT. DTSCS84
01617 SKIP3 DTSCS84
01618 S1591-ERROR. DTSCS84
01619 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-ATTN-A (ADDR). DTSCS84
01620 IF LCCM-NO-MSG DTSCS84
01621 MOVE L072-MSG-AREA TO LCCM-MSG-AREA DTSCS84
01622 MOVE CATB-CURSOR TO MAP-ATTN-L (ADDR) DTSCS84
01623 SET CURSOR-SET-YES TO TRUE. DTSCS84
01624 S1591-EXIT. DTSCS84
01625 EXIT. DTSCS84
01626 SKIP3 DTSCS84
01627 S1592-ERROR. DTSCS84
01628 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-DLV1-A (ADDR). DTSCS84
01629 IF LCCM-NO-MSG DTSCS84
01630 MOVE L072-MSG-AREA TO LCCM-MSG-AREA DTSCS84
01631 MOVE CATB-CURSOR TO MAP-DLV1-L (ADDR) DTSCS84
01632 SET CURSOR-SET-YES TO TRUE. DTSCS84
01633 S1592-EXIT. DTSCS84
01634 EXIT. DTSCS84
01635 SKIP3 DTSCS84
01636 S1593-ERROR. DTSCS84
01637 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-DLV2-A (ADDR). DTSCS84
01638 IF LCCM-NO-MSG DTSCS84
01639 MOVE L072-MSG-AREA TO LCCM-MSG-AREA DTSCS84
01640 MOVE CATB-CURSOR TO MAP-DLV2-L (ADDR) DTSCS84
01641 SET CURSOR-SET-YES TO TRUE. DTSCS84
01642 S1593-EXIT. DTSCS84
01643 EXIT. DTSCS84
01644 SKIP3 DTSCS84
01645 S1594-ERROR. DTSCS84
01646 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-CITY-A (ADDR). DTSCS84
01647 IF LCCM-NO-MSG DTSCS84
01648 MOVE L072-MSG-AREA TO LCCM-MSG-AREA DTSCS84
01649 MOVE CATB-CURSOR TO MAP-CITY-L (ADDR) DTSCS84
01650 SET CURSOR-SET-YES TO TRUE. DTSCS84
01651 S1594-EXIT. DTSCS84
01652 EXIT. DTSCS84
01653 SKIP3 DTSCS84
01654 S1595-ERROR. DTSCS84
01655 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-STATE-A (ADDR). DTSCS84
01656 IF LCCM-NO-MSG DTSCS84
01657 MOVE L072-MSG-AREA TO LCCM-MSG-AREA DTSCS84
01658 MOVE CATB-CURSOR TO MAP-STATE-L (ADDR) DTSCS84
01659 SET CURSOR-SET-YES TO TRUE. DTSCS84
01660 S1595-EXIT. DTSCS84
01661 EXIT. DTSCS84
01662 SKIP3 DTSCS84
01663 S1596-ERROR. DTSCS84
01664 MOVE CATB-UNPROT-NORM-AN-MDTON TO MAP-ZIP-A (ADDR). DTSCS84
01665 IF LCCM-NO-MSG DTSCS84
01666 MOVE L072-MSG-AREA TO LCCM-MSG-AREA DTSCS84
01667 MOVE CATB-CURSOR TO MAP-ZIP-L (ADDR) DTSCS84
01668 SET CURSOR-SET-YES TO TRUE. DTSCS84
01669 S1596-EXIT. DTSCS84
01670 EXIT. DTSCS84
01671 EJECT DTSCS84
01672 S1600-PHONE. DTSCS84
01673 DTSCS84
01674 MOVE MAP-PHONE-AREA-CD (PHONE) TO L009-DATA. DTSCS84
01675 PERFORM S009-TO-UPPER-CASE THRU S009-EXIT. DTSCS84
01676 MOVE L009-DATA TO MAP-PHONE-AREA-CD (PHONE). DTSCS84
01677 DTSCS84
01678 MOVE MAP-PHONE-PREFIX (PHONE) TO L009-DATA. DTSCS84
01679 PERFORM S009-TO-UPPER-CASE THRU S009-EXIT. DTSCS84
01680 MOVE L009-DATA TO MAP-PHONE-PREFIX (PHONE). DTSCS84
01681 DTSCS84
01682 MOVE MAP-PHONE-SUFFIX (PHONE) TO L009-DATA. DTSCS84
01683 PERFORM S009-TO-UPPER-CASE THRU S009-EXIT. DTSCS84
01684 MOVE L009-DATA TO MAP-PHONE-SUFFIX (PHONE). DTSCS84
01685 DTSCS84
01686 MOVE MAP-PHONE-EXT (PHONE) TO L009-DATA. DTSCS84
01687 PERFORM S009-TO-UPPER-CASE THRU S009-EXIT. DTSCS84
01688 MOVE L009-DATA TO MAP-PHONE-EXT (PHONE). DTSCS84
01689 DTSCS84
01690 MOVE MAP-PHONE-AREA (PHONE) TO L021-S-TNO-AREA. DTSCS84
01691 PERFORM S021-SCREEN-PHONE THRU S021-EXIT. DTSCS84
01692 IF L021-NOT-VALID DTSCS84
01693 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS84
01694 PERFORM S1601-ERROR THRU S1601-EXIT DTSCS84
01695 ELSE DTSCS84
01696 IF L021-VALID DTSCS84
01697 MOVE L021-TNO TO L073-TELEPHONE DTSCS84
01698 PERFORM S073-EDIT-PHONE THRU S073-EXIT DTSCS84
01699 IF L073-NOT-VALID DTSCS84
01700 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS84
01701 PERFORM S1601-ERROR THRU S1601-EXIT DTSCS84
01702 ELSE DTSCS84
01703 MOVE L073-AREA-CD TO MAP-PHONE-AREA-CD (PHONE) DTSCS84
01704 MOVE L073-PREFIX TO MAP-PHONE-PREFIX (PHONE) DTSCS84
01705 MOVE L073-SUFFIX TO MAP-PHONE-SUFFIX (PHONE) DTSCS84
01706 MOVE L073-EXT TO MAP-PHONE-EXT (PHONE) DTSCS84
01707 ELSE DTSCS84
01708 IF PHONE-VOICE1 OR PHONE-FAX DTSCS84
01709 MOVE EMSG-FIELD-REQUIRED TO WRK-MSG-AREA DTSCS84
01710 PERFORM S1601-ERROR THRU S1601-EXIT. DTSCS84
01711 S1600-EXIT. DTSCS84
01712 EXIT. DTSCS84
01713 SKIP3 DTSCS84
01714 S1601-ERROR. DTSCS84
01715 MOVE CATB-UNPROT-NORM-NUM-MDTON DTSCS84
01716 TO MAP-PHONE-AREA-CD-A (PHONE) DTSCS84
01717 MAP-PHONE-PREFIX-A (PHONE) DTSCS84
01718 MAP-PHONE-SUFFIX-A (PHONE) DTSCS84
01719 MAP-PHONE-EXT-A (PHONE). DTSCS84
01720 IF LCCM-NO-MSG DTSCS84
01721 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS84
01722 MOVE CATB-CURSOR TO MAP-PHONE-AREA-CD-L (PHONE) DTSCS84
01723 SET CURSOR-SET-YES TO TRUE. DTSCS84
01724 S1601-EXIT. DTSCS84
01725 EXIT. DTSCS84
01726 /*****************************************************************DTSCS84
01727 * LOCK SCREEN FOR UPDATE CONFIRMATION *DTSCS84
01728 ******************************************************************DTSCS84
01729 S5100-SET-LOCK-ATTRB. DTSCS84
01730 MOVE CATB-ASKIP-BRT-MDTON TO SCR-ATB-AN DTSCS84
01731 SCR-ATB-NUM. DTSCS84
01732 SKIP1 DTSCS84
01733 MOVE MAP-ATTN-A (1) TO HOLD-MAIL-ATTN-A. DTSCS84
01734 MOVE MAP-DLV1-A (1) TO HOLD-MAIL-DLV1-A. DTSCS84
01735 MOVE MAP-DLV2-A (1) TO HOLD-MAIL-DLV2-A. DTSCS84
01736 MOVE MAP-CITY-A (1) TO HOLD-MAIL-CITY-A. DTSCS84
01737 MOVE MAP-STATE-A (1) TO HOLD-MAIL-STATE-A. DTSCS84
01738 MOVE MAP-ZIP-A (1) TO HOLD-MAIL-ZIP-A. DTSCS84
01739 MOVE MAP-ATTN-A (2) TO HOLD-PHYS-ATTN-A. DTSCS84
01740 MOVE MAP-DLV1-A (2) TO HOLD-PHYS-DLV1-A. DTSCS84
01741 MOVE MAP-DLV2-A (2) TO HOLD-PHYS-DLV2-A. DTSCS84
01742 MOVE MAP-CITY-A (2) TO HOLD-PHYS-CITY-A. DTSCS84
01743 MOVE MAP-STATE-A (2) TO HOLD-PHYS-STATE-A. DTSCS84
01744 MOVE MAP-ZIP-A (2) TO HOLD-PHYS-ZIP-A. DTSCS84
01745 SKIP1 DTSCS84
01746 PERFORM S5900-SET-ATTRB THRU S5900-EXIT. DTSCS84
01747 SKIP1 DTSCS84
01748 IF HOLD-MAIL-ATTN-A = CATB-UNPROT-NORM-AN-MDTON DTSCS84
01749 MOVE CATB-ASKIP-NORM-MDTON TO MAP-ATTN-A (1). DTSCS84
01750 IF HOLD-MAIL-DLV1-A = CATB-UNPROT-NORM-AN-MDTON DTSCS84
01751 MOVE CATB-ASKIP-NORM-MDTON TO MAP-DLV1-A (1). DTSCS84
01752 IF HOLD-MAIL-DLV2-A = CATB-UNPROT-NORM-AN-MDTON DTSCS84
01753 MOVE CATB-ASKIP-NORM-MDTON TO MAP-DLV2-A (1). DTSCS84
01754 IF HOLD-MAIL-CITY-A = CATB-UNPROT-NORM-AN-MDTON DTSCS84
01755 MOVE CATB-ASKIP-NORM-MDTON TO MAP-CITY-A (1). DTSCS84
01756 IF HOLD-MAIL-STATE-A = CATB-UNPROT-NORM-AN-MDTON DTSCS84
01757 MOVE CATB-ASKIP-NORM-MDTON TO MAP-STATE-A (1). DTSCS84
01758 IF HOLD-MAIL-ZIP-A = CATB-UNPROT-NORM-AN-MDTON DTSCS84
01759 MOVE CATB-ASKIP-NORM-MDTON TO MAP-ZIP-A (1). DTSCS84
01760 IF HOLD-PHYS-ATTN-A = CATB-UNPROT-NORM-AN-MDTON DTSCS84
01761 MOVE CATB-ASKIP-NORM-MDTON TO MAP-ATTN-A (2). DTSCS84
01762 IF HOLD-PHYS-DLV1-A = CATB-UNPROT-NORM-AN-MDTON DTSCS84
01763 MOVE CATB-ASKIP-NORM-MDTON TO MAP-DLV1-A (2). DTSCS84
01764 IF HOLD-PHYS-DLV2-A = CATB-UNPROT-NORM-AN-MDTON DTSCS84
01765 MOVE CATB-ASKIP-NORM-MDTON TO MAP-DLV2-A (2). DTSCS84
01766 IF HOLD-PHYS-CITY-A = CATB-UNPROT-NORM-AN-MDTON DTSCS84
01767 MOVE CATB-ASKIP-NORM-MDTON TO MAP-CITY-A (2). DTSCS84
01768 IF HOLD-PHYS-STATE-A = CATB-UNPROT-NORM-AN-MDTON DTSCS84
01769 MOVE CATB-ASKIP-NORM-MDTON TO MAP-STATE-A (2). DTSCS84
01770 IF HOLD-PHYS-ZIP-A = CATB-UNPROT-NORM-AN-MDTON DTSCS84
01771 MOVE CATB-ASKIP-NORM-MDTON TO MAP-ZIP-A (2). DTSCS84
01772 SKIP1 DTSCS84
01773 MOVE CATB-ASKIP-BRT-MDTON TO MAP-REP-ID-A DTSCS84
01774 MAP-GOTO-A. DTSCS84
01775 S5100-EXIT. DTSCS84
01776 EXIT. DTSCS84
01777 SKIP3 DTSCS84
01778 ******************************************************************DTSCS84
01779 * SET ATTIBUTE BYTES FOR UPDATE ACCESS *DTSCS84
01780 ******************************************************************DTSCS84
01781 S5200-SET-UPDATE-ATTRB. DTSCS84
01782 MOVE CATB-UNPROT-BRT-AN-MDTON TO SCR-ATB-AN. DTSCS84
01783 MOVE CATB-UNPROT-BRT-NUM-MDTON TO SCR-ATB-NUM. DTSCS84
01784 SKIP1 DTSCS84
01785 PERFORM S5900-SET-ATTRB THRU S5900-EXIT. DTSCS84
01786 S5200-EXIT. DTSCS84
01787 EXIT. DTSCS84
01788 SKIP3 DTSCS84
01789 ******************************************************************DTSCS84
01790 * SET ATTRIBUTE BYTES FOR INQUIRY STATUS *DTSCS84
01791 ******************************************************************DTSCS84
01792 S5300-SET-INQ-ATTRB. DTSCS84
01793 MOVE CATB-ASKIP-BRT-MDTOFF TO SCR-ATB-AN DTSCS84
01794 SCR-ATB-NUM. DTSCS84
01795 SKIP1 DTSCS84
01796 PERFORM S5900-SET-ATTRB THRU S5900-EXIT. DTSCS84
01797 S5300-EXIT. DTSCS84
01798 EXIT. DTSCS84
01799 SKIP3 DTSCS84
01800 ******************************************************************DTSCS84
01801 * DO IT *DTSCS84
01802 ******************************************************************DTSCS84
01803 S5900-SET-ATTRB. DTSCS84
01804 MOVE CATB-UNPROT-BRT-AN-MDTON TO MAP-REP-ID-A. DTSCS84
01805 SKIP1 DTSCS84
01806 MOVE SCR-ATB-AN TO MAP-REP-OP-ID-A DTSCS84
01807 MAP-ACCT-TECH-A DTSCS84
01808 MAP-REP-NAME-A DTSCS84
01809 MAP-CASUAL-A DTSCS84
01810 MAP-EMAIL-A DTSCS84
01811 MAP-ATTN-A (SUB-MAILING) DTSCS84
01812 MAP-DLV1-A (SUB-MAILING) DTSCS84
01813 MAP-DLV2-A (SUB-MAILING) DTSCS84
01814 MAP-CASS-IND-A (SUB-MAILING) DTSCS84
01815 MAP-CITY-A (SUB-MAILING) DTSCS84
01816 MAP-STATE-A (SUB-MAILING) DTSCS84
01817 MAP-ZIP-A (SUB-MAILING) DTSCS84
01818 MAP-ATTN-A (SUB-PHYSICAL) DTSCS84
01819 MAP-DLV1-A (SUB-PHYSICAL) DTSCS84
01820 MAP-DLV2-A (SUB-PHYSICAL) DTSCS84
01821 MAP-CASS-IND-A (SUB-PHYSICAL) DTSCS84
01822 MAP-CITY-A (SUB-PHYSICAL) DTSCS84
01823 MAP-STATE-A (SUB-PHYSICAL) DTSCS84
01824 MAP-ZIP-A (SUB-PHYSICAL). DTSCS84
01825 MOVE SCR-ATB-NUM TO MAP-PHONE-AREA-CD-A (SUB-VOICE1) DTSCS84
01826 MAP-PHONE-PREFIX-A (SUB-VOICE1) DTSCS84
01827 MAP-PHONE-SUFFIX-A (SUB-VOICE1) DTSCS84
01828 MAP-PHONE-EXT-A (SUB-VOICE1) DTSCS84
01829 MAP-PHONE-AREA-CD-A (SUB-VOICE2) DTSCS84
01830 MAP-PHONE-PREFIX-A (SUB-VOICE2) DTSCS84
01831 MAP-PHONE-SUFFIX-A (SUB-VOICE2) DTSCS84
01832 MAP-PHONE-EXT-A (SUB-VOICE2) DTSCS84
01833 MAP-PHONE-AREA-CD-A (SUB-FAX) DTSCS84
01834 MAP-PHONE-PREFIX-A (SUB-FAX) DTSCS84
01835 MAP-PHONE-SUFFIX-A (SUB-FAX) DTSCS84
01836 MAP-PHONE-EXT-A (SUB-FAX). DTSCS84
01837 SKIP1 DTSCS84
01838 MOVE CATB-ASKIP-BRT-MDTON TO MAP-ESTB-DATE-A DTSCS84
01839 MAP-CHNG-DATE-A. DTSCS84
01840 SKIP1 DTSCS84
01841 MOVE CATB-UNPROT-BRT-AN-MDTON TO MAP-GOTO-A. DTSCS84
01842 S5900-EXIT. DTSCS84
01843 EXIT. DTSCS84
01844 /*****************************************************************DTSCS84
01845 * READ PREPARATION ROUTINES *DTSCS84
01846 ******************************************************************DTSCS84
01847 S8010-READ-FFID. DTSCS84
01848 MOVE LOW-VALUES TO FFID-KEY-AREA. DTSCS84
01849 SET FFID-FID-88 TO TRUE. DTSCS84
01850 MOVE MAP-REP-ID TO FFID-FLD-REP-ID. DTSCS84
01851 MOVE FFID-KEY-AREA TO FSKL-KEY-AREA. DTSCS84
01852 PERFORM S831-READ THRU S831-EXIT. DTSCS84
01853 IF L831-OK-88 DTSCS84
01854 MOVE FSKL-REC TO FFID-REC. DTSCS84
01855 S8010-EXIT. DTSCS84
01856 EXIT. DTSCS84
01857 /*****************************************************************DTSCS84
01858 * MAP ROUTINES *DTSCS84
01859 ******************************************************************DTSCS84
01860 S9100-RECEIVE. DTSCS84
01861 SET L851-RECEIVE-88 TO TRUE. DTSCS84
01862 SKIP1 DTSCS84
01863 MOVE WRK-SCR-ID TO L851-SCR-ID. DTSCS84
01864 SKIP1 DTSCS84
01865 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCS84
01866 DTSCS84
01867 MOVE MAP-REP-ID TO L009-DATA. DTSCS84
01868 PERFORM S009-TO-UPPER-CASE THRU S009-EXIT. DTSCS84
01869 MOVE L009-DATA TO MAP-REP-ID. DTSCS84
01870 DTSCS84
01871 MOVE MAP-GOTO TO L009-DATA. DTSCS84
01872 PERFORM S009-TO-UPPER-CASE THRU S009-EXIT. DTSCS84
01873 MOVE L009-DATA TO MAP-GOTO. DTSCS84
01874 DTSCS84
01875 MOVE L851-AID TO LCCM-AID. DTSCS84
01876 MOVE L851-CURSOR TO LCCM-CURSOR. DTSCS84
01877 S9100-EXIT. DTSCS84
01878 EXIT. DTSCS84
01879 SKIP3 DTSCS84
01880 S9200-SEND-DATAONLY. DTSCS84
01881 MOVE LOW-VALUES TO MAP-AREA. DTSCS84
01882 SKIP1 DTSCS84
01883 IF LCCM-NO-MSG DTSCS84
01884 NEXT SENTENCE DTSCS84
01885 ELSE DTSCS84
01886 PERFORM S805-MSG-AREA THRU S805-EXIT. DTSCS84
01887 SKIP1 DTSCS84
01888 IF CURSOR-SET-GOTO DTSCS84
01889 MOVE CATB-CURSOR TO MAP-GOTO-L DTSCS84
01890 ELSE DTSCS84
01891 MOVE CATB-CURSOR TO MAP-REP-ID-L. DTSCS84
01892 SKIP1 DTSCS84
01893 SET L851-SEND-DATAONLY-88 TO TRUE. DTSCS84
01894 SKIP1 DTSCS84
01895 PERFORM S9900-PREPARE-SEND THRU S9900-EXIT. DTSCS84
01896 SKIP1 DTSCS84
01897 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCS84
01898 S9200-EXIT. DTSCS84
01899 EXIT. DTSCS84
01900 SKIP3 DTSCS84
01901 S9300-SEND-MAP. DTSCS84
01902 MOVE LCCM-TASK-START-DISP-DATE TO MAP-SYS-DATE. DTSCS84
01903 MOVE LCCM-TASK-START-DISP-TIME TO MAP-SYS-TIME. DTSCS84
01904 MOVE LCCM-CICS-REGION-NAME TO MAP-CICS-REGION-NAME. DTSCS84
01905 SKIP1 DTSCS84
01906 IF SCR-ACCESS-UPDATE DTSCS84
01907 PERFORM S9310-UPDATE-FKEYS THRU S9310-EXIT DTSCS84
01908 ELSE DTSCS84
01909 PERFORM S9320-INQUIRY-FKEYS THRU S9320-EXIT. DTSCS84
01910 SKIP1 DTSCS84
01911 PERFORM S805-MSG-AREA THRU S805-EXIT. DTSCS84
01912 SKIP1 DTSCS84
01913 IF CURSOR-SET-NO DTSCS84
01914 MOVE CATB-CURSOR TO MAP-REP-ID-L. DTSCS84
01915 SKIP1 DTSCS84
01916 SET L851-SEND-88 TO TRUE. DTSCS84
01917 SKIP1 DTSCS84
01918 PERFORM S9900-PREPARE-SEND THRU S9900-EXIT. DTSCS84
01919 SKIP1 DTSCS84
01920 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCS84
01921 S9300-EXIT. DTSCS84
01922 EXIT. DTSCS84
01923 SKIP3 DTSCS84
01924 S9310-UPDATE-FKEYS. DTSCS84
01925 MOVE CFKD-BACKWARD TO MAP-KEY-BACK. DTSCS84
01926 MOVE CFKD-FORWARD TO MAP-KEY-FWRD. DTSCS84
01927 MOVE CFKD-ADD TO MAP-KEY-ADD. DTSCS84
01928 MOVE CFKD-MOD TO MAP-KEY-MOD. DTSCS84
01929 MOVE CFKD-DEL TO MAP-KEY-DEL. DTSCS84
01930 SKIP1 DTSCS84
01931 IF LCCM-SCR-CLEAR DTSCS84
01932 MOVE LOW-VALUES TO MAP-KEY-MOD DTSCS84
01933 MAP-KEY-DEL DTSCS84
01934 ELSE DTSCS84
01935 IF LCCM-SCR-UPDATE-LOCKED DTSCS84
01936 MOVE LOW-VALUES TO MAP-KEY-BACK DTSCS84
01937 MAP-KEY-FWRD DTSCS84
01938 MAP-KEY-ADD DTSCS84
01939 MAP-KEY-MOD DTSCS84
01940 MAP-KEY-DEL DTSCS84
01941 ELSE DTSCS84
01942 MOVE LOW-VALUES TO MAP-KEY-ADD. DTSCS84
01943 S9310-EXIT. DTSCS84
01944 EXIT. DTSCS84
01945 SKIP3 DTSCS84
01946 S9320-INQUIRY-FKEYS. DTSCS84
01947 MOVE CFKD-BACKWARD TO MAP-KEY-BACK. DTSCS84
01948 MOVE CFKD-FORWARD TO MAP-KEY-FWRD. DTSCS84
01949 MOVE LOW-VALUES TO MAP-KEY-ADD DTSCS84
01950 MAP-KEY-MOD DTSCS84
01951 MAP-KEY-DEL. DTSCS84
01952 S9320-EXIT. DTSCS84
01953 EXIT. DTSCS84
01954 EJECT DTSCS84
01955 S9900-PREPARE-SEND. DTSCS84
01956 MOVE WRK-SCR-ID TO L851-SCR-ID DTSCS84
01957 LCCM-SCR-ID. DTSCS84
01958 MOVE LCCM-OP-ALARM-IND TO L851-ALARM-IND. DTSCS84
01959 MOVE LCCM-MSG-TYPE TO L851-MSG-TYPE. DTSCS84
01960 S9900-EXIT. DTSCS84
01961 EXIT. DTSCS84