Files
DUTAS/Batch/DTSBD380.cob
2025-07-21 11:20:11 -04:00

193 lines
15 KiB
COBOL

00001 IDENTIFICATION DIVISION. 08/07/12
00002 PROGRAM-ID. DTSBD380. DTSBD380
00003 AUTHOR. TRW. LV011
00004 DATE-WRITTEN. JULY 2003. DTSBD380
00005 DATE-COMPILED. DTSBD380
00006 SKIP3 DTSBD380
00007 ***** DTSBD380
00008 * DTSBD380
00009 * FUNCTION: STATUS UPDATE DRIVER. DTSBD380
00010 * DTSBD380
00011 * DTSBD380
00012 * MODIFICATION LOG: DTSBD380
00013 * DTSBD380
00014 * 07/23/2003 INITIAL DEVELOPMENT. DTSBD380
00015 * WORK ORDER: PROGRAMMER: DTSBD380
00016 * DTSBD380
00017 * 01/18/2005 MODIFIED FOR T003 NOTEPAD TRANSACTION. DTSBD380
00018 * WORK ORDER: PROGRAMMER: GD DTSBD380
00019 * DTSBD380
00020 * 06/01/2005 MODIFIED FOR NEW T002 TRANSACTION - BATCH DTSBD380
00021 * LIABILITY DETERMINATIONS. DTSBD380
00022 * WORK ORDER: PROGRAMMER: GD DTSBD380
00023 * DTSBD380
00024 * 06/16/2008 MODIFIED FOR NEW T003 TRANSACTION - MEVL RECORDS DTSBD380
00025 * WORK ORDER: REFUNDS PROGRAMMER: GD DTSBD380
00026 * DTSBD380
00027 * 04/26/2012 MODIFIED FOR NEW T040 TRANSACTION - WEB AUDITS DTSBD380
00028 * WORK ORDER: AUDITS PROGRAMMER: ZL1 DTSBD380
00029 * DTSBD380
00030 * MM/DD/YYYY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSBD380
00031 * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSBD380
00032 * REFERENCE: XXXXXXXXXXXXXXX PROGRAMMER: XXX DTSBD380
00033 * DTSBD380
00034 * DTSBD380
00035 * DESCRIPTION: DTSBD380
00036 * DTSBD380
00037 * EXAMINES T002-TRN-CD AND CALLS THE APPROPRIATE DTSBD380
00038 * STATUS UPDATE PROCESSING MODULE. DTSBD380
00039 * DTSBD380
00040 ***** DTSBD380
00041 SKIP3 DTSBD380
00042 ENVIRONMENT DIVISION. DTSBD380
00043 EJECT DTSBD380
00044 DATA DIVISION. DTSBD380
00045 SKIP3 DTSBD380
00046 WORKING-STORAGE SECTION. DTSBD380
000465 77 PAN-VALET PICTURE X(24) VALUE '011DTSBD380 08/07/12'. DTSBD380
00047 SKIP3 DTSBD380
00048 01 WRK-AREA. DTSBD380
00049 05 WRK-ABEND-CD PIC S9(04) COMP VALUE +380.DTSBD380
00050 EJECT DTSBD380
00051 01 MSG-TABLE. DTSBD380
00052 05 MSG1-INVALID-TRN-CD. DTSBD380
00053 10 MSG1-ID PIC X(11) VALUE 'DTSBD380905'. DTSBD380
00054 10 MSG1-SHORT-TEXT PIC X(20) VALUE 'INVALID TRN CD'. DTSBD380
00055 10 MSG1-LONG-TEXT. DTSBD380
00056 15 FILLER PIC X(30) DTSBD380
00057 VALUE 'TRANSACTION FAILED - TRANSACTI'. DTSBD380
00058 15 FILLER PIC X(30) DTSBD380
00059 VALUE 'ON CODE NOT VALID '. DTSBD380
00060 EJECT DTSBD380
00061 LINKAGE SECTION. DTSBD380
00062 SKIP3 DTSBD380
00063 01 LBCM-LINK-AREA. DTSBD380
00064 ++INCLUDE DTSILBCM DTSBD380
00065 EJECT DTSBD380
00066 01 MPRF-REC. DTSBD380
00067 ++INCLUDE DTSIMPRF DTSBD380
00068 EJECT DTSBD380
00069 01 TSKL-REC. DTSBD380
00070 ++INCLUDE DTSITSKL DTSBD380
00071 SKIP2 DTSBD380
00072 01 T002-REC REDEFINES TSKL-REC. DTSBD380
00073 ++INCLUDE DTSIT002 DTSBD380
00074 DTSBD380
00075 01 T003-REC REDEFINES TSKL-REC. DTSBD380
00076 ++INCLUDE DTSIT003 DTSBD380
00077 EJECT DTSBD380
00078 01 T040-REC REDEFINES TSKL-REC. DTSBD380
00079 ++INCLUDE DTSIT040 DTSBD380
00080 EJECT DTSBD380
00081 PROCEDURE DIVISION USING LBCM-LINK-AREA DTSBD380
00082 MPRF-REC DTSBD380
00083 TSKL-REC. DTSBD380
00084 DTSBD380
00085 DTSBD380
00086 IF TSKL-AUTO-EMP-STATUS-88 DTSBD380
00087 PERFORM P1000-AUTO-EMP-STATUS THRU P1000-EXIT DTSBD380
00088 ELSE DTSBD380
00089 IF TSKL-NOTEPAD-88 DTSBD380
00090 PERFORM P2000-NOTEPAD THRU P2000-EXIT DTSBD380
00091 ELSE DTSBD380
00092 IF TSKL-WEB-AUDIT-88 DTSBD380
00093 PERFORM P3000-WEB-AUDIT THRU P3000-EXIT DTSBD380
00094 ELSE DTSBD380
00095 PERFORM S999-ABEND THRU S999-EXIT DTSBD380
00096 END-IF DTSBD380
00097 END-IF. DTSBD380
00098 DTSBD380
00099 DTSBD380
00100 GOBACK. DTSBD380
00101 EJECT DTSBD380
00102 P1000-AUTO-EMP-STATUS. DTSBD380
00103 EVALUATE TRUE DTSBD380
00104 WHEN T002-DETERM-88 DTSBD380
00105 CALL 'DTSBD381' USING LBCM-LINK-AREA DTSBD380
00106 MPRF-REC DTSBD380
00107 T002-REC DTSBD380
00108 DTSBD380
00109 WHEN T002-EMP-RATE-88 DTSBD380
00110 DISPLAY 'BD380 - RATE ' MPRF-EMP-NO DTSBD380
00111 CALL 'DTSBD382' USING LBCM-LINK-AREA DTSBD380
00112 MPRF-REC DTSBD380
00113 T002-REC DTSBD380
00114 DTSBD380
00115 WHEN T002-EMP-ADDR-88 DTSBD380
00116 CALL 'DTSBD383' USING LBCM-LINK-AREA DTSBD380
00117 MPRF-REC DTSBD380
00118 T002-REC DTSBD380
00119 DTSBD380
00120 WHEN T002-CONTACT-88 DTSBD380
00121 CALL 'DTSBD384' USING LBCM-LINK-AREA DTSBD380
00122 MPRF-REC DTSBD380
00123 T002-REC DTSBD380
00124 DTSBD380
00125 WHEN T002-EMP-NAME-88 DTSBD380
00126 CALL 'DTSBD386' USING LBCM-LINK-AREA DTSBD380
00127 MPRF-REC DTSBD380
00128 T002-REC DTSBD380
00129 DTSBD380
00130 WHEN T002-EMP-REL-88 DTSBD380
00131 CALL 'DTSBD387' USING LBCM-LINK-AREA DTSBD380
00132 MPRF-REC DTSBD380
00133 T002-REC DTSBD380
00134 DTSBD380
00135 WHEN OTHER DTSBD380
00136 SET LBCM-TRN-NOT-OK-88 TO TRUE DTSBD380
00137 MOVE MSG1-INVALID-TRN-CD TO LBCM-TRN-MSG-AREA DTSBD380
00138 END-EVALUATE. DTSBD380
00139 DTSBD380
00140 P1000-EXIT. DTSBD380
00141 EXIT. DTSBD380
00142 DTSBD380
00143 P2000-NOTEPAD. DTSBD380
00144 DISPLAY 'DTSBD380 P2000 ' T003-EMP-NO ' ' T003-TRN-CD. DTSBD380
00145 EVALUATE TRUE DTSBD380
00146 WHEN T003-ADD-MNTE-88 DTSBD380
00147 CALL 'DTSBD385' USING LBCM-LINK-AREA DTSBD380
00148 MPRF-REC DTSBD380
00149 T003-REC DTSBD380
00150 DTSBD380
00151 WHEN T003-ADD-MEVL-88 DTSBD380
00152 CALL 'DTSBD385' USING LBCM-LINK-AREA DTSBD380
00153 MPRF-REC DTSBD380
00154 T003-REC DTSBD380
00155 DTSBD380
00156 WHEN OTHER DTSBD380
00157 SET LBCM-TRN-NOT-OK-88 TO TRUE DTSBD380
00158 MOVE MSG1-INVALID-TRN-CD TO LBCM-TRN-MSG-AREA DTSBD380
00159 END-EVALUATE. DTSBD380
00160 DTSBD380
00161 P2000-EXIT. DTSBD380
00162 EXIT. DTSBD380
00163 P3000-WEB-AUDIT. DTSBD380
00164 EVALUATE TRUE DTSBD380
00165 WHEN T040-MFAS-88 DTSBD380
00166 CALL 'DTSBD388' USING LBCM-LINK-AREA DTSBD380
00167 MPRF-REC DTSBD380
00168 T040-REC DTSBD380
00169 DTSBD380
00170 WHEN T040-MAUR-88 DTSBD380
00171 CALL 'DTSBD388' USING LBCM-LINK-AREA DTSBD380
00172 MPRF-REC DTSBD380
00173 T040-REC DTSBD380
00174 DTSBD380
00175 WHEN T040-MAUY-88 DTSBD380
00176 CALL 'DTSBD388' USING LBCM-LINK-AREA DTSBD380
00177 MPRF-REC DTSBD380
00178 T040-REC DTSBD380
00179 DTSBD380
00180 WHEN OTHER DTSBD380
00181 SET LBCM-TRN-NOT-OK-88 TO TRUE DTSBD380
00182 MOVE MSG1-INVALID-TRN-CD TO LBCM-TRN-MSG-AREA DTSBD380
00183 END-EVALUATE. DTSBD380
00184 DTSBD380
00185 P3000-EXIT. DTSBD380
00186 EXIT. DTSBD380
00187 DTSBD380
00188 S999-ABEND. DTSBD380
00189 CALL 'DTSBU999' USING WRK-ABEND-CD. DTSBD380
00190 S999-EXIT. DTSBD380
00191 EXIT. DTSBD380