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

121
Copybook/OJRPE451.cpy Normal file
View File

@ -0,0 +1,121 @@
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