1193 lines
93 KiB
COBOL
1193 lines
93 KiB
COBOL
00001 IDENTIFICATION DIVISION. 04/05/04
|
|
00002 PROGRAM-ID. DTSCS14. DTSCS14
|
|
00003 AUTHOR. TRICOASTAL CONSULTING LTD. LV009
|
|
00004 DATE-WRITTEN. APRIL 1994. DTSCS14
|
|
00005 DATE-COMPILED. DTSCS14
|
|
00006 SKIP3 DTSCS14
|
|
00007 ***** DTSCS14
|
|
00008 * DTSCS14
|
|
00009 * FUNCTION: OWNER/PARTNER/OFFICER NAME INQUIRY DTSCS14
|
|
00010 * SCREEN PROCESSOR. DTSCS14
|
|
00011 * DTSCS14
|
|
00012 * DTSCS14
|
|
00013 * MODIFICATION LOG: DTSCS14
|
|
00014 * DTSCS14
|
|
00015 * 10/14/1998 INITIAL DEVELOPMENT. COPIED FROM MCCCS14. DTSCS14
|
|
00016 * WORK ORDER: PROGRAMMER: ZL1.DTSCS14
|
|
00017 * DTSCS14
|
|
00018 * 02/04/2004 MODIFIED TO USE NEW VERSION OF MOPO RECORD, DTSCS14
|
|
00019 * INCLUDING MOPO-TYPE. CALL DTSCU035 TO DTSCS14
|
|
00020 * MOVE OPO TYPE LITTERAL TO TITLE AREA ON DTSCS14
|
|
00021 * SCREEN. DTSCS14
|
|
00022 * WORK ORDER: PROGRAMMER: GD DTSCS14
|
|
00023 * DTSCS14
|
|
00024 * DTSCS14
|
|
00025 * XX/XX/XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCS14
|
|
00026 * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCS14
|
|
00027 * WORK ORDER: PROGRAMMER: XXX DTSCS14
|
|
00028 * DTSCS14
|
|
00029 * DTSCS14
|
|
00030 * DESCRIPTION: DTSCS14
|
|
00031 * DTSCS14
|
|
00032 * DTSCS14
|
|
00033 * CLEAR: DTSCS14
|
|
00034 * DTSCS14
|
|
00035 * FIELD DISPLAYED: MAP-EMP-NO (FROM LCCM-EMP-NO). DTSCS14
|
|
00036 * DTSCS14
|
|
00037 * DTSCS14
|
|
00038 * JUMP: DTSCS14
|
|
00039 * DTSCS14
|
|
00040 * F17 REGISTRATION INQUIRY (11) DTSCS14
|
|
00041 * F21 OWNER/PARTNER/OFFICER INQUIRY/UPDATE (15) DTSCS14
|
|
00042 * DTSCS14
|
|
00043 * DTSCS14
|
|
00044 * INQUIRY: DTSCS14
|
|
00045 * DTSCS14
|
|
00046 * CONTROL FIELD(S): MAP-EMP-NO DTSCS14
|
|
00047 * DTSCS14
|
|
00048 * JUMP IN: IF LCCM-EMP-NO = LCCM-SCR14-HOLD-AREA EMP-NO DTSCS14
|
|
00049 * DISPLAY THE PAGE OF INFORMATION INDICATED DTSCS14
|
|
00050 * BY LCCM-SCR14-HOLD-AREA DTSCS14
|
|
00051 * ELSE DTSCS14
|
|
00052 * DISPLAY FIRST PAGE OF INFORMATION ASSOCIATED DTSCS14
|
|
00053 * WITH LCCM-EMP-NO. DTSCS14
|
|
00054 * DTSCS14
|
|
00055 * ENTER, F05, F06, F07, F08: STANDARD PAGING. DTSCS14
|
|
00056 * DTSCS14
|
|
00057 * DISPLAY SEQUENCE: ASCENDING ON MOPO-ID-NO. DTSCS14
|
|
00058 * DTSCS14
|
|
00059 * PAGE INITIALLY DISPLAYED: FIRST DTSCS14
|
|
00060 * DTSCS14
|
|
00061 * DTSCS14
|
|
00062 * JUMP OUT: STANDARD LCCM-EMP-NO MAINTENANCE. DTSCS14
|
|
00063 * DTSCS14
|
|
00064 * STORE INFORMATION REPRESENTING PAGE CURRENTLY DTSCS14
|
|
00065 * DISPLAYED IN LCCM-SCR14-HOLD-AREA. DTSCS14
|
|
00066 * DTSCS14
|
|
00067 * IF A LINE NO IS BEING SELECTED: DTSCS14
|
|
00068 * IF (JUMP TO SCREEN '15' REQUESTED) DTSCS14
|
|
00069 * CONSTRUCT LCCM-SCR15-HOLD-AREA. DTSCS14
|
|
00070 * DTSCS14
|
|
00071 * DTSCS14
|
|
00072 * STORE PAGING CONTROL INFORMATION IN LCCM-SCR-HOLD-AREA. DTSCS14
|
|
00073 * DTSCS14
|
|
00074 * DTSCS14
|
|
00075 * DURING A DISPLAY OF THE RESULTS OF AN INQUIRY, USE DTSCS14
|
|
00076 * LCCM-SCR-HOLD-AREA TO HOLD THE RECORD KEYS OF THE DTSCS14
|
|
00077 * FROM 1 TO 16 MOPO RECORDS FROM WHICH THE LINES DTSCS14
|
|
00078 * OF THE DISPLAY WERE CONSTRUCTED. DTSCS14
|
|
00079 * DTSCS14
|
|
00080 * DTSCS14
|
|
00081 * WHEN THE USER SELECTS A 'LINE NO', THE INFORMATION DTSCS14
|
|
00082 * STORED IN LCCM-SCR-HOLD-AREA IS USED TO DETERMINE WHICH DTSCS14
|
|
00083 * MOPO RECORD WAS SELECTED. DTSCS14
|
|
00084 * DTSCS14
|
|
00085 * DTSCS14
|
|
00086 * UPDATE: DTSCS14
|
|
00087 * DTSCS14
|
|
00088 * NONE. DTSCS14
|
|
00089 * DTSCS14
|
|
00090 * DTSCS14
|
|
00091 * RECORDS READ: DTSCS14
|
|
00092 * DTSCS14
|
|
00093 * MASTER: DTSCS14
|
|
00094 * DTSCS14
|
|
00095 * MPRF DTSCS14
|
|
00096 * MOPO DTSCS14
|
|
00097 * DTSCS14
|
|
00098 * DTSCS14
|
|
00099 * ALTERNATE INDEX: DTSCS14
|
|
00100 * DTSCS14
|
|
00101 * NONE. DTSCS14
|
|
00102 * DTSCS14
|
|
00103 * DTSCS14
|
|
00104 * REFERENCE: DTSCS14
|
|
00105 * DTSCS14
|
|
00106 * NONE. DTSCS14
|
|
00107 * DTSCS14
|
|
00108 * DTSCS14
|
|
00109 * ACCOUNTING TRANSACTION COLLECTION: DTSCS14
|
|
00110 * DTSCS14
|
|
00111 * NONE. DTSCS14
|
|
00112 * DTSCS14
|
|
00113 * DTSCS14
|
|
00114 * RECORDS UPDATED: DTSCS14
|
|
00115 * DTSCS14
|
|
00116 * MASTER: DTSCS14
|
|
00117 * DTSCS14
|
|
00118 * NONE. DTSCS14
|
|
00119 * DTSCS14
|
|
00120 * DTSCS14
|
|
00121 * REFERENCE: DTSCS14
|
|
00122 * DTSCS14
|
|
00123 * NONE. DTSCS14
|
|
00124 * DTSCS14
|
|
00125 * DTSCS14
|
|
00126 * ACCOUNTING TRANSACTION COLLECTION: DTSCS14
|
|
00127 * DTSCS14
|
|
00128 * NONE. DTSCS14
|
|
00129 * DTSCS14
|
|
00130 * DTSCS14
|
|
00131 * ON-LINE ACTIVITY FILE RECORDS WRITTEN: DTSCS14
|
|
00132 * DTSCS14
|
|
00133 * NONE. DTSCS14
|
|
00134 * DTSCS14
|
|
00135 * DTSCS14
|
|
00136 * TEMPORARY STORAGE USAGE: DTSCS14
|
|
00137 * DTSCS14
|
|
00138 * S OVERFLOW FROM LCCM-SCR-HOLD-AREA. DTSCS14
|
|
00139 * DTSCS14
|
|
00140 * DTSCS14
|
|
00141 * MODULES LINKED TO: DTSCS14
|
|
00142 * DTSCS14
|
|
00143 * DTSCU013 COUNT FROM SCREEN FORMAT/EDIT. DTSCS14
|
|
00144 * DTSCU810 MASTER FILE INPUT/OUTPUT. DTSCS14
|
|
00145 * DTSCS14
|
|
00146 * DTSCS14
|
|
00147 * VERMONT REFERENCE: DTSCS14
|
|
00148 * DTSCS14
|
|
00149 * NONE. DTSCS14
|
|
00150 * DTSCS14
|
|
00151 ***** DTSCS14
|
|
00152 SKIP3 DTSCS14
|
|
00153 ENVIRONMENT DIVISION. DTSCS14
|
|
00154 SKIP3 DTSCS14
|
|
00155 DATA DIVISION. DTSCS14
|
|
00156 SKIP3 DTSCS14
|
|
00157 WORKING-STORAGE SECTION. DTSCS14
|
|
001575 77 PAN-VALET PICTURE X(24) VALUE '009DTSCS14 04/05/04'. DTSCS14
|
|
00158 SKIP3 DTSCS14
|
|
00159 01 WRK-AREA. DTSCS14
|
|
00160 05 WRK-ABEND-CD PIC X(04) VALUE 'S14 '. DTSCS14
|
|
00161 SKIP1 DTSCS14
|
|
00162 05 WRK-SCR-ID. DTSCS14
|
|
00163 10 WRK-SCR-ID-N PIC 9(02) VALUE 14. DTSCS14
|
|
00164 SKIP1 DTSCS14
|
|
00165 05 WRK-F03-SCR-ID PIC X(02) VALUE '10'. DTSCS14
|
|
00166 DTSCS14
|
|
00167 05 LINES-PER-PAGE PIC S9(04) COMP VALUE +16. DTSCS14
|
|
00168 SKIP3 DTSCS14
|
|
00169 05 SCR-ACCESS-IND PIC X(01). DTSCS14
|
|
00170 88 SCR-ACCESS-INQ VALUE '1'. DTSCS14
|
|
00171 88 SCR-ACCESS-UPDATE VALUE '2'. DTSCS14
|
|
00172 SKIP1 DTSCS14
|
|
00173 05 CURSOR-SET-IND PIC X(01). DTSCS14
|
|
00174 88 CURSOR-SET-YES VALUE 'Y'. DTSCS14
|
|
00175 88 CURSOR-SET-NO VALUE 'N'. DTSCS14
|
|
00176 88 CURSOR-SET-GOTO VALUE 'G'. DTSCS14
|
|
00177 88 CURSOR-SET-LINE-NUMBER VALUE 'L'. DTSCS14
|
|
00178 SKIP1 DTSCS14
|
|
00179 05 REQ-IND PIC X(01). DTSCS14
|
|
00180 88 REQ-ERROR VALUE 'O'. DTSCS14
|
|
00181 88 REQ-JUMP VALUE 'J'. DTSCS14
|
|
00182 88 REQ-INQUIRE VALUE 'I'. DTSCS14
|
|
00183 88 REQ-CLEAR VALUE 'C'. DTSCS14
|
|
00184 *********88 REQ-EDIT VALUE 'E'. DTSCS14
|
|
00185 *********88 REQ-UPDATE VALUE 'U'. DTSCS14
|
|
00186 88 REQ-CURSOR-TO-GOTO VALUE 'G'. DTSCS14
|
|
00187 SKIP1 DTSCS14
|
|
00188 05 RESP-IND PIC X(01). DTSCS14
|
|
00189 88 RESP-SEND-MSGONLY VALUE 'O'. DTSCS14
|
|
00190 88 RESP-SEND-MAP VALUE 'M'. DTSCS14
|
|
00191 88 RESP-JUMP VALUE 'J'. DTSCS14
|
|
00192 88 RESP-CURSOR-TO-GOTO VALUE 'G'. DTSCS14
|
|
00193 SKIP1 DTSCS14
|
|
00194 05 WRK-MSG-AREA PIC X(64). DTSCS14
|
|
00195 SKIP1 DTSCS14
|
|
00196 05 WRK-ATB-AN PIC X(01). DTSCS14
|
|
00197 05 WRK-ATB-NUM PIC X(01). DTSCS14
|
|
00198 SKIP3 DTSCS14
|
|
00199 05 WRK-EMP-NO PIC S9(07) COMP-3. DTSCS14
|
|
00200 SKIP3 DTSCS14
|
|
00201 05 WRK-DISPLAY PIC 9(11). DTSCS14
|
|
00202 SKIP1 DTSCS14
|
|
00203 05 FILLER REDEFINES WRK-DISPLAY. DTSCS14
|
|
00204 10 FILLER PIC X(05). DTSCS14
|
|
00205 10 WRK-DISPLAY-EMP-NO-1 PIC X(03). DTSCS14
|
|
00206 10 WRK-DISPLAY-EMP-NO-2 PIC X(03). DTSCS14
|
|
00207 SKIP3 DTSCS14
|
|
00208 05 LINE-OCC PIC S9(04) COMP. DTSCS14
|
|
00209 SKIP3 DTSCS14
|
|
00210 05 SCR-HOLD-AREA. DTSCS14
|
|
00211 10 SCR-HOLD-EMP-NO PIC S9(07) COMP-3. DTSCS14
|
|
00212 10 SCR-HOLD-CURR-PAGE-NUM PIC S9(04) COMP. DTSCS14
|
|
00213 SKIP3 DTSCS14
|
|
00214 05 INQUIRY-CONTROL-AREA. DTSCS14
|
|
00215 10 LAST-REC-NUM PIC S9(04) COMP. DTSCS14
|
|
00216 DTSCS14
|
|
00217 10 LAST-REC-KEY-AREA PIC X(16). DTSCS14
|
|
00218 DTSCS14
|
|
00219 10 WS-REC-NUM PIC S9(04) COMP. DTSCS14
|
|
00220 DTSCS14
|
|
00221 10 START-REC-NUM PIC S9(04) COMP. DTSCS14
|
|
00222 DTSCS14
|
|
00223 10 LAST-PAGE-NUM PIC S9(04) COMP. DTSCS14
|
|
00224 DTSCS14
|
|
00225 10 CURR-PAGE-NUM PIC S9(04) COMP. DTSCS14
|
|
00226 DTSCS14
|
|
00227 05 WRK-OPO-TITLE-AREA. DTSCS14
|
|
00228 10 WRK-OPO-STAR PIC X(02) VALUE '* '. DTSCS14
|
|
00229 10 WRK-OPO-TITLE PIC X(13). DTSCS14
|
|
00230 *****EJECT DTSCS14
|
|
00231 *01 MSG-LITERALS. DTSCS14
|
|
00232 *****05 MSG-E141-AREA. DTSCS14
|
|
00233 ***** 10 FILLER PIC X(04) VALUE 'E141'. DTSCS14
|
|
00234 ***** 10 FILLER PIC X(30) DTSCS14
|
|
00235 ***** VALUE ' '. DTSCS14
|
|
00236 ***** 10 FILLER PIC X(30) DTSCS14
|
|
00237 ***** VALUE ' '. DTSCS14
|
|
00238 *****EJECT DTSCS14
|
|
00239 *01 L001-COMM-AREA. DTSCS14
|
|
00240 *****COPY MACIL001. DTSCS14
|
|
00241 EJECT DTSCS14
|
|
00242 01 L013-COMM-AREA. DTSCS14
|
|
00243 ++INCLUDE DTSIL013 DTSCS14
|
|
00244 EJECT DTSCS14
|
|
00245 01 L018-COMM-AREA. DTSCS14
|
|
00246 ++INCLUDE DTSIL018 DTSCS14
|
|
00247 EJECT DTSCS14
|
|
00248 01 L035-COMM-AREA. DTSCS14
|
|
00249 ++INCLUDE DTSIL035 DTSCS14
|
|
00250 EJECT DTSCS14
|
|
00251 01 L805-COMM-AREA. DTSCS14
|
|
00252 ++INCLUDE DTSIL805 DTSCS14
|
|
00253 EJECT DTSCS14
|
|
00254 01 L810-COMM-AREA. DTSCS14
|
|
00255 05 L810-CONTROL-BLOCK. DTSCS14
|
|
00256 ++INCLUDE DTSIL810 DTSCS14
|
|
00257 EJECT DTSCS14
|
|
00258 05 MSKL-REC. DTSCS14
|
|
00259 ++INCLUDE DTSIMSKL DTSCS14
|
|
00260 EJECT DTSCS14
|
|
00261 01 MPRF-REC. DTSCS14
|
|
00262 ++INCLUDE DTSIMPRF DTSCS14
|
|
00263 EJECT DTSCS14
|
|
00264 01 MOPO-REC. DTSCS14
|
|
00265 ++INCLUDE DTSIMOPO DTSCS14
|
|
00266 EJECT DTSCS14
|
|
00267 01 L851-COMM-AREA. DTSCS14
|
|
00268 ++INCLUDE DTSIL851 DTSCS14
|
|
00269 SKIP3 DTSCS14
|
|
00270 05 MAP-AREA REDEFINES L851-MAP-AREA. DTSCS14
|
|
00271 ++INCLUDE DTSIS14 DTSCS14
|
|
00272 EJECT DTSCS14
|
|
00273 01 CATB-LITERALS. DTSCS14
|
|
00274 ++INCLUDE DTSICATB DTSCS14
|
|
00275 SKIP3 DTSCS14
|
|
00276 01 CFKD-LITERALS. DTSCS14
|
|
00277 ++INCLUDE DTSICFKD DTSCS14
|
|
00278 SKIP3 DTSCS14
|
|
00279 01 CECD-LITERALS. DTSCS14
|
|
00280 ++INCLUDE DTSICECD DTSCS14
|
|
00281 SKIP3 DTSCS14
|
|
00282 01 CPCD-LITERALS. DTSCS14
|
|
00283 ++INCLUDE DTSICPCD DTSCS14
|
|
00284 EJECT DTSCS14
|
|
00285 LINKAGE SECTION. DTSCS14
|
|
00286 SKIP3 DTSCS14
|
|
00287 01 DFHCOMMAREA. DTSCS14
|
|
00288 ++INCLUDE DTSILCCM DTSCS14
|
|
00289 SKIP3 DTSCS14
|
|
00290 15 FILLER REDEFINES LCCM-SCR-HOLD-AREA. DTSCS14
|
|
00291 20 LCCM-SCR-HOLD-LINE-CNT PIC S9(04) COMP. DTSCS14
|
|
00292 20 LCCM-SCR-HOLD-LINE-KEY-AREA DTSCS14
|
|
00293 OCCURS 16 TIMES DTSCS14
|
|
00294 PIC X(16). DTSCS14
|
|
00295 EJECT DTSCS14
|
|
00296 ******************************************************************DTSCS14
|
|
00297 * *DTSCS14
|
|
00298 ******************************************************************DTSCS14
|
|
00299 SKIP1 DTSCS14
|
|
00300 PROCEDURE DIVISION. DTSCS14
|
|
00301 SKIP2 DTSCS14
|
|
00302 MOVE +0 TO WRK-EMP-NO. DTSCS14
|
|
00303 SKIP1 DTSCS14
|
|
00304 MOVE LOW-VALUES TO MAP-AREA. DTSCS14
|
|
00305 SKIP1 DTSCS14
|
|
00306 SET CURSOR-SET-NO TO TRUE. DTSCS14
|
|
00307 SKIP1 DTSCS14
|
|
00308 MOVE LCCM-SCR-NUM-ACCESS-IND (WRK-SCR-ID-N) DTSCS14
|
|
00309 TO SCR-ACCESS-IND. DTSCS14
|
|
00310 SKIP3 DTSCS14
|
|
00311 MOVE SPACE TO REQ-IND. DTSCS14
|
|
00312 SKIP1 DTSCS14
|
|
00313 PERFORM P1000-ANALYZE-REQUEST THRU P1000-EXIT. DTSCS14
|
|
00314 SKIP1 DTSCS14
|
|
00315 *----------------------------------------------------- DTSCS14
|
|
00316 * P1000-ANALYZE-REQUEST HAS DETERMINED, BASED ON THE DTSCS14
|
|
00317 * "AID" KEY PRESSED AND THE CONTEXT OF THE CURRENT DTSCS14
|
|
00318 * REQUEST WITHIN THE PSEUDO CONVERSATION, THE TYPE DTSCS14
|
|
00319 * OF ACTIVITY THE WORK STATION OPERATOR HAS REQUESTED. DTSCS14
|
|
00320 * DTSCS14
|
|
00321 * THE REQUEST, REFLECTED IN REQ-IND WILL NOW BE DTSCS14
|
|
00322 * PROCESSED. DTSCS14
|
|
00323 * DTSCS14
|
|
00324 * THE REQUEST PROCESSING PARAGRAPHS WILL SET RESP-IND, DTSCS14
|
|
00325 * INDICATING THE TYPE OF RESPONSE TO BE SENT TO THE DTSCS14
|
|
00326 * WORK STATION OPERATOR. DTSCS14
|
|
00327 *----------------------------------------------------- DTSCS14
|
|
00328 SKIP1 DTSCS14
|
|
00329 MOVE SPACE TO RESP-IND. DTSCS14
|
|
00330 SKIP1 DTSCS14
|
|
00331 IF REQ-ERROR DTSCS14
|
|
00332 PERFORM P2000-REQUEST-ERROR THRU P2000-EXIT DTSCS14
|
|
00333 ELSE DTSCS14
|
|
00334 IF REQ-JUMP DTSCS14
|
|
00335 PERFORM P3000-REQUEST-JUMP THRU P3000-EXIT DTSCS14
|
|
00336 ELSE DTSCS14
|
|
00337 IF REQ-CLEAR DTSCS14
|
|
00338 PERFORM P4000-REQUEST-CLEAR THRU P4000-EXIT DTSCS14
|
|
00339 ELSE DTSCS14
|
|
00340 IF REQ-CURSOR-TO-GOTO DTSCS14
|
|
00341 PERFORM P5000-CURSOR-TO-GOTO THRU P5000-EXIT DTSCS14
|
|
00342 ELSE DTSCS14
|
|
00343 IF REQ-INQUIRE DTSCS14
|
|
00344 PERFORM P6000-REQUEST-INQUIRE THRU P6000-EXIT DTSCS14
|
|
00345 ELSE DTSCS14
|
|
00346 *****IF REQ-EDIT DTSCS14
|
|
00347 ***** PERFORM P7000-REQUEST-EDIT THRU P7000-EXIT DTSCS14
|
|
00348 *****ELSE DTSCS14
|
|
00349 *****IF REQ-UPDATE DTSCS14
|
|
00350 ***** PERFORM P8000-REQUEST-UPDATE THRU P8000-EXIT DTSCS14
|
|
00351 *****ELSE DTSCS14
|
|
00352 GO TO S899-ABEND. DTSCS14
|
|
00353 SKIP3 DTSCS14
|
|
00354 *----------------------------------------------------- DTSCS14
|
|
00355 * THE REQUEST PROCESSING PARAGRAPHS HAVE INDICATED DTSCS14
|
|
00356 * IN RESP-IND THE TYPE OF RESPONSE TO BE MADE. DTSCS14
|
|
00357 *----------------------------------------------------- DTSCS14
|
|
00358 SKIP1 DTSCS14
|
|
00359 IF RESP-SEND-MAP DTSCS14
|
|
00360 PERFORM S9300-SEND-MAP THRU S9300-EXIT DTSCS14
|
|
00361 SET LCCM-END-TASK-88 TO TRUE DTSCS14
|
|
00362 ELSE DTSCS14
|
|
00363 IF RESP-SEND-MSGONLY DTSCS14
|
|
00364 PERFORM S9200-SEND-DATAONLY THRU S9200-EXIT DTSCS14
|
|
00365 SET LCCM-END-TASK-88 TO TRUE DTSCS14
|
|
00366 ELSE DTSCS14
|
|
00367 IF RESP-JUMP DTSCS14
|
|
00368 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS14
|
|
00369 ELSE DTSCS14
|
|
00370 IF RESP-CURSOR-TO-GOTO DTSCS14
|
|
00371 PERFORM S9200-SEND-DATAONLY THRU S9200-EXIT DTSCS14
|
|
00372 SET LCCM-END-TASK-88 TO TRUE DTSCS14
|
|
00373 ELSE DTSCS14
|
|
00374 GO TO S899-ABEND. DTSCS14
|
|
00375 SKIP3 DTSCS14
|
|
00376 MAINLINE-EXIT. DTSCS14
|
|
00377 SKIP1 DTSCS14
|
|
00378 EXEC CICS DTSCS14
|
|
00379 RETURN DTSCS14
|
|
00380 END-EXEC. DTSCS14
|
|
00381 SKIP2 DTSCS14
|
|
00382 GOBACK. DTSCS14
|
|
00383 EJECT DTSCS14
|
|
00384 /*****************************************************************DTSCS14
|
|
00385 * DETERMINE CURRENT SCREEN STATE AND REQUEST COMBINATION *DTSCS14
|
|
00386 ******************************************************************DTSCS14
|
|
00387 P1000-ANALYZE-REQUEST. DTSCS14
|
|
00388 SKIP1 DTSCS14
|
|
00389 *----------------------------------------------------- DTSCS14
|
|
00390 * IF SCREEN IS NOT CURRENTLY DISPLAYED (JUMP TO HERE) DTSCS14
|
|
00391 * THEN ANY KEY PRESSED WILL BE IGNORED (WILL BE DTSCS14
|
|
00392 * REPLACED WITH ENTER) DTSCS14
|
|
00393 *----------------------------------------------------- DTSCS14
|
|
00394 IF LCCM-SCR-ID NOT = WRK-SCR-ID DTSCS14
|
|
00395 SET LCCM-ENTER-88 TO TRUE DTSCS14
|
|
00396 SET REQ-INQUIRE TO TRUE DTSCS14
|
|
00397 IF LCCM-EMP-NO > ZERO DTSCS14
|
|
00398 MOVE LCCM-EMP-NO-1 TO MAP-EMP-NO-1 DTSCS14
|
|
00399 MOVE LCCM-EMP-NO-2 TO MAP-EMP-NO-2 DTSCS14
|
|
00400 END-IF DTSCS14
|
|
00401 GO TO P1000-EXIT. DTSCS14
|
|
00402 SKIP3 DTSCS14
|
|
00403 *----------------------------------------------------- DTSCS14
|
|
00404 * MAP IS RECEIVED DTSCS14
|
|
00405 *----------------------------------------------------- DTSCS14
|
|
00406 PERFORM S9100-RECEIVE THRU S9100-EXIT. DTSCS14
|
|
00407 SKIP3 DTSCS14
|
|
00408 *----------------------------------------------------- DTSCS14
|
|
00409 * CHECK FOR AID KEYS THAT DO NOT SEND DATA FROM THE DTSCS14
|
|
00410 * WORK STATION DTSCS14
|
|
00411 *----------------------------------------------------- DTSCS14
|
|
00412 IF LCCM-CLEAR-88 DTSCS14
|
|
00413 SET REQ-CLEAR TO TRUE DTSCS14
|
|
00414 GO TO P1000-EXIT. DTSCS14
|
|
00415 SKIP3 DTSCS14
|
|
00416 *----------------------------------------------------- DTSCS14
|
|
00417 * IF IN UPDATE MODE, SPECIFIC KEYS MUST BE CHECKED DTSCS14
|
|
00418 *----------------------------------------------------- DTSCS14
|
|
00419 *****IF LCCM-SCR-UPDATE-LOCKED DTSCS14
|
|
00420 ***** PERFORM P1100-UPDATE-LOCKED THRU P1100-EXIT DTSCS14
|
|
00421 ***** GO TO P1000-EXIT. DTSCS14
|
|
00422 *****SKIP3 DTSCS14
|
|
00423 *----------------------------------------------------- DTSCS14
|
|
00424 * PA2 IS A REQUEST TO POSITION CURSOR AT GO TO: DTSCS14
|
|
00425 *----------------------------------------------------- DTSCS14
|
|
00426 IF LCCM-PA2-88 DTSCS14
|
|
00427 SET REQ-CURSOR-TO-GOTO TO TRUE DTSCS14
|
|
00428 GO TO P1000-EXIT. DTSCS14
|
|
00429 SKIP3 DTSCS14
|
|
00430 *----------------------------------------------------- DTSCS14
|
|
00431 * ALL OTHER PA KEYS ARE NOT ACTIVE DTSCS14
|
|
00432 *----------------------------------------------------- DTSCS14
|
|
00433 IF LCCM-PA-88 DTSCS14
|
|
00434 PERFORM S804-INVALID-KEY THRU S804-EXIT DTSCS14
|
|
00435 SET REQ-ERROR TO TRUE DTSCS14
|
|
00436 GO TO P1000-EXIT. DTSCS14
|
|
00437 SKIP3 DTSCS14
|
|
00438 *----------------------------------------------------- DTSCS14
|
|
00439 * IF F12 KEY IS PRESSED AND UPDATE NOT IN PROGRESS DTSCS14
|
|
00440 * CLEAR SCREEN DTSCS14
|
|
00441 *----------------------------------------------------- DTSCS14
|
|
00442 IF LCCM-F12-88 DTSCS14
|
|
00443 MOVE LOW-VALUES TO MAP-AREA DTSCS14
|
|
00444 SET REQ-CLEAR TO TRUE DTSCS14
|
|
00445 GO TO P1000-EXIT. DTSCS14
|
|
00446 SKIP3 DTSCS14
|
|
00447 *----------------------------------------------------- DTSCS14
|
|
00448 * IF EXIT KEY PRESSED, JUMP TO NEXT HIGHER FUNCTION DTSCS14
|
|
00449 *----------------------------------------------------- DTSCS14
|
|
00450 IF LCCM-F03-88 DTSCS14
|
|
00451 MOVE WRK-F03-SCR-ID TO LCCM-REQ-SCR-ID DTSCS14
|
|
00452 SET REQ-JUMP TO TRUE DTSCS14
|
|
00453 GO TO P1000-EXIT. DTSCS14
|
|
00454 SKIP3 DTSCS14
|
|
00455 *----------------------------------------------------- DTSCS14
|
|
00456 * IF PRIOR SCREEN KEY PRESSED, JUMP TO PREVIOUS SCREEN DTSCS14
|
|
00457 *----------------------------------------------------- DTSCS14
|
|
00458 IF LCCM-F04-88 DTSCS14
|
|
00459 MOVE LCCM-PRIOR-SCR-ID TO LCCM-REQ-SCR-ID DTSCS14
|
|
00460 SET REQ-JUMP TO TRUE DTSCS14
|
|
00461 GO TO P1000-EXIT. DTSCS14
|
|
00462 SKIP3 DTSCS14
|
|
00463 *----------------------------------------------------- DTSCS14
|
|
00464 * IF CORRESPONDENCE SCREEN KEY PRESSED, JUMP TO DTSCS14
|
|
00465 * CORRESPONDENCE SCREEN DTSCS14
|
|
00466 *----------------------------------------------------- DTSCS14
|
|
00467 IF LCCM-F14-88 DTSCS14
|
|
00468 MOVE LCCM-CORR-SCR-ID TO LCCM-REQ-SCR-ID DTSCS14
|
|
00469 SET REQ-JUMP TO TRUE DTSCS14
|
|
00470 GO TO P1000-EXIT. DTSCS14
|
|
00471 SKIP3 DTSCS14
|
|
00472 * IF LCCM-F17-88 DTSCS14
|
|
00473 * MOVE '11' TO LCCM-REQ-SCR-ID DTSCS14
|
|
00474 * SET REQ-JUMP TO TRUE DTSCS14
|
|
00475 * GO TO P1000-EXIT. DTSCS14
|
|
00476 * DTSCS14
|
|
00477 * IF LCCM-F21-88 DTSCS14
|
|
00478 * MOVE '15' TO LCCM-REQ-SCR-ID DTSCS14
|
|
00479 * SET REQ-JUMP TO TRUE DTSCS14
|
|
00480 * GO TO P1000-EXIT. DTSCS14
|
|
00481 * SKIP3 DTSCS14
|
|
00482 *----------------------------------------------------- DTSCS14
|
|
00483 * IF DIFFERENT SCREEN TYPE IS REQUESTED, JUMP TO DTSCS14
|
|
00484 * REQUESTED SCREEN TYPE DTSCS14
|
|
00485 *----------------------------------------------------- DTSCS14
|
|
00486 IF MAP-GOTO = SPACES OR LOW-VALUES OR WRK-SCR-ID DTSCS14
|
|
00487 NEXT SENTENCE DTSCS14
|
|
00488 ELSE DTSCS14
|
|
00489 MOVE MAP-GOTO TO LCCM-REQ-SCR-ID DTSCS14
|
|
00490 SET REQ-JUMP TO TRUE DTSCS14
|
|
00491 GO TO P1000-EXIT. DTSCS14
|
|
00492 SKIP3 DTSCS14
|
|
00493 *----------------------------------------------------- DTSCS14
|
|
00494 * IF REQUEST TO UPDATE THE DATA (MOD) DTSCS14
|
|
00495 * VERIFY USER ACCESS TO PERFORM UPDATE DTSCS14
|
|
00496 *----------------------------------------------------- DTSCS14
|
|
00497 *****IF LCCM-F09-88 OR LCCM-F10-88 OR LCCM-F11-88 DTSCS14
|
|
00498 ***** IF SCR-ACCESS-UPDATE DTSCS14
|
|
00499 ***** SET REQ-EDIT TO TRUE DTSCS14
|
|
00500 ***** GO TO P1000-EXIT DTSCS14
|
|
00501 ***** ELSE DTSCS14
|
|
00502 ***** PERFORM S804-INVALID-KEY THRU S804-EXIT DTSCS14
|
|
00503 ***** SET REQ-ERROR TO TRUE DTSCS14
|
|
00504 ***** GO TO P1000-EXIT. DTSCS14
|
|
00505 *****SKIP3 DTSCS14
|
|
00506 *----------------------------------------------------- DTSCS14
|
|
00507 * IF INQUIRY TYPE KEY PRESSED (ENTER, F5, F6, F7, DTSCS14
|
|
00508 * F8), INDICATE INQUIRY REQUEST DTSCS14
|
|
00509 *----------------------------------------------------- DTSCS14
|
|
00510 IF LCCM-INQUIRY-88 DTSCS14
|
|
00511 IF MAP-LINE-NUMBER = LOW-VALUES OR SPACES DTSCS14
|
|
00512 SET REQ-INQUIRE TO TRUE DTSCS14
|
|
00513 GO TO P1000-EXIT DTSCS14
|
|
00514 ELSE DTSCS14
|
|
00515 MOVE '15' TO LCCM-REQ-SCR-ID DTSCS14
|
|
00516 SET REQ-JUMP TO TRUE DTSCS14
|
|
00517 GO TO P1000-EXIT. DTSCS14
|
|
00518 SKIP3 DTSCS14
|
|
00519 *----------------------------------------------------- DTSCS14
|
|
00520 * ANY OTHER KEY IS INVALID DTSCS14
|
|
00521 *----------------------------------------------------- DTSCS14
|
|
00522 PERFORM S804-INVALID-KEY THRU S804-EXIT. DTSCS14
|
|
00523 SET REQ-ERROR TO TRUE. DTSCS14
|
|
00524 P1000-EXIT. DTSCS14
|
|
00525 EXIT. DTSCS14
|
|
00526 SKIP3 DTSCS14
|
|
00527 ******************************************************************DTSCS14
|
|
00528 * THE SCREEN IS LOCKED FOR UPDATE AND THE USER CONFIRMS HIS WISH *DTSCS14
|
|
00529 ******************************************************************DTSCS14
|
|
00530 SKIP1 DTSCS14
|
|
00531 *P1100-UPDATE-LOCKED. DTSCS14
|
|
00532 *----------------------------------------------------- DTSCS14
|
|
00533 * IF THE SCREEN IS "LOCKED FOR UPDATE", THEN DTSCS14
|
|
00534 * THE ONLY VALID OPERATOR REQUESTS ARE ENTER DTSCS14
|
|
00535 * (CONFIRMING UPDATE) OR F12 (CANCELLING UPDATE). DTSCS14
|
|
00536 *----------------------------------------------------- DTSCS14
|
|
00537 *****IF LCCM-ENTER-88 OR LCCM-F12-88 DTSCS14
|
|
00538 ***** SET REQ-UPDATE TO TRUE DTSCS14
|
|
00539 *****ELSE DTSCS14
|
|
00540 ***** SET REQ-ERROR TO TRUE DTSCS14
|
|
00541 ***** IF LCCM-SCR-ADD-LOCKED DTSCS14
|
|
00542 ***** MOVE PMSG-ADD-CONFIRM TO LCCM-MSG-ID DTSCS14
|
|
00543 ***** ELSE DTSCS14
|
|
00544 ***** IF LCCM-SCR-MOD-LOCKED DTSCS14
|
|
00545 ***** MOVE PMSG-MOD-CONFIRM TO LCCM-MSG-ID DTSCS14
|
|
00546 ***** ELSE DTSCS14
|
|
00547 ***** IF LCCM-SCR-DEL-LOCKED DTSCS14
|
|
00548 ***** MOVE PMSG-DEL-CONFIRM TO LCCM-MSG-ID DTSCS14
|
|
00549 ***** ELSE DTSCS14
|
|
00550 ***** GO TO S899-ABEND. DTSCS14
|
|
00551 *P1100-EXIT. DTSCS14
|
|
00552 *****EXIT. DTSCS14
|
|
00553 /*****************************************************************DTSCS14
|
|
00554 * ANALYZE REQUEST HAS DETERMINED AN ERROR THAT MUST BE REPORTED. *DTSCS14
|
|
00555 * VERIFY THAT A MESSAGE HAS BEEN FILLED IN. *DTSCS14
|
|
00556 ******************************************************************DTSCS14
|
|
00557 SKIP1 DTSCS14
|
|
00558 P2000-REQUEST-ERROR. DTSCS14
|
|
00559 IF LCCM-MSG DTSCS14
|
|
00560 SET RESP-SEND-MSGONLY TO TRUE DTSCS14
|
|
00561 ELSE DTSCS14
|
|
00562 GO TO S899-ABEND. DTSCS14
|
|
00563 P2000-EXIT. DTSCS14
|
|
00564 EXIT. DTSCS14
|
|
00565 /*****************************************************************DTSCS14
|
|
00566 * JUMP TO A DIFFERENT SCREEN TYPE WAS REQUESTED *DTSCS14
|
|
00567 ******************************************************************DTSCS14
|
|
00568 SKIP1 DTSCS14
|
|
00569 P3000-REQUEST-JUMP. DTSCS14
|
|
00570 *----------------------------------------------------- DTSCS14
|
|
00571 * VERIFY THAT THE REQUESTED SCREEN EXISTS AND IS ACCESSIBLE DTSCS14
|
|
00572 * BY USER DTSCS14
|
|
00573 *----------------------------------------------------- DTSCS14
|
|
00574 PERFORM S803-REQ-SCR-ID-EDIT THRU S803-EXIT. DTSCS14
|
|
00575 SKIP3 DTSCS14
|
|
00576 *----------------------------------------------------- DTSCS14
|
|
00577 * VERIFICATION RETURN LCCM-MSG IF ERROR DETECTED DTSCS14
|
|
00578 *----------------------------------------------------- DTSCS14
|
|
00579 IF LCCM-MSG DTSCS14
|
|
00580 SET RESP-SEND-MSGONLY TO TRUE DTSCS14
|
|
00581 SET CURSOR-SET-GOTO TO TRUE DTSCS14
|
|
00582 GO TO P3000-EXIT. DTSCS14
|
|
00583 SKIP3 DTSCS14
|
|
00584 IF LCCM-REQ-SCR-ID = '15' DTSCS14
|
|
00585 MOVE MAP-LINE-NUMBER-AREA TO L013-S-CNT-AREA DTSCS14
|
|
00586 PERFORM S013-LINE-NUMBER THRU S013-EXIT DTSCS14
|
|
00587 IF L013-NO-ENTRY DTSCS14
|
|
00588 PERFORM P3200-MAP-EMP-NO THRU P3200-EXIT DTSCS14
|
|
00589 ELSE DTSCS14
|
|
00590 IF L013-NOT-VALID DTSCS14
|
|
00591 MOVE EMSG-FIELD-NOT-VALID TO LCCM-MSG-AREA DTSCS14
|
|
00592 ELSE DTSCS14
|
|
00593 PERFORM P3100-LINE-NUMBER THRU P3100-EXIT DTSCS14
|
|
00594 ELSE DTSCS14
|
|
00595 PERFORM P3200-MAP-EMP-NO THRU P3200-EXIT. DTSCS14
|
|
00596 DTSCS14
|
|
00597 IF LCCM-MSG DTSCS14
|
|
00598 SET CURSOR-SET-LINE-NUMBER TO TRUE DTSCS14
|
|
00599 SET RESP-SEND-MSGONLY TO TRUE DTSCS14
|
|
00600 GO TO P3000-EXIT. DTSCS14
|
|
00601 SKIP3 DTSCS14
|
|
00602 *----------------------------------------------------- DTSCS14
|
|
00603 * CLEAN UP INDICATORS AND PAGING STORAGE PRIOR TO LEAVING DTSCS14
|
|
00604 *----------------------------------------------------- DTSCS14
|
|
00605 MOVE LOW-VALUES TO LCCM-SCR-STATUS DTSCS14
|
|
00606 LCCM-SCR-HOLD-AREA. DTSCS14
|
|
00607 MOVE +0 TO LCCM-SCR-ABSTIME. DTSCS14
|
|
00608 SET RESP-JUMP TO TRUE. DTSCS14
|
|
00609 P3000-EXIT. DTSCS14
|
|
00610 EXIT. DTSCS14
|
|
00611 SKIP3 DTSCS14
|
|
00612 P3100-LINE-NUMBER. DTSCS14
|
|
00613 MOVE LCCM-SCR14-HOLD-AREA TO SCR-HOLD-AREA. DTSCS14
|
|
00614 IF (SCR-HOLD-CURR-PAGE-NUM = +0) DTSCS14
|
|
00615 OR DTSCS14
|
|
00616 (L013-CNT < +1) DTSCS14
|
|
00617 OR DTSCS14
|
|
00618 (L013-CNT > LCCM-SCR-HOLD-LINE-CNT) DTSCS14
|
|
00619 MOVE EMSG-FIELD-NOT-VALID TO LCCM-MSG-AREA DTSCS14
|
|
00620 ELSE DTSCS14
|
|
00621 MOVE LCCM-SCR-HOLD-LINE-KEY-AREA (L013-CNT) DTSCS14
|
|
00622 TO LCCM-SCR15-HOLD-AREA. DTSCS14
|
|
00623 P3100-EXIT. DTSCS14
|
|
00624 EXIT. DTSCS14
|
|
00625 SKIP3 DTSCS14
|
|
00626 P3200-MAP-EMP-NO. DTSCS14
|
|
00627 MOVE MAP-EMP-NO-AREA TO L018-S-EMP-NO-AREA. DTSCS14
|
|
00628 PERFORM S018-EMP-NO-FROM-SCREEN THRU S018-EXIT. DTSCS14
|
|
00629 IF L018-VALID DTSCS14
|
|
00630 MOVE L018-EMP-NO TO LCCM-EMP-NO. DTSCS14
|
|
00631 P3200-EXIT. DTSCS14
|
|
00632 EXIT. DTSCS14
|
|
00633 /*****************************************************************DTSCS14
|
|
00634 * CLEAR KEY WAS PRESSED *DTSCS14
|
|
00635 ******************************************************************DTSCS14
|
|
00636 SKIP1 DTSCS14
|
|
00637 P4000-REQUEST-CLEAR. DTSCS14
|
|
00638 SET LCCM-SCR-CLEAR TO TRUE. DTSCS14
|
|
00639 SKIP1 DTSCS14
|
|
00640 PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT. DTSCS14
|
|
00641 SKIP3 DTSCS14
|
|
00642 *----------------------------------------------------- DTSCS14
|
|
00643 * CLEAN UP INDICATORS AND PAGING STORAGE. RESET KEY DTSCS14
|
|
00644 * FIELDS FROM EARLIER REQUESTS DTSCS14
|
|
00645 *----------------------------------------------------- DTSCS14
|
|
00646 IF LCCM-EMP-NO > ZERO DTSCS14
|
|
00647 MOVE LCCM-EMP-NO-1 TO MAP-EMP-NO-1 DTSCS14
|
|
00648 MOVE LCCM-EMP-NO-2 TO MAP-EMP-NO-2. DTSCS14
|
|
00649 SKIP1 DTSCS14
|
|
00650 MOVE ZERO TO LCCM-EMP-NO. DTSCS14
|
|
00651 SKIP1 DTSCS14
|
|
00652 MOVE LOW-VALUES TO LCCM-SCR14-HOLD-AREA DTSCS14
|
|
00653 LCCM-SCR-HOLD-AREA. DTSCS14
|
|
00654 MOVE LCCM-TASK-START-ABSTIME TO LCCM-SCR-ABSTIME. DTSCS14
|
|
00655 SKIP1 DTSCS14
|
|
00656 SET RESP-SEND-MAP TO TRUE. DTSCS14
|
|
00657 P4000-EXIT. DTSCS14
|
|
00658 EXIT. DTSCS14
|
|
00659 /*****************************************************************DTSCS14
|
|
00660 * POSITION CURSOR ON GO TO FIELD WAS REQUESTED *DTSCS14
|
|
00661 ******************************************************************DTSCS14
|
|
00662 SKIP1 DTSCS14
|
|
00663 P5000-CURSOR-TO-GOTO. DTSCS14
|
|
00664 SET CURSOR-SET-GOTO TO TRUE. DTSCS14
|
|
00665 SET RESP-CURSOR-TO-GOTO TO TRUE. DTSCS14
|
|
00666 P5000-EXIT. DTSCS14
|
|
00667 EXIT. DTSCS14
|
|
00668 /*****************************************************************DTSCS14
|
|
00669 * INQUIRY WAS REQUESTED *DTSCS14
|
|
00670 ******************************************************************DTSCS14
|
|
00671 SKIP1 DTSCS14
|
|
00672 P6000-REQUEST-INQUIRE. DTSCS14
|
|
00673 MOVE MAP-EMP-NO-AREA TO L018-S-EMP-NO-AREA. DTSCS14
|
|
00674 MOVE LOW-VALUES TO MAP-AREA. DTSCS14
|
|
00675 MOVE L018-S-EMP-NO-AREA TO MAP-EMP-NO-AREA. DTSCS14
|
|
00676 SKIP1 DTSCS14
|
|
00677 SET LCCM-SCR-CLEAR TO TRUE. DTSCS14
|
|
00678 MOVE LCCM-TASK-START-ABSTIME TO LCCM-SCR-ABSTIME. DTSCS14
|
|
00679 SKIP1 DTSCS14
|
|
00680 SET RESP-SEND-MAP TO TRUE. DTSCS14
|
|
00681 SKIP1 DTSCS14
|
|
00682 PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT. DTSCS14
|
|
00683 SKIP1 DTSCS14
|
|
00684 MOVE LCCM-SCR14-HOLD-AREA TO SCR-HOLD-AREA. DTSCS14
|
|
00685 MOVE LOW-VALUES TO LCCM-SCR14-HOLD-AREA DTSCS14
|
|
00686 LCCM-SCR-HOLD-AREA. DTSCS14
|
|
00687 SKIP1 DTSCS14
|
|
00688 PERFORM S1100-EDIT-KEY THRU S1100-EXIT. DTSCS14
|
|
00689 IF LCCM-MSG DTSCS14
|
|
00690 GO TO P6000-EXIT. DTSCS14
|
|
00691 SKIP1 DTSCS14
|
|
00692 PERFORM S1110-READ-MPRF THRU S1110-EXIT. DTSCS14
|
|
00693 IF LCCM-MSG DTSCS14
|
|
00694 GO TO P6000-EXIT. DTSCS14
|
|
00695 SKIP1 DTSCS14
|
|
00696 MOVE WRK-EMP-NO TO LCCM-EMP-NO. DTSCS14
|
|
00697 SKIP1 DTSCS14
|
|
00698 MOVE MPRF-PRIMARY-NAME TO MAP-PRIMARY-NAME. DTSCS14
|
|
00699 SKIP1 DTSCS14
|
|
00700 PERFORM P6200-LOCATE-PAGE THRU P6200-EXIT. DTSCS14
|
|
00701 IF LCCM-MSG DTSCS14
|
|
00702 GO TO P6000-EXIT. DTSCS14
|
|
00703 SKIP1 DTSCS14
|
|
00704 PERFORM P6900-CONSTRUCT-SCREEN THRU P6900-EXIT. DTSCS14
|
|
00705 SKIP1 DTSCS14
|
|
00706 MOVE WRK-EMP-NO TO SCR-HOLD-EMP-NO. DTSCS14
|
|
00707 MOVE CURR-PAGE-NUM TO SCR-HOLD-CURR-PAGE-NUM. DTSCS14
|
|
00708 MOVE SCR-HOLD-AREA TO LCCM-SCR14-HOLD-AREA. DTSCS14
|
|
00709 SKIP1 DTSCS14
|
|
00710 SET LCCM-SCR-INQUIRE TO TRUE. DTSCS14
|
|
00711 SKIP1 DTSCS14
|
|
00712 MOVE CATB-UNPROT-BRT-NUM-MDTON TO MAP-LINE-NUMBER-A. DTSCS14
|
|
00713 MOVE CATB-CURSOR TO MAP-LINE-NUMBER-L. DTSCS14
|
|
00714 SET CURSOR-SET-YES TO TRUE. DTSCS14
|
|
00715 P6000-EXIT. DTSCS14
|
|
00716 EXIT. DTSCS14
|
|
00717 EJECT DTSCS14
|
|
00718 P6200-LOCATE-PAGE. DTSCS14
|
|
00719 MOVE LOW-VALUES TO MSKL-REC. DTSCS14
|
|
00720 MOVE WRK-EMP-NO TO MSKL-EMP-NO. DTSCS14
|
|
00721 SET MSKL-OPO-88 TO TRUE. DTSCS14
|
|
00722 PERFORM S810-COUNT THRU S810-EXIT. DTSCS14
|
|
00723 DTSCS14
|
|
00724 MOVE L810-RECORD-CNT TO LAST-REC-NUM. DTSCS14
|
|
00725 DTSCS14
|
|
00726 IF LAST-REC-NUM = +0 DTSCS14
|
|
00727 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCS14
|
|
00728 PERFORM S1199-ERROR THRU S1199-EXIT DTSCS14
|
|
00729 MOVE +0 TO LAST-PAGE-NUM DTSCS14
|
|
00730 CURR-PAGE-NUM DTSCS14
|
|
00731 GO TO P6200-EXIT. DTSCS14
|
|
00732 DTSCS14
|
|
00733 COMPUTE LAST-PAGE-NUM DTSCS14
|
|
00734 = ((LAST-REC-NUM - 1) / LINES-PER-PAGE) + 1. DTSCS14
|
|
00735 DTSCS14
|
|
00736 IF SCR-HOLD-AREA = LOW-VALUES DTSCS14
|
|
00737 MOVE +1 TO CURR-PAGE-NUM DTSCS14
|
|
00738 GO TO P6200-EXIT. DTSCS14
|
|
00739 DTSCS14
|
|
00740 IF SCR-HOLD-EMP-NO = WRK-EMP-NO DTSCS14
|
|
00741 NEXT SENTENCE DTSCS14
|
|
00742 ELSE DTSCS14
|
|
00743 MOVE +1 TO CURR-PAGE-NUM DTSCS14
|
|
00744 GO TO P6200-EXIT. DTSCS14
|
|
00745 DTSCS14
|
|
00746 IF LCCM-ENTER-88 DTSCS14
|
|
00747 MOVE SCR-HOLD-CURR-PAGE-NUM TO CURR-PAGE-NUM DTSCS14
|
|
00748 ELSE DTSCS14
|
|
00749 IF LCCM-F05-88 DTSCS14
|
|
00750 MOVE +1 TO CURR-PAGE-NUM DTSCS14
|
|
00751 ELSE DTSCS14
|
|
00752 IF LCCM-F06-88 DTSCS14
|
|
00753 MOVE LAST-PAGE-NUM TO CURR-PAGE-NUM DTSCS14
|
|
00754 ELSE DTSCS14
|
|
00755 IF LCCM-F07-88 DTSCS14
|
|
00756 COMPUTE CURR-PAGE-NUM = SCR-HOLD-CURR-PAGE-NUM - 1 DTSCS14
|
|
00757 ELSE DTSCS14
|
|
00758 IF LCCM-F08-88 DTSCS14
|
|
00759 COMPUTE CURR-PAGE-NUM = SCR-HOLD-CURR-PAGE-NUM + 1 DTSCS14
|
|
00760 ELSE DTSCS14
|
|
00761 GO TO S899-ABEND. DTSCS14
|
|
00762 DTSCS14
|
|
00763 IF CURR-PAGE-NUM < +1 DTSCS14
|
|
00764 MOVE +1 TO CURR-PAGE-NUM DTSCS14
|
|
00765 ELSE DTSCS14
|
|
00766 IF CURR-PAGE-NUM > LAST-PAGE-NUM DTSCS14
|
|
00767 MOVE LAST-PAGE-NUM TO CURR-PAGE-NUM. DTSCS14
|
|
00768 P6200-EXIT. DTSCS14
|
|
00769 EXIT. DTSCS14
|
|
00770 /*****************************************************************DTSCS14
|
|
00771 * *DTSCS14
|
|
00772 ******************************************************************DTSCS14
|
|
00773 SKIP1 DTSCS14
|
|
00774 P6900-CONSTRUCT-SCREEN. DTSCS14
|
|
00775 MOVE +0 TO LINE-OCC DTSCS14
|
|
00776 LCCM-SCR-HOLD-LINE-CNT. DTSCS14
|
|
00777 DTSCS14
|
|
00778 MOVE LOW-VALUES TO MOPO-KEY-AREA. DTSCS14
|
|
00779 MOVE WRK-EMP-NO TO MOPO-EMP-NO. DTSCS14
|
|
00780 SET MOPO-OPO-88 TO TRUE. DTSCS14
|
|
00781 MOVE MOPO-KEY-AREA TO MSKL-KEY-AREA. DTSCS14
|
|
00782 PERFORM S810-START-BROWSE THRU S810-EXIT. DTSCS14
|
|
00783 IF L810-NO-REC-88 DTSCS14
|
|
00784 GO TO P6900-EXIT. DTSCS14
|
|
00785 DTSCS14
|
|
00786 MOVE +1 TO WS-REC-NUM. DTSCS14
|
|
00787 DTSCS14
|
|
00788 COMPUTE START-REC-NUM DTSCS14
|
|
00789 = ((CURR-PAGE-NUM - 1) * LINES-PER-PAGE) + 1. DTSCS14
|
|
00790 DTSCS14
|
|
00791 PERFORM P6910-NEXT-MOPO THRU P6910-EXIT DTSCS14
|
|
00792 UNTIL (L810-NO-REC-88) DTSCS14
|
|
00793 OR DTSCS14
|
|
00794 (WS-REC-NUM NOT < START-REC-NUM). DTSCS14
|
|
00795 DTSCS14
|
|
00796 PERFORM P6920-BUILD-LINE THRU P6920-EXIT DTSCS14
|
|
00797 UNTIL (LINE-OCC NOT < LINES-PER-PAGE) DTSCS14
|
|
00798 OR DTSCS14
|
|
00799 (L810-NO-REC-88). DTSCS14
|
|
00800 DTSCS14
|
|
00801 IF L810-NO-REC-88 DTSCS14
|
|
00802 NEXT SENTENCE DTSCS14
|
|
00803 ELSE DTSCS14
|
|
00804 PERFORM S810-END-BROWSE THRU S810-EXIT. DTSCS14
|
|
00805 DTSCS14
|
|
00806 PERFORM P6990-PAGE-NUMBER THRU P6990-EXIT. DTSCS14
|
|
00807 P6900-EXIT. DTSCS14
|
|
00808 EXIT. DTSCS14
|
|
00809 SKIP3 DTSCS14
|
|
00810 P6910-NEXT-MOPO. DTSCS14
|
|
00811 PERFORM S810-READ-NEXT THRU S810-EXIT. DTSCS14
|
|
00812 DTSCS14
|
|
00813 IF L810-NO-REC-88 DTSCS14
|
|
00814 NEXT SENTENCE DTSCS14
|
|
00815 ELSE DTSCS14
|
|
00816 ADD +1 TO WS-REC-NUM. DTSCS14
|
|
00817 P6910-EXIT. DTSCS14
|
|
00818 EXIT. DTSCS14
|
|
00819 SKIP3 DTSCS14
|
|
00820 P6920-BUILD-LINE. DTSCS14
|
|
00821 MOVE MSKL-REC TO MOPO-REC. DTSCS14
|
|
00822 DTSCS14
|
|
00823 ADD +1 TO LINE-OCC DTSCS14
|
|
00824 LCCM-SCR-HOLD-LINE-CNT. DTSCS14
|
|
00825 DTSCS14
|
|
00826 MOVE MOPO-KEY-AREA DTSCS14
|
|
00827 TO LCCM-SCR-HOLD-LINE-KEY-AREA (LCCM-SCR-HOLD-LINE-CNT). DTSCS14
|
|
00828 DTSCS14
|
|
00829 MOVE LINE-OCC TO MAP-LINE-NO (LINE-OCC). DTSCS14
|
|
00830 DTSCS14
|
|
00831 MOVE MOPO-NAME TO MAP-NAME (LINE-OCC). DTSCS14
|
|
00832 DTSCS14
|
|
00833 IF MOPO-TYPE-OPO-88 DTSCS14
|
|
00834 MOVE MOPO-TITLE TO MAP-TITLE (LINE-OCC) DTSCS14
|
|
00835 ELSE DTSCS14
|
|
00836 MOVE MOPO-TYPE-IND TO L035-CD DTSCS14
|
|
00837 PERFORM S035-SCREEN-OPO-TYPE THRU S035-EXIT DTSCS14
|
|
00838 IF L035-VALID DTSCS14
|
|
00839 MOVE L035-SHORT-DSCR TO WRK-OPO-TITLE DTSCS14
|
|
00840 MOVE WRK-OPO-TITLE-AREA TO MAP-TITLE (LINE-OCC) DTSCS14
|
|
00841 END-IF DTSCS14
|
|
00842 END-IF. DTSCS14
|
|
00843 DTSCS14
|
|
00844 IF MOPO-SSN = +0 DTSCS14
|
|
00845 NEXT SENTENCE DTSCS14
|
|
00846 ELSE DTSCS14
|
|
00847 MOVE MOPO-SSN TO MAP-SSN (LINE-OCC). DTSCS14
|
|
00848 DTSCS14
|
|
00849 MOVE MOPO-CITY TO MAP-CITY (LINE-OCC). DTSCS14
|
|
00850 DTSCS14
|
|
00851 MOVE MOPO-ST TO MAP-ST (LINE-OCC). DTSCS14
|
|
00852 DTSCS14
|
|
00853 PERFORM S810-READ-NEXT THRU S810-EXIT. DTSCS14
|
|
00854 P6920-EXIT. DTSCS14
|
|
00855 EXIT. DTSCS14
|
|
00856 EJECT DTSCS14
|
|
00857 P6990-PAGE-NUMBER. DTSCS14
|
|
00858 MOVE CURR-PAGE-NUM TO MAP-CURR-PAGE. DTSCS14
|
|
00859 MOVE LAST-PAGE-NUM TO MAP-LAST-PAGE. DTSCS14
|
|
00860 DTSCS14
|
|
00861 IF CURR-PAGE-NUM = +1 DTSCS14
|
|
00862 IF LAST-PAGE-NUM = +1 DTSCS14
|
|
00863 MOVE PMSG-ONLY-PAGE TO LCCM-MSG-AREA DTSCS14
|
|
00864 ELSE DTSCS14
|
|
00865 MOVE PMSG-FIRST-PAGE TO LCCM-MSG-AREA DTSCS14
|
|
00866 ELSE DTSCS14
|
|
00867 IF CURR-PAGE-NUM = LAST-PAGE-NUM DTSCS14
|
|
00868 MOVE PMSG-LAST-PAGE TO LCCM-MSG-AREA. DTSCS14
|
|
00869 P6990-EXIT. DTSCS14
|
|
00870 EXIT. DTSCS14
|
|
00871 /*****************************************************************DTSCS14
|
|
00872 * LINKS TO UTILITY MODULES DTSCS14
|
|
00873 ******************************************************************DTSCS14
|
|
00874 SKIP1 DTSCS14
|
|
00875 *S001-FROM-FED-8. DTSCS14
|
|
00876 *****SET L001-FROM-FED-8 TO TRUE. DTSCS14
|
|
00877 *****GO TO S001-DATE. DTSCS14
|
|
00878 *****SKIP1 DTSCS14
|
|
00879 *S001-FROM-ABS-DATE. DTSCS14
|
|
00880 *****SET L001-FROM-ABS-DAY TO TRUE. DTSCS14
|
|
00881 *****GO TO S001-DATE. DTSCS14
|
|
00882 *****SKIP1 DTSCS14
|
|
00883 *S001-DATE. DTSCS14
|
|
00884 *****EXEC CICS LINK DTSCS14
|
|
00885 ***** PROGRAM('MACCU001') DTSCS14
|
|
00886 ***** COMMAREA(L001-COMM-AREA) DTSCS14
|
|
00887 ***** LENGTH(L001-LENGTH) DTSCS14
|
|
00888 *****END-EXEC. DTSCS14
|
|
00889 *S001-EXIT. DTSCS14
|
|
00890 *****EXIT. DTSCS14
|
|
00891 SKIP3 DTSCS14
|
|
00892 S013-LINE-NUMBER. DTSCS14
|
|
00893 MOVE +1 TO L013-MIN-CNT. DTSCS14
|
|
00894 MOVE LINES-PER-PAGE TO L013-MAX-CNT. DTSCS14
|
|
00895 GO TO S013-COUNT-FROM-SCREEN. DTSCS14
|
|
00896 SKIP1 DTSCS14
|
|
00897 S013-COUNT-FROM-SCREEN. DTSCS14
|
|
00898 EXEC CICS LINK DTSCS14
|
|
00899 PROGRAM('DTSCU013') DTSCS14
|
|
00900 COMMAREA(L013-COMM-AREA) DTSCS14
|
|
00901 END-EXEC. DTSCS14
|
|
00902 S013-EXIT. DTSCS14
|
|
00903 EXIT. DTSCS14
|
|
00904 SKIP3 DTSCS14
|
|
00905 S018-EMP-NO-FROM-SCREEN. DTSCS14
|
|
00906 EXEC CICS LINK DTSCS14
|
|
00907 PROGRAM('DTSCU018') DTSCS14
|
|
00908 COMMAREA(L018-COMM-AREA) DTSCS14
|
|
00909 END-EXEC. DTSCS14
|
|
00910 S018-EXIT. DTSCS14
|
|
00911 EXIT. DTSCS14
|
|
00912 SKIP3 DTSCS14
|
|
00913 S035-SCREEN-OPO-TYPE. DTSCS14
|
|
00914 SET L035-MOPO-TYPE TO TRUE. DTSCS14
|
|
00915 DTSCS14
|
|
00916 EXEC CICS LINK DTSCS14
|
|
00917 PROGRAM ('DTSCU035') DTSCS14
|
|
00918 COMMAREA (L035-COMM-AREA) DTSCS14
|
|
00919 END-EXEC. DTSCS14
|
|
00920 S035-EXIT. DTSCS14
|
|
00921 EXIT. DTSCS14
|
|
00922 DTSCS14
|
|
00923 S803-REQ-SCR-ID-EDIT. DTSCS14
|
|
00924 EXEC CICS LINK DTSCS14
|
|
00925 PROGRAM ('DTSCU803') DTSCS14
|
|
00926 COMMAREA (DFHCOMMAREA) DTSCS14
|
|
00927 END-EXEC. DTSCS14
|
|
00928 S803-EXIT. DTSCS14
|
|
00929 EXIT. DTSCS14
|
|
00930 SKIP3 DTSCS14
|
|
00931 S804-INVALID-KEY. DTSCS14
|
|
00932 EXEC CICS LINK DTSCS14
|
|
00933 PROGRAM ('DTSCU804') DTSCS14
|
|
00934 COMMAREA (DFHCOMMAREA) DTSCS14
|
|
00935 END-EXEC. DTSCS14
|
|
00936 S804-EXIT. DTSCS14
|
|
00937 EXIT. DTSCS14
|
|
00938 SKIP3 DTSCS14
|
|
00939 S805-MSG-AREA. DTSCS14
|
|
00940 MOVE LCCM-MSG-AREA TO L805-MSG-AREA DTSCS14
|
|
00941 SKIP1 DTSCS14
|
|
00942 EXEC CICS LINK DTSCS14
|
|
00943 PROGRAM ('DTSCU805') DTSCS14
|
|
00944 COMMAREA (L805-COMM-AREA) DTSCS14
|
|
00945 END-EXEC. DTSCS14
|
|
00946 SKIP1 DTSCS14
|
|
00947 MOVE L805-S-MSG-AREA TO MAP-MSG-AREA. DTSCS14
|
|
00948 S805-EXIT. DTSCS14
|
|
00949 EXIT. DTSCS14
|
|
00950 EJECT DTSCS14
|
|
00951 S810-READ. DTSCS14
|
|
00952 SET L810-READ-88 TO TRUE. DTSCS14
|
|
00953 GO TO S810-IO. DTSCS14
|
|
00954 SKIP1 DTSCS14
|
|
00955 S810-START-BROWSE. DTSCS14
|
|
00956 SET L810-START-BROWSE-88 TO TRUE. DTSCS14
|
|
00957 GO TO S810-IO. DTSCS14
|
|
00958 SKIP1 DTSCS14
|
|
00959 S810-READ-NEXT. DTSCS14
|
|
00960 SET L810-READ-NEXT-88 TO TRUE. DTSCS14
|
|
00961 GO TO S810-IO. DTSCS14
|
|
00962 SKIP1 DTSCS14
|
|
00963 *S810-READ-PREV. DTSCS14
|
|
00964 *****SET L810-READ-PREV-88 TO TRUE. DTSCS14
|
|
00965 *****GO TO S810-IO. DTSCS14
|
|
00966 *****SKIP1 DTSCS14
|
|
00967 S810-END-BROWSE. DTSCS14
|
|
00968 SET L810-END-BROWSE-88 TO TRUE. DTSCS14
|
|
00969 GO TO S810-IO. DTSCS14
|
|
00970 SKIP1 DTSCS14
|
|
00971 S810-COUNT. DTSCS14
|
|
00972 SET L810-COUNT-88 TO TRUE. DTSCS14
|
|
00973 GO TO S810-IO. DTSCS14
|
|
00974 SKIP1 DTSCS14
|
|
00975 *S810-REWRITE. DTSCS14
|
|
00976 *****SET L810-REWRITE-88 TO TRUE. DTSCS14
|
|
00977 *****GO TO S810-IO. DTSCS14
|
|
00978 *****SKIP1 DTSCS14
|
|
00979 *S810-WRITE. DTSCS14
|
|
00980 *****SET L810-WRITE-88 TO TRUE. DTSCS14
|
|
00981 *****GO TO S810-IO. DTSCS14
|
|
00982 *****SKIP1 DTSCS14
|
|
00983 *S810-DELETE. DTSCS14
|
|
00984 *****SET L810-DELETE-88 TO TRUE. DTSCS14
|
|
00985 *****GO TO S810-IO. DTSCS14
|
|
00986 SKIP1 DTSCS14
|
|
00987 S810-IO. DTSCS14
|
|
00988 SKIP1 DTSCS14
|
|
00989 EXEC CICS LINK DTSCS14
|
|
00990 PROGRAM ('DTSCU810') DTSCS14
|
|
00991 COMMAREA (L810-COMM-AREA) DTSCS14
|
|
00992 END-EXEC. DTSCS14
|
|
00993 SKIP1 DTSCS14
|
|
00994 IF L810-FILE-CLOSED-88 DTSCS14
|
|
00995 MOVE L810-MSG-AREA TO LCCM-MSG-AREA DTSCS14
|
|
00996 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS14
|
|
00997 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS14
|
|
00998 GO TO MAINLINE-EXIT. DTSCS14
|
|
00999 S810-EXIT. DTSCS14
|
|
01000 EXIT. DTSCS14
|
|
01001 EJECT DTSCS14
|
|
01002 S851-SCREEN-PROCESSING. DTSCS14
|
|
01003 EXEC CICS LINK DTSCS14
|
|
01004 PROGRAM ('DTSCU851') DTSCS14
|
|
01005 COMMAREA (L851-COMM-AREA) DTSCS14
|
|
01006 END-EXEC. DTSCS14
|
|
01007 S851-EXIT. DTSCS14
|
|
01008 EXIT. DTSCS14
|
|
01009 SKIP3 DTSCS14
|
|
01010 S899-ABEND. DTSCS14
|
|
01011 EXEC CICS ABEND DTSCS14
|
|
01012 ABCODE(WRK-ABEND-CD) DTSCS14
|
|
01013 END-EXEC. DTSCS14
|
|
01014 S899-EXIT. DTSCS14
|
|
01015 EXIT. DTSCS14
|
|
01016 EJECT DTSCS14
|
|
01017 S1100-EDIT-KEY. DTSCS14
|
|
01018 PERFORM S1101-EMP-NO THRU S1101-EXIT. DTSCS14
|
|
01019 S1100-EXIT. EXIT. DTSCS14
|
|
01020 /*****************************************************************DTSCS14
|
|
01021 * DTSCS14
|
|
01022 ******************************************************************DTSCS14
|
|
01023 S1101-EMP-NO. DTSCS14
|
|
01024 MOVE MAP-EMP-NO-AREA TO L018-S-EMP-NO-AREA. DTSCS14
|
|
01025 PERFORM S018-EMP-NO-FROM-SCREEN THRU S018-EXIT. DTSCS14
|
|
01026 SKIP1 DTSCS14
|
|
01027 IF L018-NO-ENTRY DTSCS14
|
|
01028 MOVE EMSG-FIELD-REQUIRED TO WRK-MSG-AREA DTSCS14
|
|
01029 PERFORM S1199-ERROR THRU S1199-EXIT DTSCS14
|
|
01030 GO TO S1101-EXIT. DTSCS14
|
|
01031 SKIP1 DTSCS14
|
|
01032 IF L018-NOT-VALID DTSCS14
|
|
01033 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS14
|
|
01034 PERFORM S1199-ERROR THRU S1199-EXIT DTSCS14
|
|
01035 GO TO S1101-EXIT. DTSCS14
|
|
01036 SKIP1 DTSCS14
|
|
01037 MOVE L018-EMP-NO TO WRK-EMP-NO. DTSCS14
|
|
01038 S1101-EXIT. EXIT. DTSCS14
|
|
01039 SKIP3 DTSCS14
|
|
01040 S1110-READ-MPRF. DTSCS14
|
|
01041 MOVE LOW-VALUES TO MPRF-KEY-AREA. DTSCS14
|
|
01042 MOVE WRK-EMP-NO TO MPRF-EMP-NO. DTSCS14
|
|
01043 SET MPRF-PRF-88 TO TRUE. DTSCS14
|
|
01044 MOVE MPRF-KEY-AREA TO MSKL-KEY-AREA. DTSCS14
|
|
01045 PERFORM S810-READ THRU S810-EXIT. DTSCS14
|
|
01046 IF L810-NO-REC-88 DTSCS14
|
|
01047 MOVE EMSG-NO-EMPLOYER TO WRK-MSG-AREA DTSCS14
|
|
01048 PERFORM S1199-ERROR THRU S1199-EXIT DTSCS14
|
|
01049 ELSE DTSCS14
|
|
01050 MOVE MSKL-REC TO MPRF-REC. DTSCS14
|
|
01051 S1110-EXIT. DTSCS14
|
|
01052 EXIT. DTSCS14
|
|
01053 SKIP3 DTSCS14
|
|
01054 S1199-ERROR. DTSCS14
|
|
01055 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-EMP-NO-1-A DTSCS14
|
|
01056 MAP-EMP-NO-2-A. DTSCS14
|
|
01057 IF LCCM-NO-MSG DTSCS14
|
|
01058 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS14
|
|
01059 MOVE CATB-CURSOR TO MAP-EMP-NO-1-L DTSCS14
|
|
01060 SET CURSOR-SET-YES TO TRUE. DTSCS14
|
|
01061 S1199-EXIT. EXIT. DTSCS14
|
|
01062 SKIP3 DTSCS14
|
|
01063 *S1299-ERROR. DTSCS14
|
|
01064 *****MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-LINE-NUMBER-A. DTSCS14
|
|
01065 *****IF LCCM-NO-MSG DTSCS14
|
|
01066 ***** MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS14
|
|
01067 ***** MOVE CATB-CURSOR TO MAP-LINE-NUMBER-L DTSCS14
|
|
01068 ***** SET CURSOR-SET-YES TO TRUE. DTSCS14
|
|
01069 *S1299-EXIT. EXIT. DTSCS14
|
|
01070 /*****************************************************************DTSCS14
|
|
01071 * SET ATTRIBUTE BYTES FOR INQUIRY STATUS *DTSCS14
|
|
01072 ******************************************************************DTSCS14
|
|
01073 S5300-SET-INQ-ATTRB. DTSCS14
|
|
01074 MOVE CATB-ASKIP-BRT-MDTOFF TO WRK-ATB-AN DTSCS14
|
|
01075 WRK-ATB-NUM. DTSCS14
|
|
01076 SKIP1 DTSCS14
|
|
01077 PERFORM S5900-SET-ATTRB THRU S5900-EXIT. DTSCS14
|
|
01078 S5300-EXIT. DTSCS14
|
|
01079 EXIT. DTSCS14
|
|
01080 SKIP3 DTSCS14
|
|
01081 S5900-SET-ATTRB. DTSCS14
|
|
01082 MOVE CATB-UNPROT-BRT-NUM-MDTON TO MAP-EMP-NO-1-A DTSCS14
|
|
01083 MAP-EMP-NO-2-A. DTSCS14
|
|
01084 SKIP1 DTSCS14
|
|
01085 MOVE CATB-ASKIP-BRT-MDTOFF TO MAP-PRIMARY-NAME-A. DTSCS14
|
|
01086 SKIP1 DTSCS14
|
|
01087 MOVE CATB-ASKIP-BRT-MDTOFF TO MAP-CURR-PAGE-A DTSCS14
|
|
01088 MAP-LAST-PAGE-A. DTSCS14
|
|
01089 DTSCS14
|
|
01090 PERFORM DTSCS14
|
|
01091 VARYING LINE-OCC FROM 1 BY 1 DTSCS14
|
|
01092 UNTIL LINE-OCC > LINES-PER-PAGE DTSCS14
|
|
01093 MOVE CATB-ASKIP-BRT-MDTOFF TO MAP-LINE-A (LINE-OCC) DTSCS14
|
|
01094 END-PERFORM. DTSCS14
|
|
01095 DTSCS14
|
|
01096 MOVE CATB-ASKIP-NORM-MDTOFF TO MAP-LINE-NUMBER-A. DTSCS14
|
|
01097 SKIP1 DTSCS14
|
|
01098 MOVE CATB-UNPROT-BRT-AN-MDTOFF TO MAP-GOTO-A. DTSCS14
|
|
01099 S5900-EXIT. DTSCS14
|
|
01100 EXIT. DTSCS14
|
|
01101 /*****************************************************************DTSCS14
|
|
01102 * MAP ROUTINES *DTSCS14
|
|
01103 ******************************************************************DTSCS14
|
|
01104 S9100-RECEIVE. DTSCS14
|
|
01105 SET L851-RECEIVE-88 TO TRUE. DTSCS14
|
|
01106 SKIP1 DTSCS14
|
|
01107 MOVE WRK-SCR-ID TO L851-SCR-ID. DTSCS14
|
|
01108 SKIP1 DTSCS14
|
|
01109 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCS14
|
|
01110 SKIP1 DTSCS14
|
|
01111 MOVE L851-AID TO LCCM-AID. DTSCS14
|
|
01112 MOVE L851-CURSOR TO LCCM-CURSOR. DTSCS14
|
|
01113 S9100-EXIT. DTSCS14
|
|
01114 EXIT. DTSCS14
|
|
01115 SKIP3 DTSCS14
|
|
01116 S9200-SEND-DATAONLY. DTSCS14
|
|
01117 MOVE LOW-VALUES TO MAP-AREA. DTSCS14
|
|
01118 SKIP1 DTSCS14
|
|
01119 IF LCCM-NO-MSG DTSCS14
|
|
01120 NEXT SENTENCE DTSCS14
|
|
01121 ELSE DTSCS14
|
|
01122 PERFORM S805-MSG-AREA THRU S805-EXIT. DTSCS14
|
|
01123 SKIP1 DTSCS14
|
|
01124 IF CURSOR-SET-GOTO DTSCS14
|
|
01125 MOVE CATB-CURSOR TO MAP-GOTO-L DTSCS14
|
|
RCODE MOVE CATB-UNPROT-BRT-NUM-MDTON TO MAP-GOTO-A
|
|
01126 ELSE DTSCS14
|
|
01127 IF CURSOR-SET-LINE-NUMBER DTSCS14
|
|
01128 MOVE CATB-CURSOR TO MAP-LINE-NUMBER-L DTSCS14
|
|
RCODE MOVE CATB-UNPROT-BRT-NUM-MDTON TO MAP-LINE-NUMBER-A
|
|
01129 ELSE DTSCS14
|
|
01130 MOVE CATB-CURSOR TO MAP-EMP-NO-1-L DTSCS14
|
|
RCODE MOVE CATB-UNPROT-BRT-NUM-MDTON TO MAP-EMP-NO-1-A.
|
|
01131 SKIP1 DTSCS14
|
|
01132 SET L851-SEND-DATAONLY-88 TO TRUE. DTSCS14
|
|
01133 SKIP1 DTSCS14
|
|
01134 PERFORM S9900-PREPARE-SEND THRU S9900-EXIT. DTSCS14
|
|
01135 SKIP1 DTSCS14
|
|
01136 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCS14
|
|
01137 S9200-EXIT. DTSCS14
|
|
01138 EXIT. DTSCS14
|
|
01139 SKIP3 DTSCS14
|
|
01140 S9300-SEND-MAP. DTSCS14
|
|
01141 MOVE LCCM-TASK-START-DISP-DATE TO MAP-SYS-DATE. DTSCS14
|
|
01142 MOVE LCCM-TASK-START-DISP-TIME TO MAP-SYS-TIME. DTSCS14
|
|
01143 MOVE LCCM-CICS-REGION-NAME TO MAP-CICS-REGION-NAME. DTSCS14
|
|
01144 SKIP1 DTSCS14
|
|
01145 PERFORM S9320-INQUIRY-FKEYS THRU S9320-EXIT. DTSCS14
|
|
01146 SKIP1 DTSCS14
|
|
01147 PERFORM S9330-DSCR-FIELDS THRU S9330-EXIT. DTSCS14
|
|
01148 SKIP1 DTSCS14
|
|
01149 PERFORM S805-MSG-AREA THRU S805-EXIT. DTSCS14
|
|
01150 SKIP1 DTSCS14
|
|
01151 IF CURSOR-SET-NO DTSCS14
|
|
01152 MOVE CATB-CURSOR TO MAP-EMP-NO-1-L. DTSCS14
|
|
01153 SKIP1 DTSCS14
|
|
01154 SET L851-SEND-88 TO TRUE. DTSCS14
|
|
01155 SKIP1 DTSCS14
|
|
01156 PERFORM S9900-PREPARE-SEND THRU S9900-EXIT. DTSCS14
|
|
01157 SKIP1 DTSCS14
|
|
01158 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCS14
|
|
01159 S9300-EXIT. DTSCS14
|
|
01160 EXIT. DTSCS14
|
|
01161 SKIP3 DTSCS14
|
|
01162 S9320-INQUIRY-FKEYS. DTSCS14
|
|
01163 MOVE CFKD-FIRST TO MAP-KEY-FIRST. DTSCS14
|
|
01164 MOVE CFKD-LAST TO MAP-KEY-LAST. DTSCS14
|
|
01165 MOVE CFKD-BACKWARD TO MAP-KEY-BACK. DTSCS14
|
|
01166 MOVE CFKD-FORWARD TO MAP-KEY-FWRD. DTSCS14
|
|
01167 SKIP1 DTSCS14
|
|
01168 * PERFORM S9321-JUMP-KEYS THRU S9321-EXIT. DTSCS14
|
|
01169 S9320-EXIT. DTSCS14
|
|
01170 EXIT. DTSCS14
|
|
01171 SKIP3 DTSCS14
|
|
01172 *S9321-JUMP-KEYS. DTSCS14
|
|
01173 * MOVE CFKD-REG-INQ TO MAP-KEY-REG-INQ. DTSCS14
|
|
01174 * MOVE 'F21=OPO' TO MAP-KEY-OPO-UPDATE. DTSCS14
|
|
01175 *S9321-EXIT. DTSCS14
|
|
01176 * EXIT. DTSCS14
|
|
01177 SKIP3 DTSCS14
|
|
01178 S9330-DSCR-FIELDS. DTSCS14
|
|
01179 S9330-EXIT. DTSCS14
|
|
01180 EXIT. DTSCS14
|
|
01181 SKIP3 DTSCS14
|
|
01182 S9900-PREPARE-SEND. DTSCS14
|
|
01183 MOVE WRK-SCR-ID TO L851-SCR-ID DTSCS14
|
|
01184 LCCM-SCR-ID. DTSCS14
|
|
01185 MOVE LCCM-OP-ALARM-IND TO L851-ALARM-IND. DTSCS14
|
|
01186 MOVE LCCM-MSG-TYPE TO L851-MSG-TYPE. DTSCS14
|
|
01187 S9900-EXIT. DTSCS14
|
|
01188 EXIT. DTSCS14
|