1752 lines
137 KiB
COBOL
1752 lines
137 KiB
COBOL
00001 IDENTIFICATION DIVISION. 04/05/04
|
|
00002 PROGRAM-ID. DTSCS37. DTSCS37
|
|
00003 AUTHOR. TRW. LV003
|
|
00004 DATE-WRITTEN. APRIL 2003. DTSCS37
|
|
00005 DATE-COMPILED. DTSCS37
|
|
00006 SKIP3 DTSCS37
|
|
00007 ***** DTSCS37
|
|
00008 * DTSCS37
|
|
00009 * FUNCTION: ELECTRONIC PAYMENT INQUIRY SCREEN PROCESSOR. DTSCS37
|
|
00010 * DTSCS37
|
|
00011 * DTSCS37
|
|
00012 * MODIFICATION LOG: DTSCS37
|
|
00013 * DTSCS37
|
|
00014 * 04/25/2003 INITIAL DEVELOPMENT. DTSCS37
|
|
00015 * REFERENCE: EFT PROGRAMMER: GD DTSCS37
|
|
00016 * DTSCS37
|
|
00017 * MM/DD/YYYY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCS37
|
|
00018 * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCS37
|
|
00019 * REFERENCE: XXXXXXXXXXXXXXX PROGRAMMER: XXX DTSCS37
|
|
00020 * DTSCS37
|
|
00021 * DTSCS37
|
|
00022 * DESCRIPTION: DTSCS37
|
|
00023 * DTSCS37
|
|
00024 * CLEAR: DTSCS37
|
|
00025 * DTSCS37
|
|
00026 * FIELD DISPLAYED: MAP-EMP-NO (FROM LCCM-EMP-NO). DTSCS37
|
|
00027 * DTSCS37
|
|
00028 * DTSCS37
|
|
00029 * JUMP: DTSCS37
|
|
00030 * DTSCS37
|
|
00031 * F09 QUARTER INQUIRY (31). DTSCS37
|
|
00032 * F10 REPORT INQUIRY (33). DTSCS37
|
|
00033 * F12 ADJUSTMENT INQUIRY (35). DTSCS37
|
|
00034 * DTSCS37
|
|
00035 * DTSCS37
|
|
00036 * INQUIRY: DTSCS37
|
|
00037 * DTSCS37
|
|
00038 * CONTROL FIELD(S): MAP-EMP-NO DTSCS37
|
|
00039 * MAP-YRQ. DTSCS37
|
|
00040 * DTSCS37
|
|
00041 * DTSCS37
|
|
00042 * JUMP IN: IF LCCM-EMP-NO = LCCM-SCR34-HOLD-AREA EMP-NO DTSCS37
|
|
00043 * IF LCCM-YRQ = LCCM-SCR34-HOLD-AREA YRQ DTSCS37
|
|
00044 * DISPLAY THE PAGE INDICATED IN DTSCS37
|
|
00045 * LCCM-SCR34-HOLD-AREA DTSCS37
|
|
00046 * ELSE DTSCS37
|
|
00047 * IF LCCM-YRQ = 0 DTSCS37
|
|
00048 * DISPLAY PAGE 1 OF "ALL QUARTERS" DTSCS37
|
|
00049 * ELSE DTSCS37
|
|
00050 * DISPLAY PAGE 1 OF "LCCM-YRQ" DTSCS37
|
|
00051 * ELSE DTSCS37
|
|
00052 * IF LCCM-EMP-NO = 0 DTSCS37
|
|
00053 * DISPLAY 'PLEASE ENTER' MESSAGE DTSCS37
|
|
00054 * ELSE DTSCS37
|
|
00055 * IF LCCM-YRQ = 0 DTSCS37
|
|
00056 * DISPLAY PAGE 1 OF "ALL QUARTERS" DTSCS37
|
|
00057 * ELSE DTSCS37
|
|
00058 * DISPLAY PAGE 1 OF "LCCM-YRQ". DTSCS37
|
|
00059 * DTSCS37
|
|
00060 * DTSCS37
|
|
00061 * ENTER, F05, F06, F07, F08: DTSCS37
|
|
00062 * DTSCS37
|
|
00063 * DISPLAY SEQUENCE: SEE SCREEN DESCRIPTION. DTSCS37
|
|
00064 * DTSCS37
|
|
00065 * PAGE INITIALLY DISPLAYED: FIRST. DTSCS37
|
|
00066 * DTSCS37
|
|
00067 * DTSCS37
|
|
00068 * CONSTRUCTION OF THE PAGES IS SO COMPLEX THAT IT DTSCS37
|
|
00069 * WILL PROBABLY BE NECESSARY TO CONSTRUCT PAGES DTSCS37
|
|
00070 * OF INFORMATION IN TS Q 'S'. DTSCS37
|
|
00071 * DTSCS37
|
|
00072 * NOTE THAT, WHEN A MAP-YRQ IS SPECIFIED, ONLY DTSCS37
|
|
00073 * "PAYMENT DISTRIBUTION" LINES ARE DISPLAYED. DTSCS37
|
|
00074 * DTSCS37
|
|
00075 * DTSCS37
|
|
00076 * JUMP OUT: STORE INFORMATION REPRESENTING PAGE DTSCS37
|
|
00077 * CURRENTLY DISPLAYED IN LCCM-SCR34-HOLD-AREA. DTSCS37
|
|
00078 * DTSCS37
|
|
00079 * DELETE TEMPORARY STORAGE QUEUE 'S'. DTSCS37
|
|
00080 * DTSCS37
|
|
00081 * DTSCS37
|
|
00082 * LCCM-MISC-CONTROL-AREA MAINTENANCE: DTSCS37
|
|
00083 * DTSCS37
|
|
00084 * LCCM-EMP-NO DTSCS37
|
|
00085 * DTSCS37
|
|
00086 * LCCM-YRQ DTSCS37
|
|
00087 * DTSCS37
|
|
00088 * DTSCS37
|
|
00089 * UPDATE: DTSCS37
|
|
00090 * DTSCS37
|
|
00091 * NONE. DTSCS37
|
|
00092 * DTSCS37
|
|
00093 * DTSCS37
|
|
00094 * RECORDS READ: DTSCS37
|
|
00095 * DTSCS37
|
|
00096 * MASTER: DTSCS37
|
|
00097 * DTSCS37
|
|
00098 * MPRF DTSCS37
|
|
00099 * MPAY DTSCS37
|
|
00100 * MREV DTSCS37
|
|
00101 * DTSCS37
|
|
00102 * DTSCS37
|
|
00103 * ALTERNATE INDEX: DTSCS37
|
|
00104 * DTSCS37
|
|
00105 * ITRT DTSCS37
|
|
00106 * ITRE DTSCS37
|
|
00107 * DTSCS37
|
|
00108 * DTSCS37
|
|
00109 * REFERENCE: DTSCS37
|
|
00110 * DTSCS37
|
|
00111 * NONE. DTSCS37
|
|
00112 * DTSCS37
|
|
00113 * DTSCS37
|
|
00114 * ACCOUNTING TRANSACTION COLLECTION: DTSCS37
|
|
00115 * DTSCS37
|
|
00116 * NONE. DTSCS37
|
|
00117 * DTSCS37
|
|
00118 * DTSCS37
|
|
00119 * RECORDS UPDATED: DTSCS37
|
|
00120 * DTSCS37
|
|
00121 * MASTER: DTSCS37
|
|
00122 * DTSCS37
|
|
00123 * NONE. DTSCS37
|
|
00124 * DTSCS37
|
|
00125 * DTSCS37
|
|
00126 * REFERENCE: DTSCS37
|
|
00127 * DTSCS37
|
|
00128 * NONE. DTSCS37
|
|
00129 * DTSCS37
|
|
00130 * DTSCS37
|
|
00131 * ACCOUNTING TRANSACTION COLLECTION: DTSCS37
|
|
00132 * DTSCS37
|
|
00133 * NONE. DTSCS37
|
|
00134 * DTSCS37
|
|
00135 * DTSCS37
|
|
00136 * ON-LINE ACTIVITY FILE RECORDS WRITTEN: DTSCS37
|
|
00137 * DTSCS37
|
|
00138 * NONE. DTSCS37
|
|
00139 * DTSCS37
|
|
00140 * DTSCS37
|
|
00141 * TEMPORARY STORAGE USAGE: DTSCS37
|
|
00142 * DTSCS37
|
|
00143 * S IF NECESSARY FOR PAGE CONSTRUCTION/CONTROL. DTSCS37
|
|
00144 * DTSCS37
|
|
00145 * DTSCS37
|
|
00146 * MODULES LINKED TO: DTSCS37
|
|
00147 * DTSCS37
|
|
00148 * DTSCU001 DATE EDIT/CONVERSION. DTSCS37
|
|
00149 * DTSCU004 QUARTER EDIT/CONVERSION. DTSCS37
|
|
00150 * DTSCU029 YEAR/QUARTER FROM SCREEN FORMAT/EDIT. DTSCS37
|
|
00151 * DTSCU018 EMPLOYER NUMBER FROM SCREEN FORMAT/EDIT. DTSCS37
|
|
00152 * DTSCU810 MASTER FILE INPUT/OUTPUT. DTSCS37
|
|
00153 * DTSCU829 TEMPORARY STORAGE INPUT/OUTPUT. DTSCS37
|
|
00154 * DTSCS37
|
|
00155 * DTSCS37
|
|
00156 * DTSCS37
|
|
00157 ***** DTSCS37
|
|
00158 SKIP3 DTSCS37
|
|
00159 ENVIRONMENT DIVISION. DTSCS37
|
|
00160 SKIP3 DTSCS37
|
|
00161 DATA DIVISION. DTSCS37
|
|
00162 SKIP3 DTSCS37
|
|
00163 WORKING-STORAGE SECTION. DTSCS37
|
|
001635 77 PAN-VALET PICTURE X(24) VALUE '003DTSCS37 04/05/04'. DTSCS37
|
|
00164 SKIP3 DTSCS37
|
|
00165 01 WRK-AREA. DTSCS37
|
|
00166 05 WRK-ABEND-CD PIC X(04) VALUE 'S37 '. DTSCS37
|
|
00167 SKIP1 DTSCS37
|
|
00168 05 WRK-SCR-ID. DTSCS37
|
|
00169 10 WRK-SCR-ID-N PIC 9(02) VALUE 37. DTSCS37
|
|
00170 SKIP1 DTSCS37
|
|
00171 05 WRK-F03-SCR-ID PIC X(02) VALUE '30'. DTSCS37
|
|
00172 DTSCS37
|
|
00173 05 LINES-PER-PAGE PIC S9(04) COMP VALUE +15. DTSCS37
|
|
00174 DTSCS37
|
|
00175 DTSCS37
|
|
00176 05 SCR-ACCESS-IND PIC X(01). DTSCS37
|
|
00177 88 SCR-ACCESS-INQ VALUE '1'. DTSCS37
|
|
00178 88 SCR-ACCESS-UPDATE VALUE '2'. DTSCS37
|
|
00179 SKIP1 DTSCS37
|
|
00180 05 CURSOR-SET-IND PIC X(01). DTSCS37
|
|
00181 88 CURSOR-SET-YES VALUE 'Y'. DTSCS37
|
|
00182 88 CURSOR-SET-NO VALUE 'N'. DTSCS37
|
|
00183 88 CURSOR-SET-GOTO VALUE 'G'. DTSCS37
|
|
00184 SKIP1 DTSCS37
|
|
00185 05 REQ-IND PIC X(01). DTSCS37
|
|
00186 88 REQ-ERROR VALUE 'O'. DTSCS37
|
|
00187 88 REQ-JUMP VALUE 'J'. DTSCS37
|
|
00188 88 REQ-INQUIRE VALUE 'I'. DTSCS37
|
|
00189 88 REQ-CLEAR VALUE 'C'. DTSCS37
|
|
00190 88 REQ-CURSOR-TO-GOTO VALUE 'G'. DTSCS37
|
|
00191 SKIP1 DTSCS37
|
|
00192 05 RESP-IND PIC X(01). DTSCS37
|
|
00193 88 RESP-SEND-MSGONLY VALUE 'O'. DTSCS37
|
|
00194 88 RESP-SEND-MAP VALUE 'M'. DTSCS37
|
|
00195 88 RESP-JUMP VALUE 'J'. DTSCS37
|
|
00196 88 RESP-CURSOR-TO-GOTO VALUE 'G'. DTSCS37
|
|
00197 SKIP1 DTSCS37
|
|
00198 05 WRK-MSG-AREA PIC X(64). DTSCS37
|
|
00199 SKIP1 DTSCS37
|
|
00200 05 WRK-ATB-AN PIC X(01). DTSCS37
|
|
00201 05 WRK-ATB-NUM PIC X(01). DTSCS37
|
|
00202 SKIP3 DTSCS37
|
|
00203 05 WRK-EMP-NO PIC S9(07) COMP-3. DTSCS37
|
|
00204 05 WRK-EMP-NO-DISP PIC 9(06). DTSCS37
|
|
00205 05 FILLER REDEFINES WRK-EMP-NO-DISP. DTSCS37
|
|
00206 10 WRK-EMP-NO-DISP1 PIC 9(03). DTSCS37
|
|
00207 10 WRK-EMP-NO-DISP2 PIC 9(03). DTSCS37
|
|
00208 DTSCS37
|
|
00209 05 IN-SUB PIC S9(04) COMP. DTSCS37
|
|
00210 05 OUT-SUB PIC S9(04) COMP. DTSCS37
|
|
00211 05 WRK-TRACE-NO-IN PIC X(13). DTSCS37
|
|
00212 05 WRK-TRACE-NO-OUT PIC X(13). DTSCS37
|
|
00213 05 WRK-TRACE-NO REDEFINES WRK-TRACE-NO-OUT DTSCS37
|
|
00214 PIC 9(13). DTSCS37
|
|
00215 DTSCS37
|
|
00216 05 WRK-TRACE-NO-IND PIC X(01). DTSCS37
|
|
00217 88 WRK-TRACE-NO-NULL-88 VALUE '0'. DTSCS37
|
|
00218 88 WRK-TRACE-NO-ENTERED-88 VALUE '1'. DTSCS37
|
|
00219 DTSCS37
|
|
00220 05 WRK-MPRF-IND PIC X(01). DTSCS37
|
|
00221 88 WRK-MPRF-YES-88 VALUE 'Y'. DTSCS37
|
|
00222 88 WRK-MPRF-NO-88 VALUE 'N'. DTSCS37
|
|
00223 DTSCS37
|
|
00224 05 WRK-SELECT-IND PIC X(01). DTSCS37
|
|
00225 88 WRK-SELECT-YES-88 VALUE 'Y'. DTSCS37
|
|
00226 88 WRK-SELECT-NO-88 VALUE 'N'. DTSCS37
|
|
00227 DTSCS37
|
|
00228 05 WRK-DATE1 PIC S9(09) COMP-3. DTSCS37
|
|
00229 DTSCS37
|
|
00230 05 WRK-DATE2 PIC S9(09) COMP-3. DTSCS37
|
|
00231 SKIP3 DTSCS37
|
|
00232 05 WRK-DISPLAY PIC 9(11). DTSCS37
|
|
00233 SKIP1 DTSCS37
|
|
00234 05 FILLER REDEFINES WRK-DISPLAY. DTSCS37
|
|
00235 10 FILLER PIC X(05). DTSCS37
|
|
00236 10 WRK-DISPLAY-EMP-NO-1 PIC X(03). DTSCS37
|
|
00237 10 WRK-DISPLAY-EMP-NO-2 PIC X(03). DTSCS37
|
|
00238 SKIP3 DTSCS37
|
|
00239 05 LINE-OCC PIC S9(04) COMP. DTSCS37
|
|
00240 DTSCS37
|
|
00241 SKIP3 DTSCS37
|
|
00242 05 WRK-PROG-NAME PIC X(07) VALUE 'DTSCS37'. DTSCS37
|
|
00243 SKIP1 DTSCS37
|
|
00244 * 05 SCR-HOLD-AREA. DTSCS37
|
|
00245 * 10 SCR-HOLD-TRACE PIC S9(13) COMP-3. DTSCS37
|
|
00246 * 10 SCR-HOLD-EMP-NO PIC S9(07) COMP-3. DTSCS37
|
|
00247 * 10 SCR-HOLD-DATE1 PIC S9(09) COMP-3. DTSCS37
|
|
00248 * 10 SCR-HOLD-DATE2 PIC S9(09) COMP-3. DTSCS37
|
|
00249 * 10 SCR-HOLD-CURR-PAGE-NUM PIC S9(04) COMP. DTSCS37
|
|
00250 SKIP3 DTSCS37
|
|
00251 05 INQUIRY-CONTROL-AREA. DTSCS37
|
|
00252 10 ITEM-LENGTH PIC S9(04) COMP VALUE +512. DTSCS37
|
|
00253 DTSCS37
|
|
00254 10 ITEM-MAX PIC S9(05) COMP VALUE +32760. DTSCS37
|
|
00255 DTSCS37
|
|
00256 10 ITEM-MAX-LCCM PIC S9(04) COMP VALUE +3. DTSCS37
|
|
00257 DTSCS37
|
|
00258 10 CURR-PAGE-NUM PIC S9(04) COMP. DTSCS37
|
|
00259 DTSCS37
|
|
00260 10 ITEM-SUB PIC S9(04) COMP. DTSCS37
|
|
00261 DTSCS37
|
|
00262 10 ITEM-CNT PIC S9(04) COMP. DTSCS37
|
|
00263 SKIP3 DTSCS37
|
|
00264 ***** DTSCS37
|
|
00265 * DTSCS37
|
|
00266 * IF THE LENGTH OF PAGE-AREA IS MODIFIED, THEN MAKE DTSCS37
|
|
00267 * CORRESPONDING MODIFICATIONS TO ITEM-LENGTH, L829-REC, DTSCS37
|
|
00268 * AND LCCM-SCR-HOLD-PAGE-AREA. DTSCS37
|
|
00269 * DTSCS37
|
|
00270 ***** DTSCS37
|
|
00271 DTSCS37
|
|
00272 05 PAGE-AREA PIC X(512). DTSCS37
|
|
00273 DTSCS37
|
|
00274 05 FILLER REDEFINES PAGE-AREA. DTSCS37
|
|
00275 10 PAGE-LINE-CNT PIC S9(04) COMP. DTSCS37
|
|
00276 DTSCS37
|
|
00277 10 PAGE-LINE OCCURS 15 TIMES. DTSCS37
|
|
00278 15 PAGE-EMP-NO PIC S9(07) COMP-3.DTSCS37
|
|
00279 15 PAGE-PAY-TYPE PIC X(02). DTSCS37
|
|
00280 15 PAGE-DOC-NO. DTSCS37
|
|
00281 20 PAGE-BATCH-NO PIC S9(05) COMP-3.DTSCS37
|
|
00282 20 PAGE-ITEM-NO PIC S9(03) COMP-3.DTSCS37
|
|
00283 15 PAGE-RECEIVED-DATE PIC S9(09) COMP-3.DTSCS37
|
|
00284 15 PAGE-PROCESSED-DATE PIC S9(09) COMP-3.DTSCS37
|
|
00285 15 PAGE-TRACE-NO PIC S9(13) COMP-3.DTSCS37
|
|
00286 15 PAGE-AMT PIC S9(09)V9(02) COMP-3.DTSCS37
|
|
00287 *****EJECT DTSCS37
|
|
00288 01 MSG-LITERALS. DTSCS37
|
|
00289 05 MSG-E371-AREA. DTSCS37
|
|
00290 10 FILLER PIC X(04) VALUE 'E371'. DTSCS37
|
|
00291 10 FILLER PIC X(30) DTSCS37
|
|
00292 VALUE 'EITHER TRACE NUMBER OR EMPLOYE'. DTSCS37
|
|
00293 10 FILLER PIC X(30) DTSCS37
|
|
00294 VALUE 'R NUMBER MUST BE ENTERED '. DTSCS37
|
|
00295 05 MSG-E372-AREA. DTSCS37
|
|
00296 10 FILLER PIC X(04) VALUE 'E372'. DTSCS37
|
|
00297 10 FILLER PIC X(30) DTSCS37
|
|
00298 VALUE 'TRACE NUMBER ENTERED - EMPLOYE'. DTSCS37
|
|
00299 10 FILLER PIC X(30) DTSCS37
|
|
00300 VALUE 'R NUMBER NOT ALLOWED '. DTSCS37
|
|
00301 05 MSG-E373-AREA. DTSCS37
|
|
00302 10 FILLER PIC X(04) VALUE 'E373'. DTSCS37
|
|
00303 10 FILLER PIC X(30) DTSCS37
|
|
00304 VALUE 'EMPLOYER NUMBER REQUIRED WITH '. DTSCS37
|
|
00305 10 FILLER PIC X(30) DTSCS37
|
|
00306 VALUE 'DATE SEARCH '. DTSCS37
|
|
00307 05 MSG-E374-AREA. DTSCS37
|
|
00308 10 FILLER PIC X(04) VALUE 'E374'. DTSCS37
|
|
00309 10 FILLER PIC X(30) DTSCS37
|
|
00310 VALUE 'EMPLOYER NUMBER ENTERED - TRAC'. DTSCS37
|
|
00311 10 FILLER PIC X(30) DTSCS37
|
|
00312 VALUE 'E NUMBER NOT ALLOWED '. DTSCS37
|
|
00313 EJECT DTSCS37
|
|
00314 01 L001-COMM-AREA. DTSCS37
|
|
00315 ++INCLUDE DTSIL001 DTSCS37
|
|
00316 EJECT DTSCS37
|
|
00317 01 L004-COMM-AREA. DTSCS37
|
|
00318 ++INCLUDE DTSIL004 DTSCS37
|
|
00319 EJECT DTSCS37
|
|
00320 01 L015-COMM-AREA. DTSCS37
|
|
00321 ++INCLUDE DTSIL015 DTSCS37
|
|
00322 EJECT DTSCS37
|
|
00323 01 L018-COMM-AREA. DTSCS37
|
|
00324 ++INCLUDE DTSIL018 DTSCS37
|
|
00325 EJECT DTSCS37
|
|
00326 01 L029-COMM-AREA. DTSCS37
|
|
00327 ++INCLUDE DTSIL029 DTSCS37
|
|
00328 EJECT DTSCS37
|
|
00329 01 L805-COMM-AREA. DTSCS37
|
|
00330 ++INCLUDE DTSIL805 DTSCS37
|
|
00331 EJECT DTSCS37
|
|
00332 01 L810-COMM-AREA. DTSCS37
|
|
00333 05 L810-CONTROL-BLOCK. DTSCS37
|
|
00334 ++INCLUDE DTSIL810 DTSCS37
|
|
00335 EJECT DTSCS37
|
|
00336 05 MSKL-REC. DTSCS37
|
|
00337 ++INCLUDE DTSIMSKL DTSCS37
|
|
00338 EJECT DTSCS37
|
|
00339 01 MPRF-REC. DTSCS37
|
|
00340 ++INCLUDE DTSIMPRF DTSCS37
|
|
00341 EJECT DTSCS37
|
|
00342 01 MPAY-REC. DTSCS37
|
|
00343 ++INCLUDE DTSIMPAY DTSCS37
|
|
00344 EJECT DTSCS37
|
|
00345 01 MREV-REC. DTSCS37
|
|
00346 ++INCLUDE DTSIMREV DTSCS37
|
|
00347 EJECT DTSCS37
|
|
00348 01 L821-COMM-AREA. DTSCS37
|
|
00349 05 L821-CONTROL-BLOCK. DTSCS37
|
|
00350 ++INCLUDE DTSIL821 DTSCS37
|
|
00351 EJECT DTSCS37
|
|
00352 05 ISKL-REC. DTSCS37
|
|
00353 ++INCLUDE DTSIISKL DTSCS37
|
|
00354 EJECT DTSCS37
|
|
00355 01 ITRT-REC. DTSCS37
|
|
00356 ++INCLUDE DTSIITRT DTSCS37
|
|
00357 EJECT DTSCS37
|
|
00358 01 ITRE-REC. DTSCS37
|
|
00359 ++INCLUDE DTSIITRE DTSCS37
|
|
00360 EJECT DTSCS37
|
|
00361 01 L829-COMM-AREA. DTSCS37
|
|
00362 05 L829-CONTROL-BLOCK. DTSCS37
|
|
00363 ++INCLUDE DTSIL829 DTSCS37
|
|
00364 SKIP3 DTSCS37
|
|
00365 05 L829-REC PIC X(512). DTSCS37
|
|
00366 EJECT DTSCS37
|
|
00367 01 L851-COMM-AREA. DTSCS37
|
|
00368 ++INCLUDE DTSIL851 DTSCS37
|
|
00369 SKIP3 DTSCS37
|
|
00370 05 MAP-AREA REDEFINES L851-MAP-AREA. DTSCS37
|
|
00371 ++INCLUDE DTSIS37 DTSCS37
|
|
00372 EJECT DTSCS37
|
|
00373 01 CATB-LITERALS. DTSCS37
|
|
00374 ++INCLUDE DTSICATB DTSCS37
|
|
00375 SKIP3 DTSCS37
|
|
00376 01 CFKD-LITERALS. DTSCS37
|
|
00377 ++INCLUDE DTSICFKD DTSCS37
|
|
00378 SKIP3 DTSCS37
|
|
00379 01 CECD-LITERALS. DTSCS37
|
|
00380 ++INCLUDE DTSICECD DTSCS37
|
|
00381 SKIP3 DTSCS37
|
|
00382 01 CPCD-LITERALS. DTSCS37
|
|
00383 ++INCLUDE DTSICPCD DTSCS37
|
|
00384 EJECT DTSCS37
|
|
00385 *01 REV-TABLE. DTSCS37
|
|
00386 * 05 REV-OCC-MAX PIC S9(04) COMP VALUE +250. DTSCS37
|
|
00387 * DTSCS37
|
|
00388 * 05 REV-OCC-CNT PIC S9(04) COMP. DTSCS37
|
|
00389 * DTSCS37
|
|
00390 * 05 REV-GROUP OCCURS 250 TIMES DTSCS37
|
|
00391 * INDEXED BY REV-GROUP-IDX. DTSCS37
|
|
00392 * 10 REV-PA-DOC-NO. DTSCS37
|
|
00393 * 15 REV-PA-BATCH-NO PIC S9(05) COMP-3. DTSCS37
|
|
00394 * 15 REV-PA-ITEM-NO PIC S9(03) COMP-3. DTSCS37
|
|
00395 * 10 REV-PU-RF-PR-DOC-NO. DTSCS37
|
|
00396 * 15 REV-PU-RF-PR-BATCH-NO PIC S9(05) COMP-3. DTSCS37
|
|
00397 * 15 REV-PU-RF-PR-ITEM-NO PIC S9(03) COMP-3. DTSCS37
|
|
00398 * 10 REV-FATE PIC X(02). DTSCS37
|
|
00399 * 10 REV-AMT PIC S9(09)V9(02) COMP-3. DTSCS37
|
|
00400 EJECT DTSCS37
|
|
00401 LINKAGE SECTION. DTSCS37
|
|
00402 SKIP3 DTSCS37
|
|
00403 01 DFHCOMMAREA. DTSCS37
|
|
00404 ++INCLUDE DTSILCCM DTSCS37
|
|
00405 SKIP3 DTSCS37
|
|
00406 15 FILLER REDEFINES LCCM-SCR-HOLD-AREA. DTSCS37
|
|
00407 20 LCCM-SCR-HOLD-CONTROL-AREA. DTSCS37
|
|
00408 25 LCCM-SCR-HOLD-PROG PIC X(07). DTSCS37
|
|
00409 25 LCCM-SCR-HOLD-TRACE PIC S9(13) COMP-3.DTSCS37
|
|
00410 25 LCCM-SCR-HOLD-EMP-NO PIC S9(07) COMP-3.DTSCS37
|
|
00411 25 LCCM-SCR-HOLD-DATE1 PIC S9(09) COMP-3.DTSCS37
|
|
00412 25 LCCM-SCR-HOLD-DATE2 PIC S9(09) COMP-3.DTSCS37
|
|
00413 25 LCCM-SCR-HOLD-LAST-PAGE-NUM DTSCS37
|
|
00414 PIC S9(04) COMP. DTSCS37
|
|
00415 25 LCCM-SCR-HOLD-CURR-PAGE-NUM DTSCS37
|
|
00416 PIC S9(04) COMP. DTSCS37
|
|
00417 DTSCS37
|
|
00418 20 LCCM-SCR-HOLD-PAGE-AREA OCCURS 3 TIMES DTSCS37
|
|
00419 PIC X(512). DTSCS37
|
|
00420 EJECT DTSCS37
|
|
00421 ******************************************************************DTSCS37
|
|
00422 * *DTSCS37
|
|
00423 ******************************************************************DTSCS37
|
|
00424 SKIP1 DTSCS37
|
|
00425 PROCEDURE DIVISION. DTSCS37
|
|
00426 SKIP2 DTSCS37
|
|
00427 MOVE +0 TO WRK-EMP-NO DTSCS37
|
|
00428 WRK-TRACE-NO DTSCS37
|
|
00429 WRK-DATE1 DTSCS37
|
|
00430 WRK-DATE2. DTSCS37
|
|
00431 DTSCS37
|
|
00432 SET WRK-MPRF-NO-88 TO TRUE. DTSCS37
|
|
00433 DTSCS37
|
|
00434 MOVE LOW-VALUES TO MAP-AREA. DTSCS37
|
|
00435 DTSCS37
|
|
00436 SET CURSOR-SET-NO TO TRUE. DTSCS37
|
|
00437 DTSCS37
|
|
00438 MOVE LCCM-SCR-NUM-ACCESS-IND (WRK-SCR-ID-N) DTSCS37
|
|
00439 TO SCR-ACCESS-IND. DTSCS37
|
|
00440 DTSCS37
|
|
00441 MOVE SPACE TO REQ-IND. DTSCS37
|
|
00442 DTSCS37
|
|
00443 PERFORM P1000-ANALYZE-REQUEST THRU P1000-EXIT. DTSCS37
|
|
00444 DTSCS37
|
|
00445 *----------------------------------------------------- DTSCS37
|
|
00446 * P1000-ANALYZE-REQUEST HAS DETERMINED, BASED ON THE DTSCS37
|
|
00447 * "AID" KEY PRESSED AND THE CONTEXT OF THE CURRENT DTSCS37
|
|
00448 * REQUEST WITHIN THE PSEUDO CONVERSATION, THE TYPE DTSCS37
|
|
00449 * OF ACTIVITY THE WORK STATION OPERATOR HAS REQUESTED. DTSCS37
|
|
00450 * DTSCS37
|
|
00451 * THE REQUEST, REFLECTED IN REQ-IND WILL NOW BE DTSCS37
|
|
00452 * PROCESSED. DTSCS37
|
|
00453 * DTSCS37
|
|
00454 * THE REQUEST PROCESSING PARAGRAPHS WILL SET RESP-IND, DTSCS37
|
|
00455 * INDICATING THE TYPE OF RESPONSE TO BE SENT TO THE DTSCS37
|
|
00456 * WORK STATION OPERATOR. DTSCS37
|
|
00457 *----------------------------------------------------- DTSCS37
|
|
00458 SKIP1 DTSCS37
|
|
00459 MOVE SPACE TO RESP-IND. DTSCS37
|
|
00460 SKIP1 DTSCS37
|
|
00461 IF REQ-ERROR DTSCS37
|
|
00462 PERFORM P2000-REQUEST-ERROR THRU P2000-EXIT DTSCS37
|
|
00463 ELSE DTSCS37
|
|
00464 IF REQ-JUMP DTSCS37
|
|
00465 PERFORM P3000-REQUEST-JUMP THRU P3000-EXIT DTSCS37
|
|
00466 ELSE DTSCS37
|
|
00467 IF REQ-CLEAR DTSCS37
|
|
00468 PERFORM P4000-REQUEST-CLEAR THRU P4000-EXIT DTSCS37
|
|
00469 ELSE DTSCS37
|
|
00470 IF REQ-CURSOR-TO-GOTO DTSCS37
|
|
00471 PERFORM P5000-CURSOR-TO-GOTO THRU P5000-EXIT DTSCS37
|
|
00472 ELSE DTSCS37
|
|
00473 IF REQ-INQUIRE DTSCS37
|
|
00474 PERFORM P6000-REQUEST-INQUIRE THRU P6000-EXIT DTSCS37
|
|
00475 ELSE DTSCS37
|
|
00476 *****IF REQ-EDIT DTSCS37
|
|
00477 ***** PERFORM P7000-REQUEST-EDIT THRU P7000-EXIT DTSCS37
|
|
00478 *****ELSE DTSCS37
|
|
00479 *****IF REQ-UPDATE DTSCS37
|
|
00480 ***** PERFORM P8000-REQUEST-UPDATE THRU P8000-EXIT DTSCS37
|
|
00481 *****ELSE DTSCS37
|
|
00482 GO TO S899-ABEND. DTSCS37
|
|
00483 SKIP3 DTSCS37
|
|
00484 *----------------------------------------------------- DTSCS37
|
|
00485 * THE REQUEST PROCESSING PARAGRAPHS HAVE INDICATED DTSCS37
|
|
00486 * IN RESP-IND THE TYPE OF RESPONSE TO BE MADE. DTSCS37
|
|
00487 *----------------------------------------------------- DTSCS37
|
|
00488 SKIP1 DTSCS37
|
|
00489 IF RESP-SEND-MAP DTSCS37
|
|
00490 PERFORM S9300-SEND-MAP THRU S9300-EXIT DTSCS37
|
|
00491 SET LCCM-END-TASK-88 TO TRUE DTSCS37
|
|
00492 ELSE DTSCS37
|
|
00493 IF RESP-SEND-MSGONLY DTSCS37
|
|
00494 PERFORM S9200-SEND-DATAONLY THRU S9200-EXIT DTSCS37
|
|
00495 SET LCCM-END-TASK-88 TO TRUE DTSCS37
|
|
00496 ELSE DTSCS37
|
|
00497 IF RESP-JUMP DTSCS37
|
|
00498 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS37
|
|
00499 ELSE DTSCS37
|
|
00500 IF RESP-CURSOR-TO-GOTO DTSCS37
|
|
00501 PERFORM S9200-SEND-DATAONLY THRU S9200-EXIT DTSCS37
|
|
00502 SET LCCM-END-TASK-88 TO TRUE DTSCS37
|
|
00503 ELSE DTSCS37
|
|
00504 GO TO S899-ABEND. DTSCS37
|
|
00505 SKIP3 DTSCS37
|
|
00506 MAINLINE-EXIT. DTSCS37
|
|
00507 SKIP1 DTSCS37
|
|
00508 EXEC CICS DTSCS37
|
|
00509 RETURN DTSCS37
|
|
00510 END-EXEC. DTSCS37
|
|
00511 SKIP2 DTSCS37
|
|
00512 GOBACK. DTSCS37
|
|
00513 EJECT DTSCS37
|
|
00514 /*****************************************************************DTSCS37
|
|
00515 * DETERMINE CURRENT SCREEN STATE AND REQUEST COMBINATION *DTSCS37
|
|
00516 ******************************************************************DTSCS37
|
|
00517 P1000-ANALYZE-REQUEST. DTSCS37
|
|
00518 SKIP1 DTSCS37
|
|
00519 *----------------------------------------------------- DTSCS37
|
|
00520 * IF SCREEN IS NOT CURRENTLY DISPLAYED (JUMP TO HERE) DTSCS37
|
|
00521 * THEN ANY KEY PRESSED WILL BE IGNORED (WILL BE DTSCS37
|
|
00522 * REPLACED WITH ENTER) DTSCS37
|
|
00523 *----------------------------------------------------- DTSCS37
|
|
00524 IF LCCM-SCR-ID NOT = WRK-SCR-ID DTSCS37
|
|
00525 MOVE LOW-VALUES TO LCCM-SCR-HOLD-AREA DTSCS37
|
|
00526 SET LCCM-ENTER-88 TO TRUE DTSCS37
|
|
00527 IF LCCM-EMP-NO = +0 DTSCS37
|
|
00528 MOVE +0 TO LCCM-YRQ DTSCS37
|
|
00529 *& MOVE PMSG-KEY-EMP-NO TO LCCM-MSG-AREA DTSCS37
|
|
00530 SET REQ-CLEAR TO TRUE DTSCS37
|
|
00531 ELSE DTSCS37
|
|
00532 SET REQ-INQUIRE TO TRUE DTSCS37
|
|
00533 MOVE LCCM-EMP-NO-1 TO MAP-SRCH-EMP-NO-1 DTSCS37
|
|
00534 MOVE LCCM-EMP-NO-2 TO MAP-SRCH-EMP-NO-2 DTSCS37
|
|
00535 END-IF DTSCS37
|
|
00536 GO TO P1000-EXIT. DTSCS37
|
|
00537 SKIP3 DTSCS37
|
|
00538 *----------------------------------------------------- DTSCS37
|
|
00539 * MAP IS RECEIVED DTSCS37
|
|
00540 *----------------------------------------------------- DTSCS37
|
|
00541 PERFORM S9100-RECEIVE THRU S9100-EXIT. DTSCS37
|
|
00542 SKIP3 DTSCS37
|
|
00543 *----------------------------------------------------- DTSCS37
|
|
00544 * CHECK FOR AID KEYS THAT DO NOT SEND DATA FROM THE DTSCS37
|
|
00545 * WORK STATION DTSCS37
|
|
00546 *----------------------------------------------------- DTSCS37
|
|
00547 IF LCCM-CLEAR-88 DTSCS37
|
|
00548 SET REQ-CLEAR TO TRUE DTSCS37
|
|
00549 GO TO P1000-EXIT. DTSCS37
|
|
00550 SKIP3 DTSCS37
|
|
00551 *----------------------------------------------------- DTSCS37
|
|
00552 * IF F12 KEY IS PRESSED AND UPDATE NOT IN PROGRESS DTSCS37
|
|
00553 * CLEAR SCREEN DTSCS37
|
|
00554 *----------------------------------------------------- DTSCS37
|
|
00555 IF LCCM-F12-88 DTSCS37
|
|
00556 MOVE LOW-VALUES TO MAP-AREA DTSCS37
|
|
00557 SET REQ-CLEAR TO TRUE DTSCS37
|
|
00558 GO TO P1000-EXIT. DTSCS37
|
|
00559 SKIP3 DTSCS37
|
|
00560 *----------------------------------------------------- DTSCS37
|
|
00561 * PA2 IS A REQUEST TO POSITION CURSOR AT GO TO: DTSCS37
|
|
00562 *----------------------------------------------------- DTSCS37
|
|
00563 IF LCCM-PA2-88 DTSCS37
|
|
00564 SET REQ-CURSOR-TO-GOTO TO TRUE DTSCS37
|
|
00565 GO TO P1000-EXIT. DTSCS37
|
|
00566 SKIP3 DTSCS37
|
|
00567 *----------------------------------------------------- DTSCS37
|
|
00568 * ALL OTHER PA KEYS ARE NOT ACTIVE DTSCS37
|
|
00569 *----------------------------------------------------- DTSCS37
|
|
00570 IF LCCM-PA-88 DTSCS37
|
|
00571 PERFORM S804-INVALID-KEY THRU S804-EXIT DTSCS37
|
|
00572 SET REQ-ERROR TO TRUE DTSCS37
|
|
00573 GO TO P1000-EXIT. DTSCS37
|
|
00574 SKIP3 DTSCS37
|
|
00575 *----------------------------------------------------- DTSCS37
|
|
00576 * IF EXIT KEY PRESSED, JUMP TO NEXT HIGHER FUNCTION DTSCS37
|
|
00577 *----------------------------------------------------- DTSCS37
|
|
00578 IF LCCM-F03-88 DTSCS37
|
|
00579 MOVE WRK-F03-SCR-ID TO LCCM-REQ-SCR-ID DTSCS37
|
|
00580 SET REQ-JUMP TO TRUE DTSCS37
|
|
00581 GO TO P1000-EXIT. DTSCS37
|
|
00582 SKIP3 DTSCS37
|
|
00583 *----------------------------------------------------- DTSCS37
|
|
00584 * IF PRIOR SCREEN KEY PRESSED, JUMP TO PREVIOUS SCREEN DTSCS37
|
|
00585 *----------------------------------------------------- DTSCS37
|
|
00586 IF LCCM-F04-88 DTSCS37
|
|
00587 MOVE LCCM-PRIOR-SCR-ID TO LCCM-REQ-SCR-ID DTSCS37
|
|
00588 SET REQ-JUMP TO TRUE DTSCS37
|
|
00589 GO TO P1000-EXIT. DTSCS37
|
|
00590 SKIP3 DTSCS37
|
|
00591 *----------------------------------------------------- DTSCS37
|
|
00592 * IF CORRESPONDENCE SCREEN KEY PRESSED, JUMP TO DTSCS37
|
|
00593 * CORRESPONDENCE SCREEN DTSCS37
|
|
00594 *----------------------------------------------------- DTSCS37
|
|
00595 IF LCCM-F14-88 DTSCS37
|
|
00596 MOVE LCCM-CORR-SCR-ID TO LCCM-REQ-SCR-ID DTSCS37
|
|
00597 SET REQ-JUMP TO TRUE DTSCS37
|
|
00598 GO TO P1000-EXIT. DTSCS37
|
|
00599 SKIP3 DTSCS37
|
|
00600 * IF LCCM-F09-88 DTSCS37
|
|
00601 * MOVE '31' TO LCCM-REQ-SCR-ID DTSCS37
|
|
00602 * SET REQ-JUMP TO TRUE DTSCS37
|
|
00603 * GO TO P1000-EXIT. DTSCS37
|
|
00604 * DTSCS37
|
|
00605 * IF LCCM-F10-88 DTSCS37
|
|
00606 * MOVE '33' TO LCCM-REQ-SCR-ID DTSCS37
|
|
00607 * SET REQ-JUMP TO TRUE DTSCS37
|
|
00608 * GO TO P1000-EXIT. DTSCS37
|
|
00609 * DTSCS37
|
|
00610 * IF LCCM-F12-88 DTSCS37
|
|
00611 * MOVE '35' TO LCCM-REQ-SCR-ID DTSCS37
|
|
00612 * SET REQ-JUMP TO TRUE DTSCS37
|
|
00613 * GO TO P1000-EXIT. DTSCS37
|
|
00614 * SKIP3 DTSCS37
|
|
00615 *----------------------------------------------------- DTSCS37
|
|
00616 * IF DIFFERENT SCREEN TYPE IS REQUESTED, JUMP TO DTSCS37
|
|
00617 * REQUESTED SCREEN TYPE DTSCS37
|
|
00618 *----------------------------------------------------- DTSCS37
|
|
00619 IF MAP-GOTO = SPACES OR LOW-VALUES OR WRK-SCR-ID DTSCS37
|
|
00620 NEXT SENTENCE DTSCS37
|
|
00621 ELSE DTSCS37
|
|
00622 MOVE MAP-GOTO TO LCCM-REQ-SCR-ID DTSCS37
|
|
00623 SET REQ-JUMP TO TRUE DTSCS37
|
|
00624 GO TO P1000-EXIT. DTSCS37
|
|
00625 SKIP3 DTSCS37
|
|
00626 *----------------------------------------------------- DTSCS37
|
|
00627 * IF INQUIRY TYPE KEY PRESSED (ENTER, F5, F6, F7, DTSCS37
|
|
00628 * F8), INDICATE INQUIRY REQUEST DTSCS37
|
|
00629 *----------------------------------------------------- DTSCS37
|
|
00630 IF LCCM-INQUIRY-88 DTSCS37
|
|
00631 SET REQ-INQUIRE TO TRUE DTSCS37
|
|
00632 GO TO P1000-EXIT. DTSCS37
|
|
00633 SKIP3 DTSCS37
|
|
00634 *----------------------------------------------------- DTSCS37
|
|
00635 * ANY OTHER KEY IS INVALID DTSCS37
|
|
00636 *----------------------------------------------------- DTSCS37
|
|
00637 PERFORM S804-INVALID-KEY THRU S804-EXIT. DTSCS37
|
|
00638 SET REQ-ERROR TO TRUE. DTSCS37
|
|
00639 P1000-EXIT. DTSCS37
|
|
00640 EXIT. DTSCS37
|
|
00641 SKIP3 DTSCS37
|
|
00642 /*****************************************************************DTSCS37
|
|
00643 * ANALYZE REQUEST HAS DETERMINED AN ERROR THAT MUST BE REPORTED. *DTSCS37
|
|
00644 * VERIFY THAT A MESSAGE HAS BEEN FILLED IN. *DTSCS37
|
|
00645 ******************************************************************DTSCS37
|
|
00646 SKIP1 DTSCS37
|
|
00647 P2000-REQUEST-ERROR. DTSCS37
|
|
00648 IF LCCM-MSG DTSCS37
|
|
00649 SET RESP-SEND-MSGONLY TO TRUE DTSCS37
|
|
00650 ELSE DTSCS37
|
|
00651 GO TO S899-ABEND. DTSCS37
|
|
00652 P2000-EXIT. DTSCS37
|
|
00653 EXIT. DTSCS37
|
|
00654 /*****************************************************************DTSCS37
|
|
00655 * JUMP TO A DIFFERENT SCREEN TYPE WAS REQUESTED *DTSCS37
|
|
00656 ******************************************************************DTSCS37
|
|
00657 SKIP1 DTSCS37
|
|
00658 P3000-REQUEST-JUMP. DTSCS37
|
|
00659 *----------------------------------------------------- DTSCS37
|
|
00660 * VERIFY THAT THE REQUESTED SCREEN EXISTS AND IS ACCESSIBLE DTSCS37
|
|
00661 * BY USER DTSCS37
|
|
00662 *----------------------------------------------------- DTSCS37
|
|
00663 PERFORM S803-REQ-SCR-ID-EDIT THRU S803-EXIT. DTSCS37
|
|
00664 SKIP3 DTSCS37
|
|
00665 *----------------------------------------------------- DTSCS37
|
|
00666 * VERIFICATION RETURN LCCM-MSG IF ERROR DETECTED DTSCS37
|
|
00667 *----------------------------------------------------- DTSCS37
|
|
00668 IF LCCM-MSG DTSCS37
|
|
00669 SET RESP-SEND-MSGONLY TO TRUE DTSCS37
|
|
00670 SET CURSOR-SET-GOTO TO TRUE DTSCS37
|
|
00671 GO TO P3000-EXIT. DTSCS37
|
|
00672 SKIP3 DTSCS37
|
|
00673 MOVE MAP-SEARCH-EMP-NO-AREA TO L018-S-EMP-NO-AREA. DTSCS37
|
|
00674 PERFORM S018-EMP-NO-FROM-SCREEN THRU S018-EXIT. DTSCS37
|
|
00675 IF L018-VALID DTSCS37
|
|
00676 MOVE L018-EMP-NO TO LCCM-EMP-NO. DTSCS37
|
|
00677 DTSCS37
|
|
00678 SKIP3 DTSCS37
|
|
00679 *----------------------------------------------------- DTSCS37
|
|
00680 * IF PAGES OF INFORMATION ARE IN TS, THEN BEFORE DTSCS37
|
|
00681 * JUMPING OUT OF THIS MODULE, DELETE THE TS QUEUE. DTSCS37
|
|
00682 *----------------------------------------------------- DTSCS37
|
|
00683 DTSCS37
|
|
00684 IF LCCM-SCR-HOLD-CONTROL-AREA = LOW-VALUES DTSCS37
|
|
00685 NEXT SENTENCE DTSCS37
|
|
00686 ELSE DTSCS37
|
|
00687 IF LCCM-SCR-HOLD-LAST-PAGE-NUM > ITEM-MAX-LCCM DTSCS37
|
|
00688 PERFORM S829-DELETE-QUEUE THRU S829-EXIT. DTSCS37
|
|
00689 SKIP3 DTSCS37
|
|
00690 *----------------------------------------------------- DTSCS37
|
|
00691 * CLEAN UP INDICATORS AND PAGING STORAGE PRIOR TO LEAVING DTSCS37
|
|
00692 *----------------------------------------------------- DTSCS37
|
|
00693 MOVE LOW-VALUES TO LCCM-SCR-STATUS DTSCS37
|
|
00694 LCCM-SCR-HOLD-AREA. DTSCS37
|
|
00695 MOVE +0 TO LCCM-SCR-ABSTIME. DTSCS37
|
|
00696 SET RESP-JUMP TO TRUE. DTSCS37
|
|
00697 P3000-EXIT. DTSCS37
|
|
00698 EXIT. DTSCS37
|
|
00699 /*****************************************************************DTSCS37
|
|
00700 * CLEAR KEY WAS PRESSED *DTSCS37
|
|
00701 ******************************************************************DTSCS37
|
|
00702 SKIP1 DTSCS37
|
|
00703 P4000-REQUEST-CLEAR. DTSCS37
|
|
00704 *----------------------------------------------------- DTSCS37
|
|
00705 * CLEAN UP INDICATORS AND PAGING STORAGE. RESET KEY DTSCS37
|
|
00706 * FIELDS FROM EARLIER REQUESTS DTSCS37
|
|
00707 *----------------------------------------------------- DTSCS37
|
|
00708 IF LCCM-EMP-NO > ZERO DTSCS37
|
|
00709 MOVE LCCM-EMP-NO-1 TO MAP-SRCH-EMP-NO-1 DTSCS37
|
|
00710 MOVE LCCM-EMP-NO-2 TO MAP-SRCH-EMP-NO-2. DTSCS37
|
|
00711 DTSCS37
|
|
00712 MOVE ZERO TO LCCM-EMP-NO DTSCS37
|
|
00713 LCCM-YRQ. DTSCS37
|
|
00714 DTSCS37
|
|
00715 MOVE LOW-VALUES TO LCCM-SCR37-HOLD-AREA. DTSCS37
|
|
00716 DTSCS37
|
|
00717 DTSCS37
|
|
00718 MOVE LCCM-TASK-START-ABSTIME TO LCCM-SCR-ABSTIME. DTSCS37
|
|
00719 DTSCS37
|
|
00720 SET LCCM-SCR-CLEAR TO TRUE. DTSCS37
|
|
00721 DTSCS37
|
|
00722 PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT. DTSCS37
|
|
00723 DTSCS37
|
|
00724 SET RESP-SEND-MAP TO TRUE. DTSCS37
|
|
00725 P4000-EXIT. DTSCS37
|
|
00726 EXIT. DTSCS37
|
|
00727 /*****************************************************************DTSCS37
|
|
00728 * POSITION CURSOR ON GO TO FIELD WAS REQUESTED *DTSCS37
|
|
00729 ******************************************************************DTSCS37
|
|
00730 SKIP1 DTSCS37
|
|
00731 P5000-CURSOR-TO-GOTO. DTSCS37
|
|
00732 SET CURSOR-SET-GOTO TO TRUE. DTSCS37
|
|
00733 SET RESP-CURSOR-TO-GOTO TO TRUE. DTSCS37
|
|
00734 P5000-EXIT. DTSCS37
|
|
00735 EXIT. DTSCS37
|
|
00736 /*****************************************************************DTSCS37
|
|
00737 * INQUIRY WAS REQUESTED *DTSCS37
|
|
00738 ******************************************************************DTSCS37
|
|
00739 SKIP1 DTSCS37
|
|
00740 P6000-REQUEST-INQUIRE. DTSCS37
|
|
00741 *------------------------------------------------------------ DTSCS37
|
|
00742 * CLEAR MAP-AREA WHILE PRESERVING THE SEARCH KEYS. DTSCS37
|
|
00743 *------------------------------------------------------------ DTSCS37
|
|
00744 DTSCS37
|
|
00745 PERFORM DTSCS37
|
|
00746 VARYING LINE-OCC FROM +1 BY +1 DTSCS37
|
|
00747 UNTIL LINE-OCC > LINES-PER-PAGE DTSCS37
|
|
00748 MOVE LOW-VALUES TO MAP-LINE-AREA (LINE-OCC) DTSCS37
|
|
00749 END-PERFORM. DTSCS37
|
|
00750 DTSCS37
|
|
00751 SET LCCM-SCR-CLEAR TO TRUE. DTSCS37
|
|
00752 DTSCS37
|
|
00753 MOVE LCCM-TASK-START-ABSTIME TO LCCM-SCR-ABSTIME. DTSCS37
|
|
00754 DTSCS37
|
|
00755 SET RESP-SEND-MAP TO TRUE. DTSCS37
|
|
00756 DTSCS37
|
|
00757 PERFORM S5300-SET-INQ-ATTRB THRU S5300-EXIT. DTSCS37
|
|
00758 DTSCS37
|
|
00759 DTSCS37
|
|
00760 *------------------------------------------------------------ DTSCS37
|
|
00761 * IF LAST ACTION WAS A SCREEN 37 DISPLAY, THEN LCCM-SCR37 DTSCS37
|
|
00762 * HOLD-AREA CONTAINS EMP NO, YRQ AND PAGE NUMBER LAST DTSCS37
|
|
00763 * DISPLAYED. DTSCS37
|
|
00764 *------------------------------------------------------------ DTSCS37
|
|
00765 DTSCS37
|
|
00766 *& MOVE LCCM-SCR37-HOLD-AREA TO SCR-HOLD-AREA. DTSCS37
|
|
00767 DTSCS37
|
|
00768 *& MOVE LOW-VALUES TO LCCM-SCR37-HOLD-AREA. DTSCS37
|
|
00769 DTSCS37
|
|
00770 DTSCS37
|
|
00771 *------------------------------------------------------------ DTSCS37
|
|
00772 * EDIT MAP-EMP-NO-AREA AND MAP-YRQ-AREA FOR VALIDITY. DTSCS37
|
|
00773 *------------------------------------------------------------ DTSCS37
|
|
00774 DTSCS37
|
|
00775 PERFORM S1100-EDIT-KEY THRU S1100-EXIT. DTSCS37
|
|
00776 IF LCCM-MSG DTSCS37
|
|
00777 GO TO P6000-EXIT. DTSCS37
|
|
00778 DTSCS37
|
|
00779 DTSCS37
|
|
00780 *------------------------------------------------------------ DTSCS37
|
|
00781 * THIS MODULE CONSTRUCTS PAGES OF INFORMATION INTO DTSCS37
|
|
00782 * LCCM-SCR-HOLD-AREA (WITH ANY OVERFLOW STORED IN TS) DTSCS37
|
|
00783 * AND RETAINS THIS INFORMATION BETWEEN TASKS. DTSCS37
|
|
00784 * DTSCS37
|
|
00785 * IF LCCM-SCR-HOLD-AREA CONTAINS THE CURRENT SEARCH KEYS. DTSCS37
|
|
00786 * IF THE KEYS ENTERED ON THE MAP DIFFER FROM THE SAVED DTSCS37
|
|
00787 * VALUES, IT IS NECESSARY TO REBUILD LCCM-SCR-HOLD-AREA. DTSCS37
|
|
00788 * WAS CONSTRUCTED, THEN THE INFORMATION IN LCCM-SCR-HOLD-AREA DTSCS37
|
|
00789 *------------------------------------------------------------ DTSCS37
|
|
00790 DTSCS37
|
|
00791 IF (LCCM-SCR-HOLD-CONTROL-AREA = LOW-VALUES) DTSCS37
|
|
00792 PERFORM P7000-CONSTRUCT-PAGES THRU P7000-EXIT DTSCS37
|
|
00793 ELSE DTSCS37
|
|
00794 IF (LCCM-SCR-HOLD-PROG = WRK-PROG-NAME) DTSCS37
|
|
00795 IF (WRK-TRACE-NO NOT = LCCM-SCR-HOLD-TRACE) DTSCS37
|
|
00796 OR (WRK-EMP-NO NOT = LCCM-SCR-HOLD-EMP-NO) DTSCS37
|
|
00797 OR (WRK-DATE1 NOT = LCCM-SCR-HOLD-DATE1) DTSCS37
|
|
00798 OR (WRK-DATE2 NOT = LCCM-SCR-HOLD-DATE2) DTSCS37
|
|
00799 PERFORM P7000-CONSTRUCT-PAGES THRU P7000-EXIT DTSCS37
|
|
00800 END-IF DTSCS37
|
|
00801 ELSE DTSCS37
|
|
00802 MOVE LOW-VALUE TO LCCM-SCR-HOLD-CONTROL-AREA DTSCS37
|
|
00803 PERFORM P7000-CONSTRUCT-PAGES THRU P7000-EXIT. DTSCS37
|
|
00804 DTSCS37
|
|
00805 DTSCS37
|
|
00806 *------------------------------------------------------------ DTSCS37
|
|
00807 * IF NO INFORMATION IS AVAILABLE FOR DISPLAY, THEN YOU DTSCS37
|
|
00808 * ARE DONE. DTSCS37
|
|
00809 *------------------------------------------------------------ DTSCS37
|
|
00810 DTSCS37
|
|
00811 IF LCCM-SCR-HOLD-LAST-PAGE-NUM = +0 DTSCS37
|
|
00812 MOVE EMSG-NO-RECORD TO WRK-MSG-AREA DTSCS37
|
|
00813 PERFORM S1101A-ERROR THRU S1101A-EXIT DTSCS37
|
|
00814 GO TO P6000-EXIT. DTSCS37
|
|
00815 DTSCS37
|
|
00816 DTSCS37
|
|
00817 *------------------------------------------------------------ DTSCS37
|
|
00818 * DETERMINE WHICH PAGE TO DISPLAY. DTSCS37
|
|
00819 *------------------------------------------------------------ DTSCS37
|
|
00820 DTSCS37
|
|
00821 PERFORM P6200-LOCATE-PAGE THRU P6200-EXIT. DTSCS37
|
|
00822 IF LCCM-MSG DTSCS37
|
|
00823 GO TO P6000-EXIT. DTSCS37
|
|
00824 DTSCS37
|
|
00825 DTSCS37
|
|
00826 *------------------------------------------------------------ DTSCS37
|
|
00827 * PLACE INFORMATION INTO MAP-AREA. DTSCS37
|
|
00828 *------------------------------------------------------------ DTSCS37
|
|
00829 DTSCS37
|
|
00830 PERFORM P6900-CONSTRUCT-SCREEN THRU P6900-EXIT. DTSCS37
|
|
00831 DTSCS37
|
|
00832 DTSCS37
|
|
00833 MOVE CURR-PAGE-NUM TO LCCM-SCR-HOLD-CURR-PAGE-NUM. DTSCS37
|
|
00834 DTSCS37
|
|
00835 *** MOVE SCR-HOLD-AREA TO LCCM-SCR37-HOLD-AREA. DTSCS37
|
|
00836 DTSCS37
|
|
00837 DTSCS37
|
|
00838 SET LCCM-SCR-INQUIRE TO TRUE. DTSCS37
|
|
00839 P6000-EXIT. DTSCS37
|
|
00840 EXIT. DTSCS37
|
|
00841 EJECT DTSCS37
|
|
00842 P6200-LOCATE-PAGE. DTSCS37
|
|
00843 IF LCCM-ENTER-88 DTSCS37
|
|
00844 MOVE LCCM-SCR-HOLD-CURR-PAGE-NUM TO CURR-PAGE-NUM DTSCS37
|
|
00845 ELSE DTSCS37
|
|
00846 IF LCCM-F05-88 DTSCS37
|
|
00847 MOVE +1 TO CURR-PAGE-NUM DTSCS37
|
|
00848 ELSE DTSCS37
|
|
00849 IF LCCM-F06-88 DTSCS37
|
|
00850 MOVE LCCM-SCR-HOLD-LAST-PAGE-NUM TO CURR-PAGE-NUM DTSCS37
|
|
00851 ELSE DTSCS37
|
|
00852 IF LCCM-F07-88 DTSCS37
|
|
00853 COMPUTE CURR-PAGE-NUM = LCCM-SCR-HOLD-CURR-PAGE-NUM - 1 DTSCS37
|
|
00854 ELSE DTSCS37
|
|
00855 IF LCCM-F08-88 DTSCS37
|
|
00856 COMPUTE CURR-PAGE-NUM = LCCM-SCR-HOLD-CURR-PAGE-NUM + 1 DTSCS37
|
|
00857 ELSE DTSCS37
|
|
00858 GO TO S899-ABEND. DTSCS37
|
|
00859 DTSCS37
|
|
00860 IF CURR-PAGE-NUM < +1 DTSCS37
|
|
00861 MOVE +1 TO CURR-PAGE-NUM DTSCS37
|
|
00862 ELSE DTSCS37
|
|
00863 IF CURR-PAGE-NUM > LCCM-SCR-HOLD-LAST-PAGE-NUM DTSCS37
|
|
00864 MOVE LCCM-SCR-HOLD-LAST-PAGE-NUM TO CURR-PAGE-NUM. DTSCS37
|
|
00865 P6200-EXIT. DTSCS37
|
|
00866 EXIT. DTSCS37
|
|
00867 /*****************************************************************DTSCS37
|
|
00868 * *DTSCS37
|
|
00869 ******************************************************************DTSCS37
|
|
00870 SKIP1 DTSCS37
|
|
00871 P6900-CONSTRUCT-SCREEN. DTSCS37
|
|
00872 *-------------------------------------------------------------- DTSCS37
|
|
00873 * PAGES OF INFORMATION HAVE BEEN ASSEMBLED AND PLACED INTO DTSCS37
|
|
00874 * LCCM-SCR-HOLD-AREA AND A PAGE (CURR-PAGE-NUM) HAS BEEN DTSCS37
|
|
00875 * SELECTED FOR DISPLAY. THUS, ALL THAT IS LEFT IS TO RETRIEVE DTSCS37
|
|
00876 * THE SELECTED PAGE OF INFORMATION FROM LCCM-SCR-HOLD-AREA DTSCS37
|
|
00877 * (OR THE TS OVERFLOW) INTO PAGE-AREA AND MOVE DATA ELEMENTS DTSCS37
|
|
00878 * FROM PAGE-AREA TO MAP-AREA. DTSCS37
|
|
00879 *-------------------------------------------------------------- DTSCS37
|
|
00880 DTSCS37
|
|
00881 MOVE CURR-PAGE-NUM TO ITEM-SUB. DTSCS37
|
|
00882 DTSCS37
|
|
00883 PERFORM P8200-RETREIVE-PAGE-AREA THRU P8200-EXIT. DTSCS37
|
|
00884 DTSCS37
|
|
00885 PERFORM P6910-PAGE-AREA-TO-MAP THRU P6910-EXIT DTSCS37
|
|
00886 VARYING LINE-OCC FROM 1 BY 1 DTSCS37
|
|
00887 UNTIL LINE-OCC > PAGE-LINE-CNT. DTSCS37
|
|
00888 DTSCS37
|
|
00889 PERFORM P6990-PAGE-NUMBER THRU P6990-EXIT. DTSCS37
|
|
00890 P6900-EXIT. DTSCS37
|
|
00891 EXIT. DTSCS37
|
|
00892 SKIP3 DTSCS37
|
|
00893 P6910-PAGE-AREA-TO-MAP. DTSCS37
|
|
00894 MOVE SPACE TO MAP-LINE (LINE-OCC). DTSCS37
|
|
00895 DTSCS37
|
|
00896 IF PAGE-PAY-TYPE (LINE-OCC) = 'PR' OR 'RF' OR 'NG' OR 'RR' DTSCS37
|
|
00897 MOVE 'REVERSE' TO MAP-EMP-NO (LINE-OCC) DTSCS37
|
|
00898 ELSE DTSCS37
|
|
00899 MOVE PAGE-EMP-NO (LINE-OCC) TO WRK-EMP-NO-DISP DTSCS37
|
|
00900 MOVE WRK-EMP-NO-DISP1 TO MAP-EMP-NO-1 (LINE-OCC) DTSCS37
|
|
00901 MOVE WRK-EMP-NO-DISP2 TO MAP-EMP-NO-2 (LINE-OCC). DTSCS37
|
|
00902 DTSCS37
|
|
00903 MOVE PAGE-PAY-TYPE (LINE-OCC) TO MAP-PAY-TYPE (LINE-OCC). DTSCS37
|
|
00904 DTSCS37
|
|
00905 MOVE PAGE-BATCH-NO (LINE-OCC) TO MAP-BATCH-NO (LINE-OCC). DTSCS37
|
|
00906 DTSCS37
|
|
00907 MOVE PAGE-ITEM-NO (LINE-OCC) TO MAP-ITEM-NO (LINE-OCC). DTSCS37
|
|
00908 DTSCS37
|
|
00909 IF PAGE-TRACE-NO (LINE-OCC) NOT = ZERO DTSCS37
|
|
00910 MOVE PAGE-TRACE-NO (LINE-OCC) DTSCS37
|
|
00911 TO MAP-TRACE-NO (LINE-OCC) DTSCS37
|
|
00912 INSPECT MAP-TRACE-NO (LINE-OCC) REPLACING DTSCS37
|
|
00913 LEADING ZERO BY SPACE. DTSCS37
|
|
00914 DTSCS37
|
|
00915 MOVE PAGE-RECEIVED-DATE (LINE-OCC) TO L001-FED-8-DATE-9 DTSCS37
|
|
00916 PERFORM P6912-SLASH-DATE THRU P6912-EXIT DTSCS37
|
|
00917 MOVE L001-SLASH-DATE TO MAP-RECEIVED-DATE (LINE-OCC) DTSCS37
|
|
00918 DTSCS37
|
|
00919 MOVE PAGE-PROCESSED-DATE (LINE-OCC) TO L001-FED-8-DATE-9 DTSCS37
|
|
00920 PERFORM P6912-SLASH-DATE THRU P6912-EXIT DTSCS37
|
|
00921 MOVE L001-SLASH-DATE TO MAP-PROCESSED-DATE (LINE-OCC) DTSCS37
|
|
00922 DTSCS37
|
|
00923 MOVE PAGE-AMT (LINE-OCC) TO MAP-AMT-Z (LINE-OCC). DTSCS37
|
|
00924 DTSCS37
|
|
00925 P6910-EXIT. DTSCS37
|
|
00926 EXIT. DTSCS37
|
|
00927 SKIP3 DTSCS37
|
|
00928 P6912-SLASH-DATE. DTSCS37
|
|
00929 IF L001-FED-8-DATE-9 = +0 DTSCS37
|
|
00930 MOVE SPACES TO L001-SLASH-DATE DTSCS37
|
|
00931 ELSE DTSCS37
|
|
00932 MOVE ' / / ' TO L001-SLASH-DATE DTSCS37
|
|
00933 MOVE L001-FED-8-MO TO L001-SLASH-MO DTSCS37
|
|
00934 MOVE L001-FED-8-DA TO L001-SLASH-DA DTSCS37
|
|
00935 MOVE L001-FED-8-YR TO L001-SLASH-YR. DTSCS37
|
|
00936 P6912-EXIT. DTSCS37
|
|
00937 EXIT. DTSCS37
|
|
00938 SKIP3 DTSCS37
|
|
00939 P6990-PAGE-NUMBER. DTSCS37
|
|
00940 MOVE CURR-PAGE-NUM TO MAP-CURR-PAGE. DTSCS37
|
|
00941 MOVE LCCM-SCR-HOLD-LAST-PAGE-NUM TO MAP-LAST-PAGE. DTSCS37
|
|
00942 DTSCS37
|
|
00943 IF CURR-PAGE-NUM = +1 DTSCS37
|
|
00944 IF LCCM-SCR-HOLD-LAST-PAGE-NUM = +1 DTSCS37
|
|
00945 MOVE PMSG-ONLY-PAGE TO LCCM-MSG-AREA DTSCS37
|
|
00946 ELSE DTSCS37
|
|
00947 MOVE PMSG-FIRST-PAGE TO LCCM-MSG-AREA DTSCS37
|
|
00948 ELSE DTSCS37
|
|
00949 IF CURR-PAGE-NUM = LCCM-SCR-HOLD-LAST-PAGE-NUM DTSCS37
|
|
00950 MOVE PMSG-LAST-PAGE TO LCCM-MSG-AREA. DTSCS37
|
|
00951 P6990-EXIT. DTSCS37
|
|
00952 EXIT. DTSCS37
|
|
00953 EJECT DTSCS37
|
|
00954 P7000-CONSTRUCT-PAGES. DTSCS37
|
|
00955 *-------------------------------------------------------------- DTSCS37
|
|
00956 * INQUIRY FOR WRK-EMP-NO AND WRK-YRQ HAS BEEN REQUESTED. DTSCS37
|
|
00957 * P7000 ASSEMBLES PAGES OF INFORMATION INTO LCCM-SCR-HOLD-AREA DTSCS37
|
|
00958 * (WITH OVERFLOW INTO TS). DTSCS37
|
|
00959 * DTSCS37
|
|
00960 * THE PRINCIPLE DIFFICULTIES ARE WITH THE SEQUENCE IN WITH DTSCS37
|
|
00961 * MPAY RECORDS MUST BE DISPLAYED: DESCENDING ON DOC NO DTSCS37
|
|
00962 * AND WEAVING THE DISPLAY OF MDST AND MREV INFORMATION DTSCS37
|
|
00963 * INTO THE DISPLAY. DTSCS37
|
|
00964 * DTSCS37
|
|
00965 * IF WRK-YRQ IS EQUAL TO ZERO, THEN ALL MPAY RECORDS FOR EMP DTSCS37
|
|
00966 * NO MUST BE DISPLAYED (P7100). DTSCS37
|
|
00967 * DTSCS37
|
|
00968 * IF WRK-YRQ IS NOT EQUAL TO ZERO, THEN ONLY THOSE MPAY DTSCS37
|
|
00969 * RECORDS WITH MPAY-YRQ EQUAL TO WRK-YRQ ARE DISPLAYED DTSCS37
|
|
00970 * (P7200). DTSCS37
|
|
00971 *-------------------------------------------------------------- DTSCS37
|
|
00972 IF LCCM-SCR-HOLD-CONTROL-AREA = LOW-VALUES DTSCS37
|
|
00973 NEXT SENTENCE DTSCS37
|
|
00974 ELSE DTSCS37
|
|
00975 IF LCCM-SCR-HOLD-LAST-PAGE-NUM > ITEM-MAX-LCCM DTSCS37
|
|
00976 PERFORM S829-DELETE-QUEUE THRU S829-EXIT. DTSCS37
|
|
00977 DTSCS37
|
|
00978 MOVE LOW-VALUES TO LCCM-SCR-HOLD-AREA. DTSCS37
|
|
00979 DTSCS37
|
|
00980 MOVE WRK-PROG-NAME TO LCCM-SCR-HOLD-PROG. DTSCS37
|
|
00981 MOVE WRK-TRACE-NO TO LCCM-SCR-HOLD-TRACE. DTSCS37
|
|
00982 MOVE WRK-EMP-NO TO LCCM-SCR-HOLD-EMP-NO. DTSCS37
|
|
00983 MOVE WRK-DATE1 TO LCCM-SCR-HOLD-DATE1. DTSCS37
|
|
00984 MOVE WRK-DATE2 TO LCCM-SCR-HOLD-DATE2. DTSCS37
|
|
00985 MOVE +0 TO LCCM-SCR-HOLD-LAST-PAGE-NUM. DTSCS37
|
|
00986 DTSCS37
|
|
00987 MOVE +0 TO ITEM-CNT. DTSCS37
|
|
00988 DTSCS37
|
|
00989 IF WRK-TRACE-NO > ZERO DTSCS37
|
|
00990 PERFORM P7100-TRACE-NO-SEARCH THRU P7100-EXIT DTSCS37
|
|
00991 ELSE DTSCS37
|
|
00992 PERFORM P7200-EMP-NO-SEARCH THRU P7200-EXIT. DTSCS37
|
|
00993 DTSCS37
|
|
00994 MOVE ITEM-CNT TO LCCM-SCR-HOLD-LAST-PAGE-NUM. DTSCS37
|
|
00995 IF LCCM-SCR-HOLD-LAST-PAGE-NUM = +0 DTSCS37
|
|
00996 MOVE +0 TO LCCM-SCR-HOLD-CURR-PAGE-NUM DTSCS37
|
|
00997 ELSE DTSCS37
|
|
00998 MOVE +1 TO LCCM-SCR-HOLD-CURR-PAGE-NUM. DTSCS37
|
|
00999 P7000-EXIT. DTSCS37
|
|
01000 EXIT. DTSCS37
|
|
01001 EJECT DTSCS37
|
|
01002 P7100-TRACE-NO-SEARCH. DTSCS37
|
|
01003 MOVE LOW-VALUES TO ITRT-KEY-AREA. DTSCS37
|
|
01004 SET ITRT-TRT-88 TO TRUE. DTSCS37
|
|
01005 MOVE WRK-TRACE-NO TO ITRT-TRACE-NO. DTSCS37
|
|
01006 MOVE ZERO TO ITRT-EMP-NO DTSCS37
|
|
01007 ITRT-BATCH-NO DTSCS37
|
|
01008 ITRT-ITEM-NO. DTSCS37
|
|
01009 MOVE ITRT-KEY-AREA TO ISKL-KEY-AREA. DTSCS37
|
|
01010 DTSCS37
|
|
01011 PERFORM S821-START-BROWSE THRU S821-EXIT. DTSCS37
|
|
01012 DTSCS37
|
|
01013 IF L810-NO-REC-88 DTSCS37
|
|
01014 PERFORM S821-END-BROWSE THRU S821-EXIT DTSCS37
|
|
01015 GO TO P7100-EXIT DTSCS37
|
|
01016 ELSE DTSCS37
|
|
01017 MOVE ISKL-REC TO ITRT-REC DTSCS37
|
|
01018 PERFORM S821-END-BROWSE THRU S821-EXIT DTSCS37
|
|
01019 IF ITRT-TRACE-NO = WRK-TRACE-NO DTSCS37
|
|
01020 NEXT SENTENCE DTSCS37
|
|
01021 ELSE DTSCS37
|
|
01022 GO TO P7100-EXIT. DTSCS37
|
|
01023 DTSCS37
|
|
01024 PERFORM P7110-FIND-MPAY THRU P7110-EXIT. DTSCS37
|
|
01025 DTSCS37
|
|
01026 PERFORM P7900-FIND-MREV THRU P7900-EXIT. DTSCS37
|
|
01027 DTSCS37
|
|
01028 IF PAGE-LINE-CNT > +0 DTSCS37
|
|
01029 PERFORM P8100-STORE-PAGE-AREA THRU P8100-EXIT. DTSCS37
|
|
01030 DTSCS37
|
|
01031 P7100-EXIT. DTSCS37
|
|
01032 EXIT. DTSCS37
|
|
01033 SKIP3 DTSCS37
|
|
01034 P7110-FIND-MPAY. DTSCS37
|
|
01035 MOVE LOW-VALUE TO MPAY-REC. DTSCS37
|
|
01036 MOVE ITRT-EMP-NO TO MPAY-EMP-NO. DTSCS37
|
|
01037 SET MPAY-PAY-88 TO TRUE. DTSCS37
|
|
01038 MOVE ITRT-BATCH-NO TO MPAY-BATCH-NO. DTSCS37
|
|
01039 MOVE ITRT-ITEM-NO TO MPAY-ITEM-NO. DTSCS37
|
|
01040 MOVE MPAY-KEY-AREA TO MSKL-KEY-AREA. DTSCS37
|
|
01041 PERFORM S810-READ THRU S810-EXIT. DTSCS37
|
|
01042 IF L810-OK-88 DTSCS37
|
|
01043 MOVE MSKL-REC TO MPAY-REC DTSCS37
|
|
01044 PERFORM P7800-MPAY-TO-PAGE-LINE THRU P7800-EXIT. DTSCS37
|
|
01045 DTSCS37
|
|
01046 P7110-EXIT. DTSCS37
|
|
01047 EXIT. DTSCS37
|
|
01048 SKIP3 DTSCS37
|
|
01049 SKIP3 DTSCS37
|
|
01050 P7200-EMP-NO-SEARCH. DTSCS37
|
|
01051 MOVE LOW-VALUES TO ITRE-KEY-AREA. DTSCS37
|
|
01052 SET ITRE-TRE-88 TO TRUE. DTSCS37
|
|
01053 MOVE WRK-EMP-NO TO ITRE-EMP-NO. DTSCS37
|
|
01054 MOVE ZERO TO ITRE-RCVD-DATE-XOR DTSCS37
|
|
01055 ITRE-TRACE-NO DTSCS37
|
|
01056 ITRE-BATCH-NO DTSCS37
|
|
01057 ITRE-ITEM-NO. DTSCS37
|
|
01058 MOVE ITRE-KEY-AREA TO ISKL-KEY-AREA. DTSCS37
|
|
01059 DTSCS37
|
|
01060 PERFORM S821-START-BROWSE THRU S821-EXIT. DTSCS37
|
|
01061 DTSCS37
|
|
01062 IF L810-NO-REC-88 DTSCS37
|
|
01063 PERFORM S821-END-BROWSE THRU S821-EXIT DTSCS37
|
|
01064 GO TO P7200-EXIT DTSCS37
|
|
01065 ELSE DTSCS37
|
|
01066 PERFORM DTSCS37
|
|
01067 UNTIL L821-NO-REC-88 DTSCS37
|
|
01068 MOVE ISKL-REC TO ITRE-REC DTSCS37
|
|
01069 IF ITRE-EMP-NO = WRK-EMP-NO DTSCS37
|
|
01070 SET WRK-SELECT-NO-88 TO TRUE DTSCS37
|
|
01071 PERFORM P7210-FIND-MPAY THRU P7210-EXIT DTSCS37
|
|
01072 IF WRK-SELECT-YES-88 DTSCS37
|
|
01073 PERFORM P7900-FIND-MREV THRU P7900-EXIT DTSCS37
|
|
01074 END-IF DTSCS37
|
|
01075 PERFORM S821-READ-NEXT THRU S821-EXIT DTSCS37
|
|
01076 ELSE DTSCS37
|
|
01077 SET L821-NO-REC-88 TO TRUE DTSCS37
|
|
01078 END-IF DTSCS37
|
|
01079 END-PERFORM. DTSCS37
|
|
01080 DTSCS37
|
|
01081 PERFORM S821-END-BROWSE THRU S821-EXIT DTSCS37
|
|
01082 DTSCS37
|
|
01083 IF PAGE-LINE-CNT > +0 DTSCS37
|
|
01084 PERFORM P8100-STORE-PAGE-AREA THRU P8100-EXIT. DTSCS37
|
|
01085 DTSCS37
|
|
01086 P7200-EXIT. DTSCS37
|
|
01087 EXIT. DTSCS37
|
|
01088 DTSCS37
|
|
01089 P7210-FIND-MPAY. DTSCS37
|
|
01090 MOVE LOW-VALUE TO MPAY-REC. DTSCS37
|
|
01091 MOVE ITRE-EMP-NO TO MPAY-EMP-NO. DTSCS37
|
|
01092 SET MPAY-PAY-88 TO TRUE. DTSCS37
|
|
01093 MOVE ITRE-BATCH-NO TO MPAY-BATCH-NO. DTSCS37
|
|
01094 MOVE ITRE-ITEM-NO TO MPAY-ITEM-NO. DTSCS37
|
|
01095 MOVE MPAY-KEY-AREA TO MSKL-KEY-AREA. DTSCS37
|
|
01096 PERFORM S810-READ THRU S810-EXIT. DTSCS37
|
|
01097 IF L810-OK-88 DTSCS37
|
|
01098 MOVE MSKL-REC TO MPAY-REC DTSCS37
|
|
01099 PERFORM P7211-CHECK-TYPE THRU P7211-EXIT DTSCS37
|
|
01100 IF WRK-SELECT-YES-88 DTSCS37
|
|
01101 PERFORM P7212-CHECK-DATES THRU P7212-EXIT DTSCS37
|
|
01102 IF WRK-SELECT-YES-88 DTSCS37
|
|
01103 PERFORM P7800-MPAY-TO-PAGE-LINE THRU P7800-EXIT. DTSCS37
|
|
01104 DTSCS37
|
|
01105 P7210-EXIT. DTSCS37
|
|
01106 EXIT. DTSCS37
|
|
01107 SKIP3 DTSCS37
|
|
01108 P7211-CHECK-TYPE. DTSCS37
|
|
01109 IF MPAY-PAYMENT-88 DTSCS37
|
|
01110 OR MPAY-REF-REV-88 DTSCS37
|
|
01111 SET WRK-SELECT-YES-88 TO TRUE DTSCS37
|
|
01112 ELSE DTSCS37
|
|
01113 SET WRK-SELECT-NO-88 TO TRUE DTSCS37
|
|
01114 END-IF. DTSCS37
|
|
01115 DTSCS37
|
|
01116 P7211-EXIT. DTSCS37
|
|
01117 EXIT. DTSCS37
|
|
01118 SKIP3 DTSCS37
|
|
01119 P7212-CHECK-DATES. DTSCS37
|
|
01120 IF WRK-DATE1 NOT = ZERO DTSCS37
|
|
01121 IF WRK-DATE2 = ZERO DTSCS37
|
|
01122 IF MPAY-RECEIVED-DATE = WRK-DATE1 DTSCS37
|
|
01123 SET WRK-SELECT-YES-88 TO TRUE DTSCS37
|
|
01124 ELSE DTSCS37
|
|
01125 SET WRK-SELECT-NO-88 TO TRUE DTSCS37
|
|
01126 END-IF DTSCS37
|
|
01127 ELSE DTSCS37
|
|
01128 IF MPAY-RECEIVED-DATE >= WRK-DATE1 DTSCS37
|
|
01129 AND MPAY-RECEIVED-DATE <= WRK-DATE2 DTSCS37
|
|
01130 SET WRK-SELECT-YES-88 TO TRUE DTSCS37
|
|
01131 ELSE DTSCS37
|
|
01132 SET WRK-SELECT-NO-88 TO TRUE DTSCS37
|
|
01133 END-IF DTSCS37
|
|
01134 END-IF DTSCS37
|
|
01135 ELSE DTSCS37
|
|
01136 SET WRK-SELECT-YES-88 TO TRUE DTSCS37
|
|
01137 END-IF. DTSCS37
|
|
01138 DTSCS37
|
|
01139 P7212-EXIT. DTSCS37
|
|
01140 EXIT. DTSCS37
|
|
01141 SKIP3 DTSCS37
|
|
01142 P7800-MPAY-TO-PAGE-LINE. DTSCS37
|
|
01143 IF PAGE-LINE-CNT < LINES-PER-PAGE DTSCS37
|
|
01144 NEXT SENTENCE DTSCS37
|
|
01145 ELSE DTSCS37
|
|
01146 PERFORM P8100-STORE-PAGE-AREA THRU P8100-EXIT DTSCS37
|
|
01147 MOVE +0 TO PAGE-LINE-CNT. DTSCS37
|
|
01148 DTSCS37
|
|
01149 ADD +1 TO PAGE-LINE-CNT. DTSCS37
|
|
01150 DTSCS37
|
|
01151 MOVE MPAY-EMP-NO TO PAGE-EMP-NO (PAGE-LINE-CNT). DTSCS37
|
|
01152 MOVE MPAY-PAY-TYPE TO PAGE-PAY-TYPE (PAGE-LINE-CNT). DTSCS37
|
|
01153 MOVE MPAY-BATCH-NO TO PAGE-BATCH-NO (PAGE-LINE-CNT). DTSCS37
|
|
01154 MOVE MPAY-ITEM-NO TO PAGE-ITEM-NO (PAGE-LINE-CNT). DTSCS37
|
|
01155 MOVE MPAY-TRACE-NO TO PAGE-TRACE-NO (PAGE-LINE-CNT). DTSCS37
|
|
01156 MOVE MPAY-REMIT-AMT DTSCS37
|
|
01157 TO PAGE-AMT (PAGE-LINE-CNT). DTSCS37
|
|
01158 MOVE MPAY-RECEIVED-DATE DTSCS37
|
|
01159 TO PAGE-RECEIVED-DATE (PAGE-LINE-CNT). DTSCS37
|
|
01160 MOVE MPAY-ESTB-DATE DTSCS37
|
|
01161 TO PAGE-PROCESSED-DATE (PAGE-LINE-CNT). DTSCS37
|
|
01162 DTSCS37
|
|
01163 P7800-EXIT. DTSCS37
|
|
01164 EXIT. DTSCS37
|
|
01165 DTSCS37
|
|
01166 P7900-FIND-MREV. DTSCS37
|
|
01167 MOVE LOW-VALUE TO MREV-REC. DTSCS37
|
|
01168 MOVE MPAY-EMP-NO TO MREV-EMP-NO. DTSCS37
|
|
01169 SET MREV-REV-88 TO TRUE. DTSCS37
|
|
01170 MOVE MPAY-BATCH-NO TO MREV-PA-BATCH-NO. DTSCS37
|
|
01171 MOVE MPAY-ITEM-NO TO MREV-PA-ITEM-NO. DTSCS37
|
|
01172 MOVE MREV-KEY-AREA TO MSKL-KEY-AREA. DTSCS37
|
|
01173 PERFORM S810-START-BROWSE THRU S810-EXIT. DTSCS37
|
|
01174 DTSCS37
|
|
01175 PERFORM DTSCS37
|
|
01176 UNTIL L810-NO-REC-88 DTSCS37
|
|
01177 MOVE MSKL-REC TO MREV-REC DTSCS37
|
|
01178 PERFORM P7910-MREV-TO-PAGE-LINE THRU P7910-EXIT DTSCS37
|
|
01179 PERFORM S810-READ-NEXT THRU S810-EXIT DTSCS37
|
|
01180 END-PERFORM. DTSCS37
|
|
01181 PERFORM S810-END-BROWSE THRU S810-EXIT. DTSCS37
|
|
01182 DTSCS37
|
|
01183 P7900-EXIT. DTSCS37
|
|
01184 EXIT. DTSCS37
|
|
01185 SKIP3 DTSCS37
|
|
01186 P7910-MREV-TO-PAGE-LINE. DTSCS37
|
|
01187 IF PAGE-LINE-CNT < LINES-PER-PAGE DTSCS37
|
|
01188 NEXT SENTENCE DTSCS37
|
|
01189 ELSE DTSCS37
|
|
01190 PERFORM P8100-STORE-PAGE-AREA THRU P8100-EXIT DTSCS37
|
|
01191 MOVE +0 TO PAGE-LINE-CNT. DTSCS37
|
|
01192 DTSCS37
|
|
01193 ADD +1 TO PAGE-LINE-CNT. DTSCS37
|
|
01194 DTSCS37
|
|
01195 MOVE MREV-EMP-NO TO PAGE-EMP-NO (PAGE-LINE-CNT). DTSCS37
|
|
01196 MOVE MREV-FATE TO PAGE-PAY-TYPE (PAGE-LINE-CNT). DTSCS37
|
|
01197 MOVE MREV-PU-RF-PR-BATCH-NO DTSCS37
|
|
01198 TO PAGE-BATCH-NO (PAGE-LINE-CNT). DTSCS37
|
|
01199 MOVE MREV-PU-RF-PR-ITEM-NO DTSCS37
|
|
01200 TO PAGE-ITEM-NO (PAGE-LINE-CNT). DTSCS37
|
|
01201 MOVE ZERO TO PAGE-TRACE-NO (PAGE-LINE-CNT). DTSCS37
|
|
01202 COMPUTE PAGE-AMT (PAGE-LINE-CNT) = DTSCS37
|
|
01203 (MREV-AMT * -1). DTSCS37
|
|
01204 *& MOVE MPAY-RECEIVED-DATE DTSCS37
|
|
01205 *& TO PAGE-RECEIVED-DATE (PAGE-LINE-CNT). DTSCS37
|
|
01206 MOVE MREV-ESTB-DATE DTSCS37
|
|
01207 TO PAGE-PROCESSED-DATE (PAGE-LINE-CNT). DTSCS37
|
|
01208 DTSCS37
|
|
01209 P7910-EXIT. DTSCS37
|
|
01210 EXIT. DTSCS37
|
|
01211 DTSCS37
|
|
01212 P8100-STORE-PAGE-AREA. DTSCS37
|
|
01213 IF ITEM-CNT < ITEM-MAX-LCCM DTSCS37
|
|
01214 ADD +1 TO ITEM-CNT DTSCS37
|
|
01215 MOVE PAGE-AREA TO LCCM-SCR-HOLD-PAGE-AREA (ITEM-CNT) DTSCS37
|
|
01216 GO TO P8100-EXIT. DTSCS37
|
|
01217 DTSCS37
|
|
01218 IF ITEM-CNT < ITEM-MAX DTSCS37
|
|
01219 ADD +1 TO ITEM-CNT DTSCS37
|
|
01220 MOVE PAGE-AREA TO L829-REC DTSCS37
|
|
01221 PERFORM S829-WRITE THRU S829-EXIT. DTSCS37
|
|
01222 P8100-EXIT. DTSCS37
|
|
01223 EXIT. DTSCS37
|
|
01224 SKIP3 DTSCS37
|
|
01225 P8200-RETREIVE-PAGE-AREA. DTSCS37
|
|
01226 IF ITEM-SUB > ITEM-MAX-LCCM DTSCS37
|
|
01227 COMPUTE L829-ITEM-NO = ITEM-SUB - ITEM-MAX-LCCM DTSCS37
|
|
01228 PERFORM S829-READ-ITEM THRU S829-EXIT DTSCS37
|
|
01229 IF L829-NO-REC-88 DTSCS37
|
|
01230 GO TO S899-ABEND DTSCS37
|
|
01231 ELSE DTSCS37
|
|
01232 MOVE L829-REC TO PAGE-AREA DTSCS37
|
|
01233 ELSE DTSCS37
|
|
01234 MOVE LCCM-SCR-HOLD-PAGE-AREA (ITEM-SUB) TO PAGE-AREA. DTSCS37
|
|
01235 P8200-EXIT. DTSCS37
|
|
01236 EXIT. DTSCS37
|
|
01237 /*****************************************************************DTSCS37
|
|
01238 * LINKS TO UTILITY MODULES DTSCS37
|
|
01239 ******************************************************************DTSCS37
|
|
01240 SKIP1 DTSCS37
|
|
01241 S001-FROM-FED-8. DTSCS37
|
|
01242 SET L001-FROM-FED-8 TO TRUE. DTSCS37
|
|
01243 GO TO S001-DATE. DTSCS37
|
|
01244 SKIP1 DTSCS37
|
|
01245 *S001-FROM-ABS-DATE. DTSCS37
|
|
01246 *****SET L001-FROM-ABS-DAY TO TRUE. DTSCS37
|
|
01247 *****GO TO S001-DATE. DTSCS37
|
|
01248 *****SKIP1 DTSCS37
|
|
01249 S001-DATE. DTSCS37
|
|
01250 EXEC CICS LINK DTSCS37
|
|
01251 PROGRAM('DTSCU001') DTSCS37
|
|
01252 COMMAREA(L001-COMM-AREA) DTSCS37
|
|
01253 END-EXEC. DTSCS37
|
|
01254 S001-EXIT. DTSCS37
|
|
01255 EXIT. DTSCS37
|
|
01256 SKIP3 DTSCS37
|
|
01257 S004-FROM-5. DTSCS37
|
|
01258 SET L004-FROM-5 TO TRUE. DTSCS37
|
|
01259 GO TO S004-QTR. DTSCS37
|
|
01260 SKIP1 DTSCS37
|
|
01261 S004-FROM-ABS. DTSCS37
|
|
01262 SET L004-FROM-ABS TO TRUE. DTSCS37
|
|
01263 GO TO S004-QTR. DTSCS37
|
|
01264 SKIP1 DTSCS37
|
|
01265 S004-QTR. DTSCS37
|
|
01266 EXEC CICS LINK DTSCS37
|
|
01267 PROGRAM('DTSCU004') DTSCS37
|
|
01268 COMMAREA(L004-COMM-AREA) DTSCS37
|
|
01269 END-EXEC. DTSCS37
|
|
01270 S004-EXIT. DTSCS37
|
|
01271 EXIT. DTSCS37
|
|
01272 SKIP3 DTSCS37
|
|
01273 S015-DATE-FROM-SCREEN. DTSCS37
|
|
01274 EXEC CICS LINK DTSCS37
|
|
01275 PROGRAM('DTSCU015') DTSCS37
|
|
01276 COMMAREA(L015-COMM-AREA) DTSCS37
|
|
01277 END-EXEC. DTSCS37
|
|
01278 S015-EXIT. DTSCS37
|
|
01279 EXIT. DTSCS37
|
|
01280 SKIP3 DTSCS37
|
|
01281 S018-EMP-NO-FROM-SCREEN. DTSCS37
|
|
01282 EXEC CICS LINK DTSCS37
|
|
01283 PROGRAM('DTSCU018') DTSCS37
|
|
01284 COMMAREA(L018-COMM-AREA) DTSCS37
|
|
01285 END-EXEC. DTSCS37
|
|
01286 S018-EXIT. DTSCS37
|
|
01287 EXIT. DTSCS37
|
|
01288 SKIP3 DTSCS37
|
|
01289 S803-REQ-SCR-ID-EDIT. DTSCS37
|
|
01290 EXEC CICS LINK DTSCS37
|
|
01291 PROGRAM ('DTSCU803') DTSCS37
|
|
01292 COMMAREA (DFHCOMMAREA) DTSCS37
|
|
01293 END-EXEC. DTSCS37
|
|
01294 S803-EXIT. DTSCS37
|
|
01295 EXIT. DTSCS37
|
|
01296 SKIP3 DTSCS37
|
|
01297 S804-INVALID-KEY. DTSCS37
|
|
01298 EXEC CICS LINK DTSCS37
|
|
01299 PROGRAM ('DTSCU804') DTSCS37
|
|
01300 COMMAREA (DFHCOMMAREA) DTSCS37
|
|
01301 END-EXEC. DTSCS37
|
|
01302 S804-EXIT. DTSCS37
|
|
01303 EXIT. DTSCS37
|
|
01304 SKIP3 DTSCS37
|
|
01305 S805-MSG-AREA. DTSCS37
|
|
01306 MOVE LCCM-MSG-AREA TO L805-MSG-AREA DTSCS37
|
|
01307 SKIP1 DTSCS37
|
|
01308 EXEC CICS LINK DTSCS37
|
|
01309 PROGRAM ('DTSCU805') DTSCS37
|
|
01310 COMMAREA (L805-COMM-AREA) DTSCS37
|
|
01311 END-EXEC. DTSCS37
|
|
01312 SKIP1 DTSCS37
|
|
01313 MOVE L805-S-MSG-AREA TO MAP-MSG-AREA. DTSCS37
|
|
01314 S805-EXIT. DTSCS37
|
|
01315 EXIT. DTSCS37
|
|
01316 EJECT DTSCS37
|
|
01317 S810-READ. DTSCS37
|
|
01318 SET L810-READ-88 TO TRUE. DTSCS37
|
|
01319 GO TO S810-IO. DTSCS37
|
|
01320 SKIP1 DTSCS37
|
|
01321 S810-START-BROWSE. DTSCS37
|
|
01322 SET L810-START-BROWSE-88 TO TRUE. DTSCS37
|
|
01323 GO TO S810-IO. DTSCS37
|
|
01324 SKIP1 DTSCS37
|
|
01325 S810-READ-NEXT. DTSCS37
|
|
01326 SET L810-READ-NEXT-88 TO TRUE. DTSCS37
|
|
01327 GO TO S810-IO. DTSCS37
|
|
01328 SKIP1 DTSCS37
|
|
01329 S810-READ-PREV. DTSCS37
|
|
01330 SET L810-READ-PREV-88 TO TRUE. DTSCS37
|
|
01331 GO TO S810-IO. DTSCS37
|
|
01332 SKIP1 DTSCS37
|
|
01333 S810-END-BROWSE. DTSCS37
|
|
01334 SET L810-END-BROWSE-88 TO TRUE. DTSCS37
|
|
01335 GO TO S810-IO. DTSCS37
|
|
01336 SKIP1 DTSCS37
|
|
01337 S810-COUNT. DTSCS37
|
|
01338 SET L810-COUNT-88 TO TRUE. DTSCS37
|
|
01339 GO TO S810-IO. DTSCS37
|
|
01340 SKIP1 DTSCS37
|
|
01341 *S810-REWRITE. DTSCS37
|
|
01342 *****SET L810-REWRITE-88 TO TRUE. DTSCS37
|
|
01343 *****GO TO S810-IO. DTSCS37
|
|
01344 *****SKIP1 DTSCS37
|
|
01345 *S810-WRITE. DTSCS37
|
|
01346 *****SET L810-WRITE-88 TO TRUE. DTSCS37
|
|
01347 *****GO TO S810-IO. DTSCS37
|
|
01348 *****SKIP1 DTSCS37
|
|
01349 *S810-DELETE. DTSCS37
|
|
01350 *****SET L810-DELETE-88 TO TRUE. DTSCS37
|
|
01351 *****GO TO S810-IO. DTSCS37
|
|
01352 SKIP1 DTSCS37
|
|
01353 S810-IO. DTSCS37
|
|
01354 SKIP1 DTSCS37
|
|
01355 EXEC CICS LINK DTSCS37
|
|
01356 PROGRAM ('DTSCU810') DTSCS37
|
|
01357 COMMAREA (L810-COMM-AREA) DTSCS37
|
|
01358 END-EXEC. DTSCS37
|
|
01359 SKIP1 DTSCS37
|
|
01360 IF L810-FILE-CLOSED-88 DTSCS37
|
|
01361 MOVE L810-MSG-AREA TO LCCM-MSG-AREA DTSCS37
|
|
01362 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS37
|
|
01363 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS37
|
|
01364 GO TO MAINLINE-EXIT. DTSCS37
|
|
01365 S810-EXIT. DTSCS37
|
|
01366 EXIT. DTSCS37
|
|
01367 EJECT DTSCS37
|
|
01368 S821-START-BROWSE. DTSCS37
|
|
01369 SET L821-START-BROWSE-88 TO TRUE. DTSCS37
|
|
01370 GO TO S821-AIX-IO. DTSCS37
|
|
01371 SKIP1 DTSCS37
|
|
01372 S821-READ-NEXT. DTSCS37
|
|
01373 SET L821-READ-NEXT-88 TO TRUE. DTSCS37
|
|
01374 GO TO S821-AIX-IO. DTSCS37
|
|
01375 SKIP1 DTSCS37
|
|
01376 S821-READ-PREV. DTSCS37
|
|
01377 SET L821-READ-PREV-88 TO TRUE. DTSCS37
|
|
01378 GO TO S821-AIX-IO. DTSCS37
|
|
01379 SKIP1 DTSCS37
|
|
01380 S821-END-BROWSE. DTSCS37
|
|
01381 SET L821-END-BROWSE-88 TO TRUE. DTSCS37
|
|
01382 GO TO S821-AIX-IO. DTSCS37
|
|
01383 SKIP1 DTSCS37
|
|
01384 SKIP1 DTSCS37
|
|
01385 S821-AIX-IO. DTSCS37
|
|
01386 SKIP1 DTSCS37
|
|
01387 EXEC CICS LINK DTSCS37
|
|
01388 PROGRAM ('DTSCU821') DTSCS37
|
|
01389 COMMAREA (L821-COMM-AREA) DTSCS37
|
|
01390 END-EXEC. DTSCS37
|
|
01391 SKIP1 DTSCS37
|
|
01392 IF L821-FILE-CLOSED-88 DTSCS37
|
|
01393 MOVE L821-MSG-AREA TO LCCM-MSG-AREA DTSCS37
|
|
01394 SET LCCM-REQ-SCR-SF-88 TO TRUE DTSCS37
|
|
01395 SET LCCM-LINK-SCREEN-88 TO TRUE DTSCS37
|
|
01396 GO TO MAINLINE-EXIT. DTSCS37
|
|
01397 S821-EXIT. DTSCS37
|
|
01398 EXIT. DTSCS37
|
|
01399 EJECT DTSCS37
|
|
01400 S829-READ-ITEM. DTSCS37
|
|
01401 SET L829-READ-ITEM-88 TO TRUE. DTSCS37
|
|
01402 GO TO S829-IO. DTSCS37
|
|
01403 DTSCS37
|
|
01404 S829-WRITE. DTSCS37
|
|
01405 SET L829-WRITE-88 TO TRUE. DTSCS37
|
|
01406 GO TO S829-IO. DTSCS37
|
|
01407 DTSCS37
|
|
01408 S829-DELETE-QUEUE. DTSCS37
|
|
01409 SET L829-DELETE-QUEUE-88 TO TRUE. DTSCS37
|
|
01410 GO TO S829-IO. DTSCS37
|
|
01411 DTSCS37
|
|
01412 S829-IO. DTSCS37
|
|
01413 * COMPUTE L829-COMM-AREA-LENGTH DTSCS37
|
|
01414 * = L829-CONTROL-BLOCK-LENGTH + ITEM-LENGTH. DTSCS37
|
|
01415 MOVE LCCM-TS-NAME-PREFIX TO L829-QUEUE-NAME-PREFIX. DTSCS37
|
|
01416 MOVE 'S' TO L829-QUEUE-NAME-SUFFIX. DTSCS37
|
|
01417 MOVE ITEM-LENGTH TO L829-REC-LENGTH. DTSCS37
|
|
01418 SET L829-DEFAULT-STORAGE-88 TO TRUE. DTSCS37
|
|
01419 DTSCS37
|
|
01420 EXEC CICS DTSCS37
|
|
01421 LINK DTSCS37
|
|
01422 PROGRAM ('DTSCU829') DTSCS37
|
|
01423 COMMAREA (L829-COMM-AREA) DTSCS37
|
|
01424 END-EXEC. DTSCS37
|
|
01425 S829-EXIT. DTSCS37
|
|
01426 EXIT. DTSCS37
|
|
01427 EJECT DTSCS37
|
|
01428 S851-SCREEN-PROCESSING. DTSCS37
|
|
01429 EXEC CICS LINK DTSCS37
|
|
01430 PROGRAM ('DTSCU851') DTSCS37
|
|
01431 COMMAREA (L851-COMM-AREA) DTSCS37
|
|
01432 END-EXEC. DTSCS37
|
|
01433 S851-EXIT. DTSCS37
|
|
01434 EXIT. DTSCS37
|
|
01435 SKIP3 DTSCS37
|
|
01436 S899-ABEND. DTSCS37
|
|
01437 EXEC CICS ABEND DTSCS37
|
|
01438 ABCODE(WRK-ABEND-CD) DTSCS37
|
|
01439 END-EXEC. DTSCS37
|
|
01440 S899-EXIT. DTSCS37
|
|
01441 EXIT. DTSCS37
|
|
01442 EJECT DTSCS37
|
|
01443 S1100-EDIT-KEY. DTSCS37
|
|
01444 PERFORM S1101-TRACE-NO THRU S1101-EXIT. DTSCS37
|
|
01445 PERFORM S1102-EMP-NO THRU S1102-EXIT. DTSCS37
|
|
01446 PERFORM S1103-DATE1 THRU S1103-EXIT. DTSCS37
|
|
01447 PERFORM S1104-DATE2 THRU S1104-EXIT. DTSCS37
|
|
01448 DTSCS37
|
|
01449 IF WRK-TRACE-NO = ZERO DTSCS37
|
|
01450 AND WRK-EMP-NO = ZERO DTSCS37
|
|
01451 MOVE MSG-E371-AREA TO WRK-MSG-AREA DTSCS37
|
|
01452 PERFORM S1101A-ERROR THRU S1101A-EXIT. DTSCS37
|
|
01453 S1100-EXIT. EXIT. DTSCS37
|
|
01454 /*****************************************************************DTSCS37
|
|
01455 * DTSCS37
|
|
01456 ******************************************************************DTSCS37
|
|
01457 S1101-TRACE-NO. DTSCS37
|
|
01458 SET WRK-TRACE-NO-NULL-88 TO TRUE. DTSCS37
|
|
01459 MOVE ZERO TO WRK-TRACE-NO-OUT. DTSCS37
|
|
01460 MOVE +14 TO OUT-SUB. DTSCS37
|
|
01461 DTSCS37
|
|
01462 INSPECT MAP-SRCH-TRACE-NO DTSCS37
|
|
01463 CONVERTING LOW-VALUE TO SPACE. DTSCS37
|
|
01464 IF MAP-SRCH-TRACE-NO = SPACES DTSCS37
|
|
01465 GO TO S1101-EXIT DTSCS37
|
|
01466 ELSE DTSCS37
|
|
01467 MOVE MAP-SRCH-TRACE-NO TO WRK-TRACE-NO-IN. DTSCS37
|
|
01468 DTSCS37
|
|
01469 PERFORM DTSCS37
|
|
01470 VARYING IN-SUB FROM +13 BY -1 DTSCS37
|
|
01471 UNTIL IN-SUB < +1 DTSCS37
|
|
01472 IF WRK-TRACE-NO-IN (IN-SUB : 1) NUMERIC DTSCS37
|
|
01473 SUBTRACT +1 FROM OUT-SUB DTSCS37
|
|
01474 MOVE WRK-TRACE-NO-IN (IN-SUB : 1) TO DTSCS37
|
|
01475 WRK-TRACE-NO-OUT (OUT-SUB : 1) DTSCS37
|
|
01476 ELSE DTSCS37
|
|
01477 IF OUT-SUB < +14 DTSCS37
|
|
01478 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS37
|
|
01479 PERFORM S1101A-ERROR THRU S1101A-EXIT DTSCS37
|
|
01480 GO TO S1101-EXIT DTSCS37
|
|
01481 END-IF DTSCS37
|
|
01482 END-IF DTSCS37
|
|
01483 END-PERFORM. DTSCS37
|
|
01484 DTSCS37
|
|
01485 IF WRK-TRACE-NO > ZERO DTSCS37
|
|
01486 SET WRK-TRACE-NO-ENTERED-88 TO TRUE. DTSCS37
|
|
01487 DTSCS37
|
|
01488 S1101-EXIT. EXIT. DTSCS37
|
|
01489 SKIP3 DTSCS37
|
|
01490 S1101A-ERROR. DTSCS37
|
|
01491 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-SRCH-TRACE-NO-A. DTSCS37
|
|
01492 DTSCS37
|
|
01493 IF LCCM-NO-MSG DTSCS37
|
|
01494 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS37
|
|
01495 MOVE CATB-CURSOR TO MAP-SRCH-TRACE-NO-L DTSCS37
|
|
01496 SET CURSOR-SET-YES TO TRUE. DTSCS37
|
|
01497 S1101A-EXIT. EXIT. DTSCS37
|
|
01498 DTSCS37
|
|
01499 S1102-EMP-NO. DTSCS37
|
|
01500 MOVE ZERO TO WRK-EMP-NO. DTSCS37
|
|
01501 DTSCS37
|
|
01502 MOVE MAP-SEARCH-EMP-NO-AREA TO L018-S-EMP-NO-AREA. DTSCS37
|
|
01503 PERFORM S018-EMP-NO-FROM-SCREEN THRU S018-EXIT. DTSCS37
|
|
01504 DTSCS37
|
|
01505 IF L018-NO-ENTRY DTSCS37
|
|
01506 IF WRK-TRACE-NO-NULL-88 DTSCS37
|
|
01507 MOVE MSG-E371-AREA TO WRK-MSG-AREA DTSCS37
|
|
01508 PERFORM S1102A-ERROR THRU S1102A-EXIT DTSCS37
|
|
01509 GO TO S1102-EXIT DTSCS37
|
|
01510 ELSE DTSCS37
|
|
01511 GO TO S1102-EXIT DTSCS37
|
|
01512 END-IF DTSCS37
|
|
01513 ELSE DTSCS37
|
|
01514 IF WRK-TRACE-NO-ENTERED-88 DTSCS37
|
|
01515 MOVE MSG-E374-AREA TO WRK-MSG-AREA DTSCS37
|
|
01516 PERFORM S1102A-ERROR THRU S1102A-EXIT DTSCS37
|
|
01517 GO TO S1102-EXIT DTSCS37
|
|
01518 END-IF DTSCS37
|
|
01519 END-IF. DTSCS37
|
|
01520 DTSCS37
|
|
01521 IF L018-NOT-VALID DTSCS37
|
|
01522 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS37
|
|
01523 PERFORM S1102A-ERROR THRU S1102A-EXIT DTSCS37
|
|
01524 GO TO S1102-EXIT DTSCS37
|
|
01525 ELSE DTSCS37
|
|
01526 MOVE L018-EMP-NO TO WRK-EMP-NO DTSCS37
|
|
01527 PERFORM S1110-READ-MPRF THRU S1110-EXIT. DTSCS37
|
|
01528 DTSCS37
|
|
01529 S1102-EXIT. EXIT. DTSCS37
|
|
01530 SKIP3 DTSCS37
|
|
01531 DTSCS37
|
|
01532 S1102A-ERROR. DTSCS37
|
|
01533 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-SRCH-EMP-NO-1-A DTSCS37
|
|
01534 MAP-SRCH-EMP-NO-2-A. DTSCS37
|
|
01535 IF LCCM-NO-MSG DTSCS37
|
|
01536 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS37
|
|
01537 MOVE CATB-CURSOR TO MAP-SRCH-EMP-NO-1-L DTSCS37
|
|
01538 SET CURSOR-SET-YES TO TRUE. DTSCS37
|
|
01539 S1102A-EXIT. EXIT. DTSCS37
|
|
01540 DTSCS37
|
|
01541 S1103-DATE1. DTSCS37
|
|
01542 MOVE ZERO TO WRK-DATE1. DTSCS37
|
|
01543 DTSCS37
|
|
01544 MOVE MAP-SEARCH-DATE1-AREA TO L015-S-DATE-AREA. DTSCS37
|
|
01545 DTSCS37
|
|
01546 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS37
|
|
01547 IF L015-NO-ENTRY DTSCS37
|
|
01548 GO TO S1103-EXIT DTSCS37
|
|
01549 ELSE DTSCS37
|
|
01550 IF WRK-EMP-NO = ZERO DTSCS37
|
|
01551 MOVE MSG-E373-AREA TO WRK-MSG-AREA DTSCS37
|
|
01552 PERFORM S1103A-ERROR THRU S1103A-EXIT DTSCS37
|
|
01553 GO TO S1103-EXIT DTSCS37
|
|
01554 ELSE DTSCS37
|
|
01555 IF L015-NOT-VALID DTSCS37
|
|
01556 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS37
|
|
01557 PERFORM S1103A-ERROR THRU S1103A-EXIT DTSCS37
|
|
01558 GO TO S1103-EXIT DTSCS37
|
|
01559 ELSE DTSCS37
|
|
01560 MOVE L015-DATE TO WRK-DATE1 DTSCS37
|
|
01561 END-IF DTSCS37
|
|
01562 END-IF DTSCS37
|
|
01563 END-IF. DTSCS37
|
|
01564 DTSCS37
|
|
01565 S1103-EXIT. EXIT. DTSCS37
|
|
01566 SKIP3 DTSCS37
|
|
01567 S1103A-ERROR. DTSCS37
|
|
01568 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-SRCH-DATE1-MO-A. DTSCS37
|
|
01569 DTSCS37
|
|
01570 IF LCCM-NO-MSG DTSCS37
|
|
01571 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS37
|
|
01572 MOVE CATB-CURSOR TO MAP-SRCH-DATE1-MO-L DTSCS37
|
|
01573 SET CURSOR-SET-YES TO TRUE. DTSCS37
|
|
01574 S1103A-EXIT. EXIT. DTSCS37
|
|
01575 DTSCS37
|
|
01576 S1104-DATE2. DTSCS37
|
|
01577 MOVE ZERO TO WRK-DATE2. DTSCS37
|
|
01578 DTSCS37
|
|
01579 MOVE MAP-SEARCH-DATE2-AREA TO L015-S-DATE-AREA. DTSCS37
|
|
01580 DTSCS37
|
|
01581 PERFORM S015-DATE-FROM-SCREEN THRU S015-EXIT. DTSCS37
|
|
01582 IF L015-NO-ENTRY DTSCS37
|
|
01583 GO TO S1104-EXIT DTSCS37
|
|
01584 ELSE DTSCS37
|
|
01585 IF WRK-EMP-NO = ZERO DTSCS37
|
|
01586 MOVE MSG-E373-AREA TO WRK-MSG-AREA DTSCS37
|
|
01587 PERFORM S1104A-ERROR THRU S1104A-EXIT DTSCS37
|
|
01588 GO TO S1104-EXIT DTSCS37
|
|
01589 ELSE DTSCS37
|
|
01590 IF L015-NOT-VALID DTSCS37
|
|
01591 MOVE EMSG-FIELD-NOT-VALID TO WRK-MSG-AREA DTSCS37
|
|
01592 PERFORM S1104A-ERROR THRU S1104A-EXIT DTSCS37
|
|
01593 GO TO S1104-EXIT DTSCS37
|
|
01594 ELSE DTSCS37
|
|
01595 MOVE L015-DATE TO WRK-DATE2 DTSCS37
|
|
01596 END-IF DTSCS37
|
|
01597 END-IF DTSCS37
|
|
01598 END-IF. DTSCS37
|
|
01599 DTSCS37
|
|
01600 S1104-EXIT. EXIT. DTSCS37
|
|
01601 SKIP3 DTSCS37
|
|
01602 S1104A-ERROR. DTSCS37
|
|
01603 MOVE CATB-UNPROT-NORM-NUM-MDTON TO MAP-SRCH-DATE2-MO-A. DTSCS37
|
|
01604 DTSCS37
|
|
01605 IF LCCM-NO-MSG DTSCS37
|
|
01606 MOVE WRK-MSG-AREA TO LCCM-MSG-AREA DTSCS37
|
|
01607 MOVE CATB-CURSOR TO MAP-SRCH-DATE2-MO-L DTSCS37
|
|
01608 SET CURSOR-SET-YES TO TRUE. DTSCS37
|
|
01609 S1104A-EXIT. EXIT. DTSCS37
|
|
01610 DTSCS37
|
|
01611 S1110-READ-MPRF. DTSCS37
|
|
01612 MOVE LOW-VALUES TO MPRF-KEY-AREA. DTSCS37
|
|
01613 MOVE WRK-EMP-NO TO MPRF-EMP-NO. DTSCS37
|
|
01614 SET MPRF-PRF-88 TO TRUE. DTSCS37
|
|
01615 MOVE MPRF-KEY-AREA TO MSKL-KEY-AREA. DTSCS37
|
|
01616 PERFORM S810-READ THRU S810-EXIT. DTSCS37
|
|
01617 IF L810-NO-REC-88 DTSCS37
|
|
01618 MOVE EMSG-NO-EMPLOYER TO WRK-MSG-AREA DTSCS37
|
|
01619 PERFORM S1102A-ERROR THRU S1102A-EXIT DTSCS37
|
|
01620 ELSE DTSCS37
|
|
01621 MOVE MSKL-REC TO MPRF-REC DTSCS37
|
|
01622 SET WRK-MPRF-YES-88 TO TRUE DTSCS37
|
|
01623 MOVE WRK-EMP-NO TO LCCM-EMP-NO. DTSCS37
|
|
01624 S1110-EXIT. DTSCS37
|
|
01625 EXIT. DTSCS37
|
|
01626 /*****************************************************************DTSCS37
|
|
01627 * SET ATTRIBUTE BYTES FOR INQUIRY STATUS *DTSCS37
|
|
01628 ******************************************************************DTSCS37
|
|
01629 S5300-SET-INQ-ATTRB. DTSCS37
|
|
01630 MOVE CATB-ASKIP-BRT-MDTOFF TO WRK-ATB-AN DTSCS37
|
|
01631 WRK-ATB-NUM. DTSCS37
|
|
01632 DTSCS37
|
|
01633 PERFORM S5900-SET-ATTRB THRU S5900-EXIT. DTSCS37
|
|
01634 S5300-EXIT. DTSCS37
|
|
01635 EXIT. DTSCS37
|
|
01636 SKIP3 DTSCS37
|
|
01637 S5900-SET-ATTRB. DTSCS37
|
|
01638 MOVE CATB-UNPROT-BRT-AN-MDTON TO MAP-SRCH-TRACE-NO-A DTSCS37
|
|
01639 MAP-SRCH-TRACE-NO-A DTSCS37
|
|
01640 MAP-SRCH-EMP-NO-1-A DTSCS37
|
|
01641 MAP-SRCH-EMP-NO-2-A DTSCS37
|
|
01642 MAP-SRCH-DATE1-MO-A DTSCS37
|
|
01643 MAP-SRCH-DATE1-DA-A DTSCS37
|
|
01644 MAP-SRCH-DATE1-YR-A DTSCS37
|
|
01645 MAP-SRCH-DATE2-MO-A DTSCS37
|
|
01646 MAP-SRCH-DATE2-DA-A DTSCS37
|
|
01647 MAP-SRCH-DATE2-YR-A. DTSCS37
|
|
01648 DTSCS37
|
|
01649 DTSCS37
|
|
01650 PERFORM DTSCS37
|
|
01651 VARYING LINE-OCC FROM 1 BY 1 DTSCS37
|
|
01652 UNTIL LINE-OCC > LINES-PER-PAGE DTSCS37
|
|
01653 MOVE CATB-ASKIP-BRT-MDTOFF DTSCS37
|
|
01654 TO MAP-LINE-A (LINE-OCC) DTSCS37
|
|
01655 END-PERFORM. DTSCS37
|
|
01656 DTSCS37
|
|
01657 MOVE CATB-UNPROT-BRT-AN-MDTOFF TO MAP-GOTO-A. DTSCS37
|
|
01658 S5900-EXIT. DTSCS37
|
|
01659 EXIT. DTSCS37
|
|
01660 /*****************************************************************DTSCS37
|
|
01661 * MAP ROUTINES *DTSCS37
|
|
01662 ******************************************************************DTSCS37
|
|
01663 S9100-RECEIVE. DTSCS37
|
|
01664 SET L851-RECEIVE-88 TO TRUE. DTSCS37
|
|
01665 SKIP1 DTSCS37
|
|
01666 MOVE WRK-SCR-ID TO L851-SCR-ID. DTSCS37
|
|
01667 SKIP1 DTSCS37
|
|
01668 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCS37
|
|
01669 SKIP1 DTSCS37
|
|
01670 MOVE L851-AID TO LCCM-AID. DTSCS37
|
|
01671 MOVE L851-CURSOR TO LCCM-CURSOR. DTSCS37
|
|
01672 S9100-EXIT. DTSCS37
|
|
01673 EXIT. DTSCS37
|
|
01674 SKIP3 DTSCS37
|
|
01675 S9200-SEND-DATAONLY. DTSCS37
|
|
01676 MOVE LOW-VALUES TO MAP-AREA. DTSCS37
|
|
01677 SKIP1 DTSCS37
|
|
01678 IF LCCM-NO-MSG DTSCS37
|
|
01679 NEXT SENTENCE DTSCS37
|
|
01680 ELSE DTSCS37
|
|
01681 PERFORM S805-MSG-AREA THRU S805-EXIT. DTSCS37
|
|
01682 SKIP1 DTSCS37
|
|
01683 IF CURSOR-SET-GOTO DTSCS37
|
|
01684 MOVE CATB-CURSOR TO MAP-GOTO-L DTSCS37
|
|
01685 ELSE DTSCS37
|
|
01686 MOVE CATB-CURSOR TO MAP-SRCH-TRACE-NO-L. DTSCS37
|
|
01687 SKIP1 DTSCS37
|
|
01688 SET L851-SEND-DATAONLY-88 TO TRUE. DTSCS37
|
|
01689 SKIP1 DTSCS37
|
|
01690 PERFORM S9900-PREPARE-SEND THRU S9900-EXIT. DTSCS37
|
|
01691 SKIP1 DTSCS37
|
|
01692 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCS37
|
|
01693 S9200-EXIT. DTSCS37
|
|
01694 EXIT. DTSCS37
|
|
01695 SKIP3 DTSCS37
|
|
01696 S9300-SEND-MAP. DTSCS37
|
|
01697 MOVE LCCM-TASK-START-DISP-DATE TO MAP-SYS-DATE. DTSCS37
|
|
01698 MOVE LCCM-TASK-START-DISP-TIME TO MAP-SYS-TIME. DTSCS37
|
|
01699 MOVE LCCM-CICS-REGION-NAME TO MAP-CICS-REGION-NAME. DTSCS37
|
|
01700 SKIP1 DTSCS37
|
|
01701 PERFORM S9320-INQUIRY-FKEYS THRU S9320-EXIT. DTSCS37
|
|
01702 SKIP1 DTSCS37
|
|
01703 PERFORM S9330-DSCR-FIELDS THRU S9330-EXIT. DTSCS37
|
|
01704 SKIP1 DTSCS37
|
|
01705 PERFORM S805-MSG-AREA THRU S805-EXIT. DTSCS37
|
|
01706 SKIP1 DTSCS37
|
|
01707 IF CURSOR-SET-NO DTSCS37
|
|
01708 MOVE CATB-CURSOR TO MAP-SRCH-TRACE-NO-L. DTSCS37
|
|
01709 SKIP1 DTSCS37
|
|
01710 SET L851-SEND-88 TO TRUE. DTSCS37
|
|
01711 SKIP1 DTSCS37
|
|
01712 PERFORM S9900-PREPARE-SEND THRU S9900-EXIT. DTSCS37
|
|
01713 SKIP1 DTSCS37
|
|
01714 PERFORM S851-SCREEN-PROCESSING THRU S851-EXIT. DTSCS37
|
|
01715 S9300-EXIT. DTSCS37
|
|
01716 EXIT. DTSCS37
|
|
01717 SKIP3 DTSCS37
|
|
01718 S9320-INQUIRY-FKEYS. DTSCS37
|
|
01719 MOVE CFKD-FIRST TO MAP-KEY-FIRST. DTSCS37
|
|
01720 MOVE CFKD-LAST TO MAP-KEY-LAST. DTSCS37
|
|
01721 MOVE CFKD-BACKWARD TO MAP-KEY-BACK. DTSCS37
|
|
01722 MOVE CFKD-FORWARD TO MAP-KEY-FWRD. DTSCS37
|
|
01723 MOVE CFKD-NEW-SEARCH TO MAP-KEY-RESET. DTSCS37
|
|
01724 SKIP1 DTSCS37
|
|
01725 * PERFORM S9321-JUMP-KEYS THRU S9321-EXIT. DTSCS37
|
|
01726 S9320-EXIT. DTSCS37
|
|
01727 EXIT. DTSCS37
|
|
01728 SKIP3 DTSCS37
|
|
01729 *S9321-JUMP-KEYS. DTSCS37
|
|
01730 * MOVE 'F9=QTR' TO MAP-KEY-QTR-INQ. DTSCS37
|
|
01731 * MOVE 'F10=RPT' TO MAP-KEY-RPT-INQ. DTSCS37
|
|
01732 * MOVE 'F12=ADJ' TO MAP-KEY-ADJ-INQ. DTSCS37
|
|
01733 *S9321-EXIT. DTSCS37
|
|
01734 * EXIT. DTSCS37
|
|
01735 SKIP3 DTSCS37
|
|
01736 S9330-DSCR-FIELDS. DTSCS37
|
|
01737 * IF WRK-MPRF-YES-88 DTSCS37
|
|
01738 * MOVE MPRF-PRIMARY-NAME TO MAP-PRIMARY-NAME DTSCS37
|
|
01739 * ELSE DTSCS37
|
|
01740 * MOVE LOW-VALUES TO MAP-PRIMARY-NAME. DTSCS37
|
|
01741 S9330-EXIT. DTSCS37
|
|
01742 EXIT. DTSCS37
|
|
01743 SKIP3 DTSCS37
|
|
01744 S9900-PREPARE-SEND. DTSCS37
|
|
01745 MOVE WRK-SCR-ID TO L851-SCR-ID DTSCS37
|
|
01746 LCCM-SCR-ID. DTSCS37
|
|
01747 MOVE LCCM-OP-ALARM-IND TO L851-ALARM-IND. DTSCS37
|
|
01748 MOVE LCCM-MSG-TYPE TO L851-MSG-TYPE. DTSCS37
|
|
01749 S9900-EXIT. DTSCS37
|
|
01750 EXIT. DTSCS37
|