00001 IDENTIFICATION DIVISION. 09/21/98 00002 PROGRAM-ID. DTSCU006 DTSCU006 00003 AUTHOR. TRICOASTAL CONSULTING LTD. LV004 00004 DATE-WRITTEN DECECMER 1991. DTSCU006 00005 DATE-COMPILED. DTSCU006 00006 SKIP3 DTSCU006 00007 ***** DTSCU006 00008 * DTSCU006 00009 * FUNCTION: RATING YEAR START/END MODULE. DTSCU006 00010 * DTSCU006 00011 * MODIFICATION LOG: DTSCU006 00012 * DTSCU006 00013 * 08/07/1998 INITIAL DEVELOPMENT. MODIFIED FROM MACCU006. CL**2 00014 * WORK ORDER: PROGRAMMER: GDL CL**2 00015 * DTSCU006 00016 * XX/XX/XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCU006 00017 * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCU006 00018 * WORK ORDER: PROGRAMMER: DTSCU006 00019 * DTSCU006 00020 * DTSCU006 00021 * DESCRIPTION: DTSCU006 00022 * DTSCU006 00023 ***** DTSCU006 00024 SKIP3 DTSCU006 00025 ENVIRONMENT DIVISION. DTSCU006 00026 DATA DIVISION. DTSCU006 00027 SKIP3 DTSCU006 00028 WORKING-STORAGE SECTION. DTSCU006 000285 77 PAN-VALET PICTURE X(24) VALUE '004DTSCU006 09/21/98'. DTSCU006 00029 01 WRK-AREA. DTSCU006 00030 05 WS-ABEND-CODE PIC X(04) DTSCU006 00031 VALUE 'U006'. DTSCU006 00032 05 WS-L004-LENGTH PIC S9(04) COMP. CL**2 00033 05 WS-YRQ-X. DTSCU006 00034 10 WS-YR PIC 9(04). DTSCU006 00035 10 WS-Q PIC 9(01). DTSCU006 00036 05 WS-YRQ-9 REDEFINES WS-YRQ-X PIC 9(05). DTSCU006 00037 EJECT DTSCU006 00038 01 L004-COMM-AREA. DTSCU006 00039 ++INCLUDE DTSIL004 CL**2 00040 EJECT DTSCU006 00041 LINKAGE SECTION. DTSCU006 00042 01 DFHCOMMAREA. DTSCU006 00043 ++INCLUDE DTSIL006 CL**2 00044 EJECT DTSCU006 00045 PROCEDURE DIVISION. DTSCU006 00046 SKIP2 DTSCU006 00047 IF L006-FROM-QTR DTSCU006 00048 PERFORM P1000-FROM-QTR THRU P1000-EXIT DTSCU006 00049 ELSE DTSCU006 00050 PERFORM S899-ABEND THRU S899-EXIT. DTSCU006 00051 SKIP3 DTSCU006 00052 EXEC CICS DTSCU006 00053 RETURN DTSCU006 00054 END-EXEC. DTSCU006 00055 GOBACK. DTSCU006 00056 SKIP3 DTSCU006 00057 P1000-FROM-QTR. CL**2 00058 MOVE L006-YRQ TO WS-YRQ-9. DTSCU006 00059 SKIP1 DTSCU006 00060 MOVE 1 TO WS-Q CL**2 00061 MOVE WS-YRQ-9 TO L006-RTE-YR-START-YRQ CL**2 00062 MOVE 4 TO WS-Q CL**2 00063 MOVE WS-YRQ-9 TO L006-RTE-YR-END-YRQ. CL**2 00064 SKIP1 DTSCU006 00065 PERFORM P1900-RTE-YR-DATES THRU P1900-EXIT. DTSCU006 00066 SKIP1 DTSCU006 00067 MOVE L006-YRQ TO WS-YRQ-9. DTSCU006 00068 MOVE WS-YR TO L006-RTE-YR-DISP. DTSCU006 00069 SKIP1 DTSCU006 00070 P1000-EXIT. CL**2 00071 EXIT. DTSCU006 00072 EJECT DTSCU006 00073 P1900-RTE-YR-DATES. DTSCU006 00074 SET L004-FROM-5 TO TRUE. DTSCU006 00075 MOVE L006-RTE-YR-START-YRQ TO L004-QTR-5-9. DTSCU006 00076 PERFORM S004-YRQ THRU S004-EXIT. DTSCU006 00077 MOVE L004-QTR-START-DATE TO L006-RTE-YR-START-DATE. DTSCU006 00078 SKIP1 DTSCU006 00079 SET L004-FROM-5 TO TRUE. DTSCU006 00080 MOVE L006-RTE-YR-END-YRQ TO L004-QTR-5-9. DTSCU006 00081 PERFORM S004-YRQ THRU S004-EXIT. DTSCU006 00082 MOVE L004-QTR-END-DATE TO L006-RTE-YR-END-DATE. DTSCU006 00083 P1900-EXIT. DTSCU006 00084 EXIT. DTSCU006 00085 EJECT DTSCU006 00086 S004-YRQ. DTSCU006 00087 EXEC CICS DTSCU006 00088 LINK DTSCU006 00089 PROGRAM('DTSCU004') CL**4 00090 COMMAREA (L004-COMM-AREA) DTSCU006 00091 END-EXEC. DTSCU006 00092 S004-EXIT. DTSCU006 00093 EXIT. DTSCU006 00094 SKIP3 DTSCU006 00095 S899-ABEND. DTSCU006 00096 EXEC CICS DTSCU006 00097 ABEND DTSCU006 00098 ABCODE (WS-ABEND-CODE) DTSCU006 00099 END-EXEC. DTSCU006 00100 S899-EXIT. DTSCU006 00101 EXIT. DTSCU006