DUTAS re-platformed to Raincode - Initial Source Code

This commit is contained in:
Neeraj Kumar
2025-07-21 07:44:09 -04:00
commit ca3572c5df
2773 changed files with 798221 additions and 0 deletions

610
Batch/DTSBU921.cob Normal file
View File

@ -0,0 +1,610 @@
00001 IDENTIFICATION DIVISION. 07/08/08
00002 PROGRAM-ID. DTSBU921. DTSBU921
00003 AUTHOR. TRICOASTAL CONSULTING LTD. LV011
00004 DATE-WRITTEN. FEBRUARY 1992. DTSBU921
00005 DATE-COMPILED. DTSBU921
00006 SKIP3 DTSBU921
00007 ***** DTSBU921
00008 * DTSBU921
00009 * FUNCTION: ALTERNATE INDEX FILE INPUT/OUTPUT. DTSBU921
00010 * DTSBU921
00011 * DTSBU921
00012 * MODIFICATION LOG: DTSBU921
00013 * DTSBU921
00014 * 02/03/92 INITIAL DEVELOPMENT. DTSBU921
00015 * WORK ORDER: PROGRAMMER: TCL DTSBU921
00016 * DTSBU921
00017 * 09/18/95 IBTN RECORD PROCESSING ADDED. DTSBU921
00018 * WORK ORDER: JR PROGRAMMER: EHH DTSBU921
00019 * DTSBU921
00020 * 09/29/1998 REVIEWED AND MODIFIED FOR DC. DTSBU921
00021 * REFERENCE: DC DEVELOPMENT PROGRAMMER: EHH DTSBU921
00022 * DTSBU921
00023 * 04/22/2003 ADDED ITRT AND ITRE AIX RECORDS FOR ELECTRONIC DTSBU921
00024 * PAYMENT AND REPORTING. DTSBU921
00025 * REFERENCE: EFT PROGRAMMER: GD DTSBU921
00026 * DTSBU921
00027 * 10/23/2006 RECOMPILED FOR NEW VERSION OF IPES (INCLUDES DTSBU921
00028 * PERCENTAGE TRANSFERRED). DTSBU921
00029 * REFERENCE: PROGRAMMER: GD DTSBU921
00030 * DTSBU921
00031 * 02/08/2008 MODIFIED FOR IRFD REFUND RECORD. DTSBU921
00032 * REFERENCE: PROGRAMMER: GD DTSBU921
00033 * DTSBU921
00034 * MM/DD/YYYY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSBU921
00035 * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSBU921
00036 * REFERENCE: XXXXXXXXXXXXXXX PROGRAMMER: XXX DTSBU921
00037 * DTSBU921
00038 * DTSBU921
00039 * DESCRIPTION: DTSBU921
00040 * DTSBU921
00041 * DTSBU921 PERFORMS ALL REQUIRED ALTERNATE INDEX FILE DTSBU921
00042 * INPUT/OUTPUT. DTSBU921
00043 * DTSBU921
00044 * DTSBU921
00045 * GENERAL SPECIFICATIONS: DTSBU921
00046 * DTSBU921
00047 * IF AN INVALID COMMAND IS REQUESTED, THEN ABEND THE DTSBU921
00048 * MODULE. DTSBU921
00049 * DTSBU921
00050 * IF A FILE-STATUS OF OTHER THAN '00', '10', OR '23' IS DTSBU921
00051 * ENCOUNTERED, THEN ABEND PROCESSING (TOLERATE A DTSBU921
00052 * FILE-STATUS OF '97' FROM AN OPEN COMMAND). DTSBU921
00053 * DTSBU921
00054 * DTSBU921
00055 * COMMAND SPECIFIC SPECIFICATIONS: DTSBU921
00056 * DTSBU921
00057 * OPEN-READ DTSBU921
00058 * OPEN INPUT. DTSBU921
00059 * DTSBU921
00060 * OPEN-UPDATE DTSBU921
00061 * OPEN I-O. DTSBU921
00062 * DTSBU921
00063 * CLOSE DTSBU921
00064 * DTSBU921
00065 * READ DTSBU921
00066 * DTSBU921
00067 * START BROWSE DTSBU921
00068 * IF THE START-BROWSE IS SUCCESSFUL, THEN PERFORM THE DTSBU921
00069 * READ-NEXT LOGIC. A SUCCESSFUL START-BROWSE RETURNS DTSBU921
00070 * A RECORD. DTSBU921
00071 * DTSBU921
00072 * READ NEXT DTSBU921
00073 * IF A BREAK IN REC-TYPE OCCURS, THEN RETURN DTSBU921
00074 * L921-NO-REC-88. DTSBU921
00075 * DTSBU921
00076 * WRITE DTSBU921
00077 * PRIOR TO THE WRITE, MOVE SPACES TO I***-KEY-FILLER. DTSBU921
00078 * DTSBU921
00079 * DELETE DTSBU921
00080 * DTSBU921
00081 ***** DTSBU921
00082 SKIP3 DTSBU921
00083 ENVIRONMENT DIVISION. DTSBU921
00084 SKIP2 DTSBU921
00085 INPUT-OUTPUT SECTION. DTSBU921
00086 DTSBU921
00087 FILE-CONTROL. DTSBU921
00088 SELECT AIX-FILE ASSIGN TO DTSFAIX DTSBU921
00089 ORGANIZATION IS INDEXED DTSBU921
00090 RECORD KEY IS ISKL-KEY-AREA OF FILE-REC DTSBU921
00091 FILE STATUS IS FILE-STATUS DTSBU921
00092 ACCESS IS DYNAMIC. DTSBU921
00093 SKIP3 DTSBU921
00094 DATA DIVISION. DTSBU921
00095 SKIP3 DTSBU921
00096 FILE SECTION. DTSBU921
00097 SKIP3 DTSBU921
00098 FD AIX-FILE. DTSBU921
00099 DTSBU921
00100 01 FILE-REC. DTSBU921
00101 ++INCLUDE DTSIISKL DTSBU921
00102 EJECT DTSBU921
00103 WORKING-STORAGE SECTION. DTSBU921
001035 77 PAN-VALET PICTURE X(24) VALUE '011DTSBU921 07/08/08'. DTSBU921
00104 SKIP3 DTSBU921
00105 01 WRK-AREA. DTSBU921
00106 05 WRK-ABEND-CD PIC S9(04) COMP VALUE +921.DTSBU921
00107 DTSBU921
00108 05 FILE-STATUS PIC X(02). DTSBU921
00109 88 FILE-OK-88 VALUE '00'. DTSBU921
00110 88 FILE-NO-REC-88 VALUE '10' '23'. DTSBU921
00111 88 FILE-VERIFY-88 VALUE '97'. DTSBU921
00112 DTSBU921
00113 05 WRK-REC-PREFIX PIC X(04). DTSBU921
00114 EJECT DTSBU921
00115 01 L991-LINK-AREA. DTSBU921
00116 ++INCLUDE DTSIL991 DTSBU921
00117 EJECT DTSBU921
00118 01 ILEN-LITERALS. DTSBU921
00119 ++INCLUDE DTSIILEN DTSBU921
00120 EJECT DTSBU921
00121 LINKAGE SECTION. DTSBU921
00122 SKIP3 DTSBU921
00123 01 L921-LINK-AREA. DTSBU921
00124 05 L921-CONTROL-BLOCK. DTSBU921
00125 ++INCLUDE DTSIL921 DTSBU921
00126 SKIP3 DTSBU921
00127 01 LINK-REC. DTSBU921
00128 05 ISKL-REC. DTSBU921
00129 ++INCLUDE DTSIISKL DTSBU921
00130 SKIP3 DTSBU921
00131 05 IBTB-REC REDEFINES ISKL-REC. DTSBU921
00132 ++INCLUDE DTSIIBTB DTSBU921
00133 SKIP3 DTSBU921
00134 05 IFAN-REC REDEFINES ISKL-REC. DTSBU921
00135 ++INCLUDE DTSIIFAN DTSBU921
00136 SKIP3 DTSBU921
00137 05 IFID-REC REDEFINES ISKL-REC. DTSBU921
00138 ++INCLUDE DTSIIFID DTSBU921
00139 SKIP3 DTSBU921
00140 05 IEIN-REC REDEFINES ISKL-REC. DTSBU921
00141 ++INCLUDE DTSIIEIN DTSBU921
00142 SKIP3 DTSBU921
00143 05 IOPN-REC REDEFINES ISKL-REC. DTSBU921
00144 ++INCLUDE DTSIIOPN DTSBU921
00145 SKIP3 DTSBU921
00146 05 IOPS-REC REDEFINES ISKL-REC. DTSBU921
00147 ++INCLUDE DTSIIOPS DTSBU921
00148 SKIP3 DTSBU921
00149 05 IPES-REC REDEFINES ISKL-REC. DTSBU921
00150 ++INCLUDE DTSIIPES DTSBU921
00151 SKIP3 DTSBU921
00152 05 ITDS-REC REDEFINES ISKL-REC. DTSBU921
00153 ++INCLUDE DTSIITDS DTSBU921
00154 SKIP3 DTSBU921
00155 05 ITRE-REC REDEFINES ISKL-REC. DTSBU921
00156 ++INCLUDE DTSIITRE DTSBU921
00157 SKIP3 DTSBU921
00158 05 ITRT-REC REDEFINES ISKL-REC. DTSBU921
00159 ++INCLUDE DTSIITRT DTSBU921
00160 SKIP3 DTSBU921
00161 05 IZIP-REC REDEFINES ISKL-REC. DTSBU921
00162 ++INCLUDE DTSIIZIP DTSBU921
00163 SKIP3 DTSBU921
00164 05 IBTN-REC REDEFINES ISKL-REC. DTSBU921
00165 ++INCLUDE DTSIIBTN DTSBU921
00166 SKIP3 DTSBU921
00167 05 IENM-REC REDEFINES ISKL-REC. DTSBU921
00168 ++INCLUDE DTSIIENM DTSBU921
00169 SKIP3 DTSBU921
00170 05 IEAL-REC REDEFINES ISKL-REC. DTSBU921
00171 ++INCLUDE DTSIIEAL DTSBU921
00172 SKIP3 DTSBU921
00173 05 IEAE-REC REDEFINES ISKL-REC. DTSBU921
00174 ++INCLUDE DTSIIEAE DTSBU921
00175 SKIP3 DTSBU921
00176 05 IEBX-REC REDEFINES ISKL-REC. DTSBU921
00177 ++INCLUDE DTSIIEBX DTSBU921
00178 SKIP3 DTSBU921
00179 05 IEOP-REC REDEFINES ISKL-REC. DTSBU921
00180 ++INCLUDE DTSIIEOP DTSBU921
00181 SKIP3 DTSBU921
00182 05 IESR-REC REDEFINES ISKL-REC. DTSBU921
00183 ++INCLUDE DTSIIESR DTSBU921
00184 SKIP3 DTSBU921
00185 05 IEER-REC REDEFINES ISKL-REC. DTSBU921
00186 ++INCLUDE DTSIIEER DTSBU921
00187 SKIP3 DTSBU921
00188 05 IEET-REC REDEFINES ISKL-REC. DTSBU921
00189 ++INCLUDE DTSIIEET DTSBU921
00190 SKIP3 DTSBU921
00191 05 IEPR-REC REDEFINES ISKL-REC. DTSBU921
00192 ++INCLUDE DTSIIEPR DTSBU921
00193 EJECT DTSBU921
00194 05 IRFD-REC REDEFINES ISKL-REC. DTSBU921
00195 ++INCLUDE DTSIIRFD DTSBU921
00196 EJECT DTSBU921
00197 PROCEDURE DIVISION USING L921-LINK-AREA DTSBU921
00198 LINK-REC. DTSBU921
00199 DTSBU921
00200 DTSBU921
00201 SET L921-OK-88 TO TRUE. DTSBU921
00202 DTSBU921
00203 IF L921-TRACE-88 DTSBU921
00204 PERFORM S9100-PRE-DISPLAY THRU S9100-EXIT. DTSBU921
00205 DTSBU921
00206 IF L921-READ-NEXT-88 DTSBU921
00207 PERFORM P2300-READ-NEXT THRU P2300-EXIT DTSBU921
00208 ELSE DTSBU921
00209 IF L921-READ-88 DTSBU921
00210 PERFORM P2100-READ THRU P2100-EXIT DTSBU921
00211 ELSE DTSBU921
00212 IF L921-START-BROWSE-88 DTSBU921
00213 PERFORM P2200-START-BROWSE THRU P2200-EXIT DTSBU921
00214 ELSE DTSBU921
00215 IF L921-WRITE-88 DTSBU921
00216 PERFORM P3100-WRITE THRU P3100-EXIT DTSBU921
00217 ELSE DTSBU921
00218 IF L921-DELETE-88 DTSBU921
00219 PERFORM P3300-DELETE THRU P3300-EXIT DTSBU921
00220 ELSE DTSBU921
00221 IF L921-OPEN-READ-88 DTSBU921
00222 OR DTSBU921
00223 L921-OPEN-UPDATE-88 DTSBU921
00224 PERFORM P1100-OPEN THRU P1100-EXIT DTSBU921
00225 ELSE DTSBU921
00226 IF L921-CLOSE-88 DTSBU921
00227 PERFORM P1200-CLOSE THRU P1200-EXIT DTSBU921
00228 ELSE DTSBU921
00229 PERFORM S999-ABEND THRU S999-EXIT. DTSBU921
00230 DTSBU921
00231 IF L921-TRACE-88 DTSBU921
00232 PERFORM S9200-POST-DISPLAY THRU S9200-EXIT. DTSBU921
00233 DTSBU921
00234 DTSBU921
00235 GOBACK. DTSBU921
00236 EJECT DTSBU921
00237 P1100-OPEN. DTSBU921
00238 IF L921-OPEN-UPDATE-88 DTSBU921
00239 OPEN I-O AIX-FILE DTSBU921
00240 ELSE DTSBU921
00241 OPEN INPUT AIX-FILE. DTSBU921
00242 DTSBU921
00243 IF FILE-OK-88 OR FILE-VERIFY-88 DTSBU921
00244 NEXT SENTENCE DTSBU921
00245 ELSE DTSBU921
00246 PERFORM S999-ABEND THRU S999-EXIT. DTSBU921
00247 P1100-EXIT. DTSBU921
00248 EXIT. DTSBU921
00249 SKIP3 DTSBU921
00250 P1200-CLOSE. DTSBU921
00251 CLOSE AIX-FILE. DTSBU921
00252 DTSBU921
00253 IF FILE-OK-88 DTSBU921
00254 NEXT SENTENCE DTSBU921
00255 ELSE DTSBU921
00256 PERFORM S999-ABEND THRU S999-EXIT. DTSBU921
00257 P1200-EXIT. DTSBU921
00258 EXIT. DTSBU921
00259 EJECT DTSBU921
00260 P2100-READ. DTSBU921
00261 MOVE ISKL-KEY-AREA OF LINK-REC TO ISKL-KEY-AREA OF FILE-REC. DTSBU921
00262 DTSBU921
00263 READ AIX-FILE. DTSBU921
00264 DTSBU921
00265 IF FILE-OK-88 DTSBU921
00266 PERFORM S2200-FILE-TO-LINK THRU S2200-EXIT DTSBU921
00267 ELSE DTSBU921
00268 IF FILE-NO-REC-88 DTSBU921
00269 PERFORM S1100-NO-REC THRU S1100-EXIT DTSBU921
00270 ELSE DTSBU921
00271 PERFORM S999-ABEND THRU S999-EXIT. DTSBU921
00272 P2100-EXIT. DTSBU921
00273 EXIT. DTSBU921
00274 EJECT DTSBU921
00275 P2200-START-BROWSE. DTSBU921
00276 MOVE ISKL-KEY-AREA OF LINK-REC TO ISKL-KEY-AREA OF FILE-REC. DTSBU921
00277 DTSBU921
00278 START AIX-FILE DTSBU921
00279 KEY IS NOT < ISKL-KEY-AREA OF FILE-REC. DTSBU921
00280 DTSBU921
00281 IF FILE-OK-88 DTSBU921
00282 PERFORM P2300-READ-NEXT THRU P2300-EXIT DTSBU921
00283 ELSE DTSBU921
00284 IF FILE-NO-REC-88 DTSBU921
00285 PERFORM S1100-NO-REC THRU S1100-EXIT DTSBU921
00286 ELSE DTSBU921
00287 PERFORM S999-ABEND THRU S999-EXIT. DTSBU921
00288 P2200-EXIT. DTSBU921
00289 EXIT. DTSBU921
00290 EJECT DTSBU921
00291 P2300-READ-NEXT. DTSBU921
00292 READ AIX-FILE NEXT. DTSBU921
00293 DTSBU921
00294 IF FILE-OK-88 DTSBU921
00295 IF ISKL-REC-TYPE OF FILE-REC = ISKL-REC-TYPE OF LINK-REC DTSBU921
00296 PERFORM S2200-FILE-TO-LINK THRU S2200-EXIT DTSBU921
00297 ELSE DTSBU921
00298 PERFORM S1100-NO-REC THRU S1100-EXIT DTSBU921
00299 ELSE DTSBU921
00300 IF FILE-NO-REC-88 DTSBU921
00301 PERFORM S1100-NO-REC THRU S1100-EXIT DTSBU921
00302 ELSE DTSBU921
00303 PERFORM S999-ABEND THRU S999-EXIT. DTSBU921
00304 P2300-EXIT. DTSBU921
00305 EXIT. DTSBU921
00306 EJECT DTSBU921
00307 P3100-WRITE. DTSBU921
00308 PERFORM S2100-LINK-TO-FILE THRU S2100-EXIT. DTSBU921
00309 DTSBU921
00310 WRITE FILE-REC. DTSBU921
00311 DTSBU921
00312 IF FILE-OK-88 DTSBU921
00313 NEXT SENTENCE DTSBU921
00314 ELSE DTSBU921
00315 PERFORM S999-ABEND THRU S999-EXIT. DTSBU921
00316 P3100-EXIT. DTSBU921
00317 EXIT. DTSBU921
00318 EJECT DTSBU921
00319 P3300-DELETE. DTSBU921
00320 MOVE ISKL-KEY-AREA OF LINK-REC TO ISKL-KEY-AREA OF FILE-REC. DTSBU921
00321 DTSBU921
00322 DELETE AIX-FILE RECORD. DTSBU921
00323 DTSBU921
00324 IF FILE-OK-88 DTSBU921
00325 NEXT SENTENCE DTSBU921
00326 ELSE DTSBU921
00327 PERFORM S999-ABEND THRU S999-EXIT. DTSBU921
00328 P3300-EXIT. DTSBU921
00329 EXIT. DTSBU921
00330 EJECT DTSBU921
00331 S1100-NO-REC. DTSBU921
00332 SET L921-NO-REC-88 TO TRUE. DTSBU921
00333 S1100-EXIT. DTSBU921
00334 EXIT. DTSBU921
00335 SKIP3 DTSBU921
00336 S2100-LINK-TO-FILE. DTSBU921
00337 GO TO S2101-BTB DTSBU921
00338 S2102-EIN DTSBU921
00339 S2103-FAN DTSBU921
00340 S2104-FID DTSBU921
00341 S2105-OPN DTSBU921
00342 S2106-OPS DTSBU921
00343 S2107-PES DTSBU921
00344 S2108-TDS DTSBU921
00345 S2109-ZIP DTSBU921
00346 S2110-BTN DTSBU921
00347 S2111-ENM DTSBU921
00348 S2112-EAL DTSBU921
00349 S2113-EAE DTSBU921
00350 S2114-EBX DTSBU921
00351 S2115-EOP DTSBU921
00352 S2116-ESR DTSBU921
00353 S2117-EER DTSBU921
00354 S2118-EET DTSBU921
00355 S2119-EPR DTSBU921
00356 S2120-TRT DTSBU921
00357 S2121-TRE DTSBU921
00358 S2122-RFD DTSBU921
00359 DEPENDING ON ISKL-REC-TYPE OF LINK-REC. DTSBU921
00360 DTSBU921
00361 PERFORM S999-ABEND THRU S999-EXIT. DTSBU921
00362 DTSBU921
00363 DTSBU921
00364 S2101-BTB. DTSBU921
00365 MOVE LOW-VALUES TO IBTB-KEY-FILLER. DTSBU921
00366 DTSBU921
00367 MOVE IBTB-REC TO FILE-REC. DTSBU921
00368 DTSBU921
00369 GO TO S2100-EXIT. DTSBU921
00370 SKIP3 DTSBU921
00371 S2102-EIN. DTSBU921
00372 MOVE LOW-VALUES TO IEIN-KEY-FILLER. DTSBU921
00373 DTSBU921
00374 MOVE IEIN-REC TO FILE-REC. DTSBU921
00375 DTSBU921
00376 GO TO S2100-EXIT. DTSBU921
00377 SKIP3 DTSBU921
00378 S2103-FAN. DTSBU921
00379 MOVE LOW-VALUES TO IFAN-KEY-FILLER. DTSBU921
00380 DTSBU921
00381 MOVE IFAN-REC TO FILE-REC. DTSBU921
00382 DTSBU921
00383 GO TO S2100-EXIT. DTSBU921
00384 SKIP3 DTSBU921
00385 S2104-FID. DTSBU921
00386 MOVE LOW-VALUES TO IFID-KEY-FILLER. DTSBU921
00387 DTSBU921
00388 MOVE IFID-REC TO FILE-REC. DTSBU921
00389 DTSBU921
00390 GO TO S2100-EXIT. DTSBU921
00391 SKIP3 DTSBU921
00392 S2105-OPN. DTSBU921
00393 MOVE LOW-VALUES TO IOPN-KEY-FILLER. DTSBU921
00394 DTSBU921
00395 MOVE IOPN-REC TO FILE-REC. DTSBU921
00396 DTSBU921
00397 GO TO S2100-EXIT. DTSBU921
00398 SKIP3 DTSBU921
00399 S2106-OPS. DTSBU921
00400 MOVE LOW-VALUES TO IOPS-KEY-FILLER. DTSBU921
00401 DTSBU921
00402 MOVE IOPS-REC TO FILE-REC. DTSBU921
00403 DTSBU921
00404 GO TO S2100-EXIT. DTSBU921
00405 SKIP3 DTSBU921
00406 S2107-PES. DTSBU921
00407 MOVE LOW-VALUES TO IPES-KEY-FILLER. DTSBU921
00408 DTSBU921
00409 MOVE IPES-REC TO FILE-REC. DTSBU921
00410 DTSBU921
00411 GO TO S2100-EXIT. DTSBU921
00412 SKIP3 DTSBU921
00413 S2108-TDS. DTSBU921
00414 MOVE LOW-VALUES TO ITDS-KEY-FILLER. DTSBU921
00415 DTSBU921
00416 MOVE ITDS-REC TO FILE-REC. DTSBU921
00417 DTSBU921
00418 GO TO S2100-EXIT. DTSBU921
00419 SKIP3 DTSBU921
00420 S2109-ZIP. DTSBU921
00421 MOVE LOW-VALUES TO IZIP-KEY-FILLER. DTSBU921
00422 DTSBU921
00423 MOVE IZIP-REC TO FILE-REC. DTSBU921
00424 DTSBU921
00425 GO TO S2100-EXIT. DTSBU921
00426 SKIP3 DTSBU921
00427 S2110-BTN. DTSBU921
00428 MOVE LOW-VALUES TO IBTN-KEY-FILLER. DTSBU921
00429 DTSBU921
00430 MOVE IBTN-REC TO FILE-REC. DTSBU921
00431 DTSBU921
00432 GO TO S2100-EXIT. DTSBU921
00433 SKIP3 DTSBU921
00434 S2111-ENM. DTSBU921
00435 MOVE LOW-VALUES TO IENM-KEY-FILLER. DTSBU921
00436 DTSBU921
00437 MOVE IENM-REC TO FILE-REC. DTSBU921
00438 DTSBU921
00439 GO TO S2100-EXIT. DTSBU921
00440 SKIP3 DTSBU921
00441 S2112-EAL. DTSBU921
00442 MOVE LOW-VALUES TO IEAL-KEY-FILLER. DTSBU921
00443 DTSBU921
00444 MOVE IEAL-REC TO FILE-REC. DTSBU921
00445 DTSBU921
00446 GO TO S2100-EXIT. DTSBU921
00447 SKIP3 DTSBU921
00448 S2113-EAE. DTSBU921
00449 MOVE LOW-VALUES TO IEAE-KEY-FILLER. DTSBU921
00450 DTSBU921
00451 MOVE IEAE-REC TO FILE-REC. DTSBU921
00452 DTSBU921
00453 GO TO S2100-EXIT. DTSBU921
00454 SKIP3 DTSBU921
00455 S2114-EBX. DTSBU921
00456 MOVE LOW-VALUES TO IEBX-KEY-FILLER. DTSBU921
00457 DTSBU921
00458 MOVE IEBX-REC TO FILE-REC. DTSBU921
00459 DTSBU921
00460 GO TO S2100-EXIT. DTSBU921
00461 SKIP3 DTSBU921
00462 S2115-EOP. DTSBU921
00463 MOVE LOW-VALUES TO IEOP-KEY-FILLER. DTSBU921
00464 DTSBU921
00465 MOVE IEOP-REC TO FILE-REC. DTSBU921
00466 DTSBU921
00467 GO TO S2100-EXIT. DTSBU921
00468 SKIP3 DTSBU921
00469 S2116-ESR. DTSBU921
00470 MOVE LOW-VALUES TO IESR-KEY-FILLER. DTSBU921
00471 DTSBU921
00472 MOVE IESR-REC TO FILE-REC. DTSBU921
00473 DTSBU921
00474 GO TO S2100-EXIT. DTSBU921
00475 SKIP3 DTSBU921
00476 S2117-EER. DTSBU921
00477 MOVE LOW-VALUES TO IEER-KEY-FILLER. DTSBU921
00478 DTSBU921
00479 MOVE IEER-REC TO FILE-REC. DTSBU921
00480 DTSBU921
00481 GO TO S2100-EXIT. DTSBU921
00482 SKIP3 DTSBU921
00483 S2118-EET. DTSBU921
00484 MOVE LOW-VALUES TO IEET-KEY-FILLER. DTSBU921
00485 DTSBU921
00486 MOVE IEET-REC TO FILE-REC. DTSBU921
00487 DTSBU921
00488 GO TO S2100-EXIT. DTSBU921
00489 SKIP3 DTSBU921
00490 S2119-EPR. DTSBU921
00491 MOVE LOW-VALUES TO IEPR-KEY-FILLER. DTSBU921
00492 DTSBU921
00493 MOVE IEPR-REC TO FILE-REC. DTSBU921
00494 DTSBU921
00495 GO TO S2100-EXIT. DTSBU921
00496 SKIP3 DTSBU921
00497 S2120-TRT. DTSBU921
00498 MOVE LOW-VALUES TO ITRT-KEY-FILLER. DTSBU921
00499 DTSBU921
00500 MOVE ITRT-REC TO FILE-REC. DTSBU921
00501 DTSBU921
00502 GO TO S2100-EXIT. DTSBU921
00503 SKIP3 DTSBU921
00504 S2121-TRE. DTSBU921
00505 MOVE LOW-VALUES TO ITRE-KEY-FILLER. DTSBU921
00506 DTSBU921
00507 MOVE ITRE-REC TO FILE-REC. DTSBU921
00508 DTSBU921
00509 GO TO S2100-EXIT. DTSBU921
00510 SKIP3 DTSBU921
00511 S2122-RFD. DTSBU921
00512 MOVE LOW-VALUES TO IRFD-KEY-FILLER. DTSBU921
00513 DTSBU921
00514 MOVE IRFD-REC TO FILE-REC. DTSBU921
00515 DTSBU921
00516 GO TO S2100-EXIT. DTSBU921
00517 SKIP3 DTSBU921
00518 S2100-EXIT. DTSBU921
00519 EXIT. DTSBU921
00520 EJECT DTSBU921
00521 S2200-FILE-TO-LINK. DTSBU921
00522 MOVE FILE-REC TO LINK-REC. DTSBU921
00523 S2200-EXIT. DTSBU921
00524 EXIT. DTSBU921
00525 EJECT DTSBU921
00526 S9100-PRE-DISPLAY. DTSBU921
00527 DISPLAY ' '. DTSBU921
00528 DTSBU921
00529 DISPLAY ' '. DTSBU921
00530 DTSBU921
00531 DISPLAY '*** DTSBU921 PRE TRACE DISPLAY ***'. DTSBU921
00532 DTSBU921
00533 DISPLAY L921-MOD-NAME DTSBU921
00534 ' = L921-MOD-NAME'. DTSBU921
00535 DTSBU921
00536 DISPLAY L921-CMND-CD DTSBU921
00537 ' = L921-CMND-CD'. DTSBU921
00538 DTSBU921
00539 PERFORM S9300-REC-DISPLAY THRU S9300-EXIT. DTSBU921
00540 S9100-EXIT. DTSBU921
00541 EXIT. DTSBU921
00542 SKIP3 DTSBU921
00543 S9200-POST-DISPLAY. DTSBU921
00544 DISPLAY ' '. DTSBU921
00545 DTSBU921
00546 DISPLAY ' '. DTSBU921
00547 DTSBU921
00548 DISPLAY '*** DTSBU921 POST TRACE DISPLAY ***'. DTSBU921
00549 DTSBU921
00550 DISPLAY L921-RESULT-IND DTSBU921
00551 ' = L921-RESULT-IND'. DTSBU921
00552 DTSBU921
00553 PERFORM S9300-REC-DISPLAY THRU S9300-EXIT. DTSBU921
00554 S9200-EXIT. DTSBU921
00555 EXIT. DTSBU921
00556 SKIP3 DTSBU921
00557 S9300-REC-DISPLAY. DTSBU921
00558 DISPLAY ' '. DTSBU921
00559 DTSBU921
00560 IF (ISKL-REC-TYPE OF LINK-REC < +1) DTSBU921
00561 OR DTSBU921
00562 (ISKL-REC-TYPE OF LINK-REC > ILEN-MAX-REC-ID) DTSBU921
00563 MOVE SPACES TO WRK-REC-PREFIX DTSBU921
00564 ELSE DTSBU921
00565 MOVE ILEN-PREFIX (ISKL-REC-TYPE OF LINK-REC) DTSBU921
00566 TO WRK-REC-PREFIX. DTSBU921
00567 DTSBU921
00568 IF WRK-REC-PREFIX = SPACES DTSBU921
00569 MOVE '????' TO WRK-REC-PREFIX. DTSBU921
00570 DTSBU921
00571 MOVE ILEN-LENGTH TO L991-REQ-CHAR-CNT. DTSBU921
00572 DTSBU921
00573 MOVE ISKL-KEY-AREA OF LINK-REC TO L991-REQ-AREA. DTSBU921
00574 DTSBU921
00575 PERFORM S991-HEX-FORMAT THRU S991-EXIT. DTSBU921
00576 DTSBU921
00577 DISPLAY 'REC TYPE = ' DTSBU921
00578 WRK-REC-PREFIX. DTSBU921
00579 DTSBU921
00580 DISPLAY 'KEY AREA = ' DTSBU921
00581 L991-REPLY-HEX-1-AREA. DTSBU921
00582 DTSBU921
00583 DISPLAY ' ' DTSBU921
00584 L991-REPLY-HEX-2-AREA. DTSBU921
00585 DTSBU921
00586 DISPLAY ' ' DTSBU921
00587 L991-REPLY-AN-AREA. DTSBU921
00588 S9300-EXIT. DTSBU921
00589 EXIT. DTSBU921
00590 EJECT DTSBU921
00591 S991-HEX-FORMAT. DTSBU921
00592 CALL 'DTSBU991' USING L991-LINK-AREA. DTSBU921
00593 S991-EXIT. DTSBU921
00594 EXIT. DTSBU921
00595 SKIP3 DTSBU921
00596 S999-ABEND. DTSBU921
00597 DISPLAY '*** I/O MODULE ABENDING'. DTSBU921
00598 DTSBU921
00599 DISPLAY '*** CMND-CD = ' L921-CMND-CD. DTSBU921
00600 DTSBU921
00601 DISPLAY '*** FILE-STATUS = ' FILE-STATUS. DTSBU921
00602 DTSBU921
00603 DISPLAY '*** CALLING MODULE = ' L921-MOD-NAME. DTSBU921
00604 DTSBU921
00605 PERFORM S9300-REC-DISPLAY THRU S9300-EXIT. DTSBU921
00606 DTSBU921
00607 CALL 'DTSBU999' USING WRK-ABEND-CD. DTSBU921
00608 S999-EXIT. DTSBU921
00609 EXIT. DTSBU921