282: END IF;
283: IF p_old_decision_status = cst_approved AND
284: p_new_decision_status IN ( cst_removed,
285: cst_cancelled) AND
286: TRUNC(NVL(p_expiry_dt, igs_ge_date.igsdate('9999/01/01'))) <=
287: TRUNC(SYSDATE) THEN
288: p_message_name := 'IGS_PR_CNTCH_DEST_APRE_EXDT_AP';
289: RETURN FALSE;
290: END IF;
384: IF p_person_id IS NULL OR
385: p_course_cd IS NULL THEN
386: RETURN TRUE;
387: END IF;
388: IF TRUNC(NVL(p_new_show_cause_dt, igs_ge_date.igsdate('0001/01/01'))) >
389: TRUNC(SYSDATE) THEN
390: p_message_name := 'IGS_PR_SHCA_DT_CNT_FUT';
391: RETURN FALSE;
392: END IF;
409: p_appeal_dt IS NOT NULL THEN
410: p_message_name := 'IGS_PR_SHCDT_CNT_ST_APDT_ST';
411: RETURN FALSE;
412: END IF;
413: IF TRUNC(NVL(p_new_show_cause_dt, igs_ge_date.igsdate('0001/01/01'))) <>
414: TRUNC(NVL(p_old_show_cause_dt, igs_ge_date.igsdate('0001/01/01'))) AND
415: p_show_cause_outcome_dt IS NOT NULL AND
416: p_old_show_cause_dt IS NOT NULL THEN
417: p_message_name := 'IGS_PR_SHCA_DTCNT_AL_OUDTS';
410: p_message_name := 'IGS_PR_SHCDT_CNT_ST_APDT_ST';
411: RETURN FALSE;
412: END IF;
413: IF TRUNC(NVL(p_new_show_cause_dt, igs_ge_date.igsdate('0001/01/01'))) <>
414: TRUNC(NVL(p_old_show_cause_dt, igs_ge_date.igsdate('0001/01/01'))) AND
415: p_show_cause_outcome_dt IS NOT NULL AND
416: p_old_show_cause_dt IS NOT NULL THEN
417: p_message_name := 'IGS_PR_SHCA_DTCNT_AL_OUDTS';
418: RETURN FALSE;
521: p_course_cd IS NULL THEN
522: RETURN TRUE;
523: END IF;
524: IF TRUNC(NVL(p_new_show_cause_expiry_dt,
525: igs_ge_date.igsdate('9999/01/01'))) < TRUNC(SYSDATE) THEN
526: p_message_name := 'IGS_PR_SHCA_EXPDT_CNTB_TODAT';
527: RETURN FALSE;
528: END IF;
529: IF p_new_show_cause_expiry_dt IS NOT NULL AND
531: p_message_name := 'IGS_PR_SHCA_EXPDT_CNTB_DSTNA';
532: RETURN FALSE;
533: END IF;
534: IF TRUNC(NVL(p_new_show_cause_expiry_dt,
535: igs_ge_date.igsdate('0001/01/01'))) >
536: TRUNC(NVL(p_appeal_expiry_dt,
537: igs_ge_date.igsdate('9999/01/01'))) THEN
538: p_message_name := 'IGS_PR_SH_EXPDT_CNT_APEXDT';
539: RETURN FALSE;
533: END IF;
534: IF TRUNC(NVL(p_new_show_cause_expiry_dt,
535: igs_ge_date.igsdate('0001/01/01'))) >
536: TRUNC(NVL(p_appeal_expiry_dt,
537: igs_ge_date.igsdate('9999/01/01'))) THEN
538: p_message_name := 'IGS_PR_SH_EXPDT_CNT_APEXDT';
539: RETURN FALSE;
540: END IF;
541: IF TRUNC(NVL(p_new_show_cause_expiry_dt,
538: p_message_name := 'IGS_PR_SH_EXPDT_CNT_APEXDT';
539: RETURN FALSE;
540: END IF;
541: IF TRUNC(NVL(p_new_show_cause_expiry_dt,
542: igs_ge_date.igsdate('0001/01/01'))) <>
543: TRUNC(NVL(p_old_show_cause_expiry_dt,
544: igs_ge_date.igsdate('0001/01/01'))) AND
545: p_show_cause_dt IS NOT NULL THEN
546: p_message_name := 'IGS_PR_SHEXP_CNT_AL_SCDST';
540: END IF;
541: IF TRUNC(NVL(p_new_show_cause_expiry_dt,
542: igs_ge_date.igsdate('0001/01/01'))) <>
543: TRUNC(NVL(p_old_show_cause_expiry_dt,
544: igs_ge_date.igsdate('0001/01/01'))) AND
545: p_show_cause_dt IS NOT NULL THEN
546: p_message_name := 'IGS_PR_SHEXP_CNT_AL_SCDST';
547: RETURN FALSE;
548: END IF;
546: p_message_name := 'IGS_PR_SHEXP_CNT_AL_SCDST';
547: RETURN FALSE;
548: END IF;
549: IF TRUNC(NVL(p_new_show_cause_expiry_dt,
550: igs_ge_date.igsdate('0001/01/01'))) <>
551: TRUNC(NVL(p_old_show_cause_expiry_dt,
552: igs_ge_date.igsdate('0001/01/01'))) AND
553: p_show_cause_outcome_dt IS NOT NULL THEN
554: p_message_name := 'IGS_PR_SHEXP_DTCNT_ASHOU_DTST';
548: END IF;
549: IF TRUNC(NVL(p_new_show_cause_expiry_dt,
550: igs_ge_date.igsdate('0001/01/01'))) <>
551: TRUNC(NVL(p_old_show_cause_expiry_dt,
552: igs_ge_date.igsdate('0001/01/01'))) AND
553: p_show_cause_outcome_dt IS NOT NULL THEN
554: p_message_name := 'IGS_PR_SHEXP_DTCNT_ASHOU_DTST';
555: RETURN FALSE;
556: END IF;
579: OPEN c_daiv(v_show_cause_cutoff_dt);
580: FETCH c_daiv INTO v_alias_val;
581: CLOSE c_daiv;
582: IF TRUNC(NVL(p_new_show_cause_expiry_dt,
583: igs_ge_date.igsdate('0001/01/01'))) >
584: TRUNC(v_alias_val) THEN
585: p_message_name := 'IGS_PR_WA_SCA_EXDT_ASCT_DT';
586: RETURN TRUE; -- warning only
587: END IF;
631: p_message_name := 'IGS_PR_SHCA_OTY_ODTCT_SCDT_NT';
632: RETURN FALSE;
633: END IF;
634: IF TRUNC(NVL(p_show_cause_outcome_dt,
635: igs_ge_date.igsdate('0001/01/01'))) > TRUNC(SYSDATE) THEN
636: p_message_name := 'IGS_PR_SHCA_OUDT_CNT_FUT';
637: RETURN FALSE;
638: END IF;
639: IF p_show_cause_outcome_dt IS NOT NULL AND
711: IF p_person_id IS NULL OR
712: p_course_cd IS NULL THEN
713: RETURN TRUE;
714: END IF;
715: IF TRUNC(NVL(p_new_appeal_dt, igs_ge_date.igsdate('0001/01/01'))) >
716: TRUNC(SYSDATE) THEN
717: p_message_name := 'IGS_PR_APOUT_DT_CNT_FUT';
718: RETURN FALSE;
719: END IF;
726: p_new_appeal_dt IS NOT NULL THEN
727: p_message_name := 'IGS_PR_APDT_CNT_SAPEX_DTNTS';
728: RETURN FALSE;
729: END IF;
730: IF TRUNC(NVL(p_new_appeal_dt, igs_ge_date.igsdate('9999/01/01'))) <
731: TRUNC(NVL(p_show_cause_dt, igs_ge_date.igsdate('0001/01/01'))) THEN
732: p_message_name := 'IGS_PR_APDT_CNTS_BSHDT';
733: RETURN FALSE;
734: END IF;
727: p_message_name := 'IGS_PR_APDT_CNT_SAPEX_DTNTS';
728: RETURN FALSE;
729: END IF;
730: IF TRUNC(NVL(p_new_appeal_dt, igs_ge_date.igsdate('9999/01/01'))) <
731: TRUNC(NVL(p_show_cause_dt, igs_ge_date.igsdate('0001/01/01'))) THEN
732: p_message_name := 'IGS_PR_APDT_CNTS_BSHDT';
733: RETURN FALSE;
734: END IF;
735: IF TRUNC(NVL(p_new_appeal_dt, igs_ge_date.igsdate('0001/01/01'))) <>
731: TRUNC(NVL(p_show_cause_dt, igs_ge_date.igsdate('0001/01/01'))) THEN
732: p_message_name := 'IGS_PR_APDT_CNTS_BSHDT';
733: RETURN FALSE;
734: END IF;
735: IF TRUNC(NVL(p_new_appeal_dt, igs_ge_date.igsdate('0001/01/01'))) <>
736: TRUNC(NVL(p_old_appeal_dt, igs_ge_date.igsdate('0001/01/01'))) AND
737: p_appeal_outcome_dt IS NOT NULL AND
738: p_old_appeal_dt IS NOT NULL THEN
739: p_message_name := 'IGS_PR_APDT_CNT_AL_AODT_ST';
732: p_message_name := 'IGS_PR_APDT_CNTS_BSHDT';
733: RETURN FALSE;
734: END IF;
735: IF TRUNC(NVL(p_new_appeal_dt, igs_ge_date.igsdate('0001/01/01'))) <>
736: TRUNC(NVL(p_old_appeal_dt, igs_ge_date.igsdate('0001/01/01'))) AND
737: p_appeal_outcome_dt IS NOT NULL AND
738: p_old_appeal_dt IS NOT NULL THEN
739: p_message_name := 'IGS_PR_APDT_CNT_AL_AODT_ST';
740: RETURN FALSE;
840: IF p_person_id IS NULL OR
841: p_course_cd IS NULL THEN
842: RETURN TRUE;
843: END IF;
844: IF TRUNC(NVL(p_new_appeal_expiry_dt, igs_ge_date.igsdate('9999/01/01'))) <
845: TRUNC(SYSDATE) THEN
846: p_message_name := 'IGS_PR_APEXDT_CNTS_BTODT';
847: RETURN FALSE;
848: END IF;
845: TRUNC(SYSDATE) THEN
846: p_message_name := 'IGS_PR_APEXDT_CNTS_BTODT';
847: RETURN FALSE;
848: END IF;
849: IF TRUNC(NVL(p_new_appeal_expiry_dt, igs_ge_date.igsdate('9999/01/01'))) <
850: TRUNC(NVL(p_show_cause_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) THEN
851: p_message_name := 'IGS_PR_APEXDT_CNTB_SEXDT';
852: RETURN FALSE;
853: END IF;
846: p_message_name := 'IGS_PR_APEXDT_CNTS_BTODT';
847: RETURN FALSE;
848: END IF;
849: IF TRUNC(NVL(p_new_appeal_expiry_dt, igs_ge_date.igsdate('9999/01/01'))) <
850: TRUNC(NVL(p_show_cause_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) THEN
851: p_message_name := 'IGS_PR_APEXDT_CNTB_SEXDT';
852: RETURN FALSE;
853: END IF;
854: IF TRUNC(NVL(p_new_appeal_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) <>
850: TRUNC(NVL(p_show_cause_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) THEN
851: p_message_name := 'IGS_PR_APEXDT_CNTB_SEXDT';
852: RETURN FALSE;
853: END IF;
854: IF TRUNC(NVL(p_new_appeal_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) <>
855: TRUNC(NVL(p_old_appeal_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) AND
856: p_appeal_dt IS NOT NULL THEN
857: p_message_name := 'IGS_PR_APEDT_CNT_AL_APDT_HST';
858: RETURN FALSE;
851: p_message_name := 'IGS_PR_APEXDT_CNTB_SEXDT';
852: RETURN FALSE;
853: END IF;
854: IF TRUNC(NVL(p_new_appeal_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) <>
855: TRUNC(NVL(p_old_appeal_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) AND
856: p_appeal_dt IS NOT NULL THEN
857: p_message_name := 'IGS_PR_APEDT_CNT_AL_APDT_HST';
858: RETURN FALSE;
859: END IF;
856: p_appeal_dt IS NOT NULL THEN
857: p_message_name := 'IGS_PR_APEDT_CNT_AL_APDT_HST';
858: RETURN FALSE;
859: END IF;
860: IF TRUNC(NVL(p_new_appeal_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) <>
861: TRUNC(NVL(p_old_appeal_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) AND
862: p_appeal_outcome_dt IS NOT NULL THEN
863: p_message_name := 'IGS_PR_APEXDT_CNTAL_AODT_HST';
864: RETURN FALSE;
857: p_message_name := 'IGS_PR_APEDT_CNT_AL_APDT_HST';
858: RETURN FALSE;
859: END IF;
860: IF TRUNC(NVL(p_new_appeal_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) <>
861: TRUNC(NVL(p_old_appeal_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) AND
862: p_appeal_outcome_dt IS NOT NULL THEN
863: p_message_name := 'IGS_PR_APEXDT_CNTAL_AODT_HST';
864: RETURN FALSE;
865: END IF;
892: v_outcome_check_type);
893: OPEN c_daiv(v_appeal_cutoff_dt);
894: FETCH c_daiv INTO v_alias_val;
895: CLOSE c_daiv;
896: IF TRUNC(NVL(p_new_appeal_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) >
897: TRUNC(v_alias_val) THEN
898: p_message_name := 'IGS_PR_WA_APEX_DTAT_APCT_DT';
899: RETURN TRUE; -- warning only
900: END IF;
942: p_appeal_outcome_type IS NOT NULL) THEN
943: p_message_name := 'IGS_PR_APOTY_DTCNT_APDT_NST';
944: RETURN FALSE;
945: END IF;
946: IF TRUNC(NVL(p_appeal_outcome_dt, igs_ge_date.igsdate('0001/01/01'))) >
947: TRUNC(SYSDATE) THEN
948: p_message_name := 'IGS_PR_APOUT_DT_CNT_FUT';
949: RETURN FALSE;
950: END IF;
998: -- If the student progression outcome details have been changed
999: -- return the correct applied date.
1000: p_out_applied_dt := NULL;
1001: IF p_decision_status <> 'APPROVED' OR
1002: TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01'))) <>
1003: TRUNC(NVL(p_old_applied_dt, igs_ge_date.igsdate('9999/01/01'))) THEN
1004: RETURN TRUE;
1005: END IF;
1006: IF NVL(p_old_encmb_course_group_cd, 'NULL') <>
999: -- return the correct applied date.
1000: p_out_applied_dt := NULL;
1001: IF p_decision_status <> 'APPROVED' OR
1002: TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01'))) <>
1003: TRUNC(NVL(p_old_applied_dt, igs_ge_date.igsdate('9999/01/01'))) THEN
1004: RETURN TRUE;
1005: END IF;
1006: IF NVL(p_old_encmb_course_group_cd, 'NULL') <>
1007: NVL(p_new_encmb_course_group_cd, 'NULL') OR
1008: NVL(p_old_restricted_enrolment_cp, 0) <>
1009: NVL(p_new_restricted_enrolment_cp, 0) OR
1010: NVL(p_old_restricted_attend_type, 'NULL') <>
1011: NVL(p_new_restricted_attend_type, 'NULL') OR
1012: TRUNC(NVL(p_old_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) <>
1013: TRUNC(NVL(p_new_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) OR
1014: NVL(p_old_duration, 0) <>
1015: NVL(p_new_duration, 0) OR
1016: NVL(p_old_duration_type, 'NULL') <>
1009: NVL(p_new_restricted_enrolment_cp, 0) OR
1010: NVL(p_old_restricted_attend_type, 'NULL') <>
1011: NVL(p_new_restricted_attend_type, 'NULL') OR
1012: TRUNC(NVL(p_old_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) <>
1013: TRUNC(NVL(p_new_expiry_dt, igs_ge_date.igsdate('0001/01/01'))) OR
1014: NVL(p_old_duration, 0) <>
1015: NVL(p_new_duration, 0) OR
1016: NVL(p_old_duration_type, 'NULL') <>
1017: NVL(p_new_duration_type, 'NULL') THEN
1015: NVL(p_new_duration, 0) OR
1016: NVL(p_old_duration_type, 'NULL') <>
1017: NVL(p_new_duration_type, 'NULL') THEN
1018: If TRUNC(p_new_applied_dt) <>
1019: TRUNC(igs_ge_date.igsdate('0001/01/01')) THEN
1020: p_out_applied_dt := igs_ge_date.igsdate('0001/01/01');
1021: RETURN FALSE;
1022: END IF;
1023: END IF;
1016: NVL(p_old_duration_type, 'NULL') <>
1017: NVL(p_new_duration_type, 'NULL') THEN
1018: If TRUNC(p_new_applied_dt) <>
1019: TRUNC(igs_ge_date.igsdate('0001/01/01')) THEN
1020: p_out_applied_dt := igs_ge_date.igsdate('0001/01/01');
1021: RETURN FALSE;
1022: END IF;
1023: END IF;
1024: RETURN TRUE;
1603: RETURN TRUE;
1604: END IF;
1605: IF NVL(p_old_duration, 0) <> NVL(p_new_duration, 0) OR
1606: NVL(p_old_duration_type, 'NULL') <> NVL(p_new_duration_type, 'NULL') THEN
1607: IF TRUNC(NVL(p_expiry_dt, igs_ge_date.igsdate('9999/01/01')))
1608: < TRUNC(SYSDATE) THEN
1609: p_message_name := 'IGS_PR_DUTY_CNTCH_STPR_OAEXP';
1610: RETURN FALSE;
1611: END IF;
2033: p_course_cd IS NULL THEN
2034: p_message_name := null;
2035: RETURN TRUE;
2036: END IF;
2037: IF TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('0001/01/01'))) <>
2038: TRUNC(NVL(p_old_applied_dt, igs_ge_date.igsdate('0001/01/01'))) THEN
2039: IF p_new_applied_dt IS NULL THEN
2040: IF p_decision_status NOT IN (
2041: cst_cancelled,
2034: p_message_name := null;
2035: RETURN TRUE;
2036: END IF;
2037: IF TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('0001/01/01'))) <>
2038: TRUNC(NVL(p_old_applied_dt, igs_ge_date.igsdate('0001/01/01'))) THEN
2039: IF p_new_applied_dt IS NULL THEN
2040: IF p_decision_status NOT IN (
2041: cst_cancelled,
2042: cst_removed) THEN
2052: p_message_name := 'IGS_PR_APDT_CNT_FUDT';
2053: RETURN FALSE;
2054: END IF;
2055: END IF;
2056: IF TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01'))) <
2057: TRUNC(NVL(p_decision_dt, igs_ge_date.igsdate('0001/01/01'))) AND
2058: TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('0001/01/01'))) <>
2059: TRUNC(igs_ge_date.igsdate('0001/01/01')) THEN
2060: p_message_name := 'IGS_PR_APDT_MST_ONAF_DEDT';
2053: RETURN FALSE;
2054: END IF;
2055: END IF;
2056: IF TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01'))) <
2057: TRUNC(NVL(p_decision_dt, igs_ge_date.igsdate('0001/01/01'))) AND
2058: TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('0001/01/01'))) <>
2059: TRUNC(igs_ge_date.igsdate('0001/01/01')) THEN
2060: p_message_name := 'IGS_PR_APDT_MST_ONAF_DEDT';
2061: RETURN FALSE;
2054: END IF;
2055: END IF;
2056: IF TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01'))) <
2057: TRUNC(NVL(p_decision_dt, igs_ge_date.igsdate('0001/01/01'))) AND
2058: TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('0001/01/01'))) <>
2059: TRUNC(igs_ge_date.igsdate('0001/01/01')) THEN
2060: p_message_name := 'IGS_PR_APDT_MST_ONAF_DEDT';
2061: RETURN FALSE;
2062: END IF;
2055: END IF;
2056: IF TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01'))) <
2057: TRUNC(NVL(p_decision_dt, igs_ge_date.igsdate('0001/01/01'))) AND
2058: TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('0001/01/01'))) <>
2059: TRUNC(igs_ge_date.igsdate('0001/01/01')) THEN
2060: p_message_name := 'IGS_PR_APDT_MST_ONAF_DEDT';
2061: RETURN FALSE;
2062: END IF;
2063: OPEN c_sca;
2083: v_outcome_check_type);
2084: IF v_show_cause_ind = 'Y' AND
2085: v_apply_before_show_ind = 'N' AND
2086: p_show_cause_outcome_dt IS NULL THEN
2087: IF NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01')) <>
2088: igs_ge_date.igsdate('0001/01/01') AND
2089: (TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01'))) <
2090: TRUNC(NVL(p_show_cause_expiry_dt,
2091: igs_ge_date.igsdate('0001/01/01')))) THEN
2084: IF v_show_cause_ind = 'Y' AND
2085: v_apply_before_show_ind = 'N' AND
2086: p_show_cause_outcome_dt IS NULL THEN
2087: IF NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01')) <>
2088: igs_ge_date.igsdate('0001/01/01') AND
2089: (TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01'))) <
2090: TRUNC(NVL(p_show_cause_expiry_dt,
2091: igs_ge_date.igsdate('0001/01/01')))) THEN
2092: p_message_name := 'IGS_PR__APDT_CNT_BFSCA_EXDT';
2085: v_apply_before_show_ind = 'N' AND
2086: p_show_cause_outcome_dt IS NULL THEN
2087: IF NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01')) <>
2088: igs_ge_date.igsdate('0001/01/01') AND
2089: (TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01'))) <
2090: TRUNC(NVL(p_show_cause_expiry_dt,
2091: igs_ge_date.igsdate('0001/01/01')))) THEN
2092: p_message_name := 'IGS_PR__APDT_CNT_BFSCA_EXDT';
2093: RETURN FALSE;
2087: IF NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01')) <>
2088: igs_ge_date.igsdate('0001/01/01') AND
2089: (TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01'))) <
2090: TRUNC(NVL(p_show_cause_expiry_dt,
2091: igs_ge_date.igsdate('0001/01/01')))) THEN
2092: p_message_name := 'IGS_PR__APDT_CNT_BFSCA_EXDT';
2093: RETURN FALSE;
2094: END IF;
2095: END IF;
2095: END IF;
2096: IF v_appeal_ind = 'Y' AND
2097: v_apply_before_appeal_ind ='N' AND
2098: p_appeal_outcome_dt IS NULL THEN
2099: IF NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01')) <>
2100: igs_ge_date.igsdate('0001/01/01') AND
2101: (TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01'))) <
2102: TRUNC(NVL(p_appeal_expiry_dt, igs_ge_date.igsdate('0001/01/01')))) THEN
2103: p_message_name := 'IGS_PR_APDT_CNT_BFAP_EXP_APNT';
2096: IF v_appeal_ind = 'Y' AND
2097: v_apply_before_appeal_ind ='N' AND
2098: p_appeal_outcome_dt IS NULL THEN
2099: IF NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01')) <>
2100: igs_ge_date.igsdate('0001/01/01') AND
2101: (TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01'))) <
2102: TRUNC(NVL(p_appeal_expiry_dt, igs_ge_date.igsdate('0001/01/01')))) THEN
2103: p_message_name := 'IGS_PR_APDT_CNT_BFAP_EXP_APNT';
2104: RETURN FALSE;
2097: v_apply_before_appeal_ind ='N' AND
2098: p_appeal_outcome_dt IS NULL THEN
2099: IF NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01')) <>
2100: igs_ge_date.igsdate('0001/01/01') AND
2101: (TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01'))) <
2102: TRUNC(NVL(p_appeal_expiry_dt, igs_ge_date.igsdate('0001/01/01')))) THEN
2103: p_message_name := 'IGS_PR_APDT_CNT_BFAP_EXP_APNT';
2104: RETURN FALSE;
2105: END IF;
2098: p_appeal_outcome_dt IS NULL THEN
2099: IF NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01')) <>
2100: igs_ge_date.igsdate('0001/01/01') AND
2101: (TRUNC(NVL(p_new_applied_dt, igs_ge_date.igsdate('9999/01/01'))) <
2102: TRUNC(NVL(p_appeal_expiry_dt, igs_ge_date.igsdate('0001/01/01')))) THEN
2103: p_message_name := 'IGS_PR_APDT_CNT_BFAP_EXP_APNT';
2104: RETURN FALSE;
2105: END IF;
2106: END IF;