122 lines
9.6 KiB
COBOL
122 lines
9.6 KiB
COBOL
00001 I1000-EDIT-AND-DEFAULT-PARMS. 11/15/05
|
|
00002 MOVE LECM-CURR-RUN-DATE TO WRK-UC30H-FIRST-DEL-CUTOFF-DTE OJRPE451
|
|
00003 WRK-UC30H-FIRST-DEL-MAIL-DATE. LV001
|
|
00004 OJRPE451
|
|
00005 PERFORM I1100-SUBJECT-YRQ THRU I1100-EXIT. OJRPE451
|
|
00006 OJRPE451
|
|
00007 PERFORM I1200-RETURN-BY-DATE THRU I1200-EXIT. OJRPE451
|
|
00008 OJRPE451
|
|
00009 PERFORM I1300-PURSUED-RPT-YRQ THRU I1300-EXIT. OJRPE451
|
|
00010 OJRPE451
|
|
00011 I1000-EXIT. OJRPE451
|
|
00012 EXIT. OJRPE451
|
|
00013 SKIP3 OJRPE451
|
|
00014 I1100-SUBJECT-YRQ. OJRPE451
|
|
00015 OJRPE451
|
|
00016 IF OJR-PARM-SUBJECT-YRQ = SPACES OJRPE451
|
|
00017 PERFORM I1110-DEFAULT-YRQ THRU I1110-EXIT OJRPE451
|
|
00018 ELSE OJRPE451
|
|
00019 PERFORM I1120-EDIT-PARM-YRQ THRU I1120-EXIT. OJRPE451
|
|
00020 OJRPE451
|
|
00021 OJRPE451
|
|
00022 MOVE WRK-PARM-SUBJECT-YRQ TO L004-QTR-5-9. OJRPE451
|
|
00023 OJRPE451
|
|
00024 PERFORM S004-FROM-5 THRU S004-EXIT. OJRPE451
|
|
00025 OJRPE451
|
|
00026 MOVE L004-ANN-DEFAULT-DUE-DATE OJRPE451
|
|
00027 TO WRK-SUBJECT-YRQ-DEF-DUE-DATE. OJRPE451
|
|
00028 OJRPE451
|
|
00029 MOVE L004-SLASH-QTR TO WRK-SUBJECT-SLASH-QTR. OJRPE451
|
|
00030 OJRPE451
|
|
00031 I1100-EXIT. OJRPE451
|
|
00032 EXIT. OJRPE451
|
|
00033 OJRPE451
|
|
00034 I1110-DEFAULT-YRQ. OJRPE451
|
|
00035 IF L415-UC30H-FIRST-DEL-STRT-YRQ = ZEROS OJRPE451
|
|
00036 MOVE 'PARM-SUBJECT-YRQ REQUIRED ' TO ABEND-MSG OJRPE451
|
|
00037 PERFORM S999-ABEND THRU S999-EXIT OJRPE451
|
|
00038 END-IF. OJRPE451
|
|
00039 OJRPE451
|
|
00040 MOVE L415-UC30H-FIRST-DEL-STRT-YRQ TO L004-QTR-5-9. OJRPE451
|
|
00041 ADD +1 TO L004-QTR-5-YR. OJRPE451
|
|
00042 PERFORM S004-FROM-5 THRU S004-EXIT. OJRPE451
|
|
00043 MOVE L004-QTR-5-9 TO WRK-PARM-SUBJECT-YRQ. OJRPE451
|
|
00044 MOVE L004-QTR-5-YR TO WRK-PARM-SUBJECT-YR. OJRPE451
|
|
00045 OJRPE451
|
|
00046 I1110-EXIT. OJRPE451
|
|
00047 EXIT. OJRPE451
|
|
00048 OJRPE451
|
|
00049 I1120-EDIT-PARM-YRQ. OJRPE451
|
|
00050 MOVE OJR-PARM-SUBJECT-YRQ TO L004-QTR-3-X. OJRPE451
|
|
00051 MOVE 1 TO L004-QTR-3-Q. OJRPE451
|
|
00052 PERFORM S004-FROM-3 THRU S004-EXIT. OJRPE451
|
|
00053 IF L004-VALID-QTR OJRPE451
|
|
00054 MOVE L004-QTR-5-YR TO WRK-PARM-SUBJECT-YR OJRPE451
|
|
00055 MOVE L004-QTR-5-9 TO WRK-PARM-SUBJECT-YRQ OJRPE451
|
|
00056 ELSE OJRPE451
|
|
00057 MOVE 'PARM-SUBJECT-YRQ NOT VALID' TO ABEND-MSG OJRPE451
|
|
00058 PERFORM S999-ABEND THRU S999-EXIT OJRPE451
|
|
00059 END-IF. OJRPE451
|
|
00060 OJRPE451
|
|
00061 IF L415-UC30H-FIRST-DEL-STRT-YRQ = ZEROS OJRPE451
|
|
00062 NEXT SENTENCE OJRPE451
|
|
00063 ELSE OJRPE451
|
|
00064 MOVE L415-UC30H-FIRST-DEL-STRT-YRQ TO L004-QTR-5-9 OJRPE451
|
|
00065 ADD 1 TO L004-QTR-5-YR OJRPE451
|
|
00066 IF L004-QTR-5-YR = WRK-PARM-SUBJECT-YR OJRPE451
|
|
00067 NEXT SENTENCE OJRPE451
|
|
00068 ELSE OJRPE451
|
|
00069 MOVE OJRPE451
|
|
00070 'PARM YRQ NOT COMPATIBLE WITH PREVIOUS DELINQUENT YEAR' OJRPE451
|
|
00071 TO ABEND-MSG OJRPE451
|
|
00072 PERFORM S999-ABEND THRU S999-EXIT. OJRPE451
|
|
00073 OJRPE451
|
|
00074 I1120-EXIT. OJRPE451
|
|
00075 EXIT. OJRPE451
|
|
00076 OJRPE451
|
|
00077 I1200-RETURN-BY-DATE. OJRPE451
|
|
00078 IF OJR-PARM-RETURN-BY-DATE = SPACES OJRPE451
|
|
00079 IF L415-UC30H-FIRST-DEL-STRT-YRQ = ZEROS OJRPE451
|
|
00080 MOVE 'PARM-RETURN-BY-DATE REQUIRED' TO ABEND-MSG OJRPE451
|
|
00081 PERFORM S999-ABEND THRU S999-EXIT OJRPE451
|
|
00082 END-IF OJRPE451
|
|
00083 END-IF. OJRPE451
|
|
00084 OJRPE451
|
|
00085 IF OJR-PARM-RETURN-BY-DATE = SPACES OJRPE451
|
|
00086 MOVE WRK-UC30H-FIRST-DEL-MAIL-DATE TO L001-FED-8-DATE-9 OJRPE451
|
|
00087 PERFORM S001-FROM-FED-8 THRU S001-EXIT OJRPE451
|
|
00088 ADD +10 TO L001-JUL-ABS-DAY OJRPE451
|
|
00089 PERFORM S001-FROM-ABS-DAY THRU S001-EXIT OJRPE451
|
|
00090 MOVE L001-FED-8-DATE-9 TO WRK-PARM-RETURN-BY-DATE OJRPE451
|
|
00091 ELSE OJRPE451
|
|
00092 MOVE OJR-PARM-RETURN-BY-DATE TO L001-CAL-6-DATE-X OJRPE451
|
|
00093 PERFORM S001-FROM-CAL-6 THRU S001-EXIT OJRPE451
|
|
00094 IF L001-INVALID-DATE OJRPE451
|
|
00095 MOVE 'INVALID PARM-RETURN-BY-DATE ENCOUNTERED' OJRPE451
|
|
00096 TO ABEND-MSG OJRPE451
|
|
00097 PERFORM S999-ABEND THRU S999-EXIT OJRPE451
|
|
00098 ELSE OJRPE451
|
|
00099 IF L001-FED-8-DATE-9 > WRK-UC30H-FIRST-DEL-MAIL-DATE OJRPE451
|
|
00100 MOVE L001-FED-8-DATE-9 TO WRK-PARM-RETURN-BY-DATEOJRPE451
|
|
00101 ELSE OJRPE451
|
|
00102 MOVE 'PARM-RETURN-BY-DATE NOT > MAIL DATE' OJRPE451
|
|
00103 TO ABEND-MSG OJRPE451
|
|
00104 PERFORM S999-ABEND THRU S999-EXIT. OJRPE451
|
|
00105 I1200-EXIT. OJRPE451
|
|
00106 EXIT. OJRPE451
|
|
00107 OJRPE451
|
|
00108 I1300-PURSUED-RPT-YRQ. OJRPE451
|
|
00109 MOVE LECM-FIRST-PURSUED-RPT-YRQ TO L004-QTR-5-9. OJRPE451
|
|
00110 OJRPE451
|
|
00111 IF L004-QTR-5-Q = 1 OJRPE451
|
|
00112 SET WRK-DROP-PURSUIT-YES-88 TO TRUE OJRPE451
|
|
00113 MOVE L004-QTR-5-9 TO WRK-FIRST-PURSUED-RPT-YRQ OJRPE451
|
|
00114 ELSE OJRPE451
|
|
00115 SET WRK-DROP-PURSUIT-NO-88 TO TRUE OJRPE451
|
|
00116 MOVE 1 TO L004-QTR-5-Q OJRPE451
|
|
00117 SUBTRACT 1 FROM L004-QTR-5-YR OJRPE451
|
|
00118 MOVE L004-QTR-5-9 TO WRK-FIRST-PURSUED-RPT-YRQ. OJRPE451
|
|
00119 OJRPE451
|
|
00120 I1300-EXIT. OJRPE451
|
|
00121 EXIT. OJRPE451
|