785: EXCEPTION
786: WHEN OTHERS THEN
787: log_to_fnd( p_v_module => 'finpl_sort_table',
788: p_v_string => 'From WHEN OTHERS. ' || SUBSTR(sqlerrm,1,500));
789: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
790: Fnd_Message.Set_Token('NAME','finpl_sort_table -'||SUBSTR(sqlerrm,1,500));
791: IGS_GE_MSG_STACK.ADD;
792: App_Exception.Raise_Exception;
793: END finpl_sort_table;
786: WHEN OTHERS THEN
787: log_to_fnd( p_v_module => 'finpl_sort_table',
788: p_v_string => 'From WHEN OTHERS. ' || SUBSTR(sqlerrm,1,500));
789: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
790: Fnd_Message.Set_Token('NAME','finpl_sort_table -'||SUBSTR(sqlerrm,1,500));
791: IGS_GE_MSG_STACK.ADD;
792: App_Exception.Raise_Exception;
793: END finpl_sort_table;
794:
835: EXCEPTION
836: WHEN OTHERS THEN
837: log_to_fnd( p_v_module => 'finpl_retn_sort_table',
838: p_v_string => 'From WHEN OTHERS. ' || SUBSTR(sqlerrm,1,500));
839: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
840: Fnd_Message.Set_Token('NAME','finpl_retn_sort_table -'||SUBSTR(sqlerrm,1,500));
841: IGS_GE_MSG_STACK.ADD;
842: App_Exception.Raise_Exception;
843: END finpl_retn_sort_table;
836: WHEN OTHERS THEN
837: log_to_fnd( p_v_module => 'finpl_retn_sort_table',
838: p_v_string => 'From WHEN OTHERS. ' || SUBSTR(sqlerrm,1,500));
839: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
840: Fnd_Message.Set_Token('NAME','finpl_retn_sort_table -'||SUBSTR(sqlerrm,1,500));
841: IGS_GE_MSG_STACK.ADD;
842: App_Exception.Raise_Exception;
843: END finpl_retn_sort_table;
844:
1007: EXCEPTION
1008: WHEN Others THEN
1009: log_to_fnd( p_v_module => 'finpl_prc_teach_prd_retn_levl',
1010: p_v_string => 'From Exception Handler of When Others.');
1011: Fnd_Message.Set_Name('IGS','IGS_GE_UNHANDLED_EXP');
1012: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_PRC_TEACH_PRD_RETN_LEVL-'||SUBSTR(SQLERRM,1,500));
1013: igs_ge_msg_stack.add;
1014: app_exception.raise_exception;
1015: END finpl_prc_teach_prd_retn_levl;
1008: WHEN Others THEN
1009: log_to_fnd( p_v_module => 'finpl_prc_teach_prd_retn_levl',
1010: p_v_string => 'From Exception Handler of When Others.');
1011: Fnd_Message.Set_Name('IGS','IGS_GE_UNHANDLED_EXP');
1012: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_PRC_TEACH_PRD_RETN_LEVL-'||SUBSTR(SQLERRM,1,500));
1013: igs_ge_msg_stack.add;
1014: app_exception.raise_exception;
1015: END finpl_prc_teach_prd_retn_levl;
1016:
1234: END IF;
1235:
1236: IF (v_derived_attendance_type IS NULL) THEN
1237: IF (p_trace_on = 'Y') THEN
1238: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTTYPE');
1239: fnd_file.put_line (fnd_file.log, fnd_message.get);
1240: END IF;
1241: END IF;
1242:
1235:
1236: IF (v_derived_attendance_type IS NULL) THEN
1237: IF (p_trace_on = 'Y') THEN
1238: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTTYPE');
1239: fnd_file.put_line (fnd_file.log, fnd_message.get);
1240: END IF;
1241: END IF;
1242:
1243: log_to_fnd( p_v_module => 'finpl_get_derived_am_at',
1247: IF (g_v_att_profile = gcst_nominated) THEN
1248: IF v_derived_govt_att_mode IS NULL AND v_derived_prog_att_mode IS NULL THEN
1249: IF (p_trace_on = 'Y') THEN
1250: -- Trace Entry
1251: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
1252: fnd_file.put_line (fnd_file.log, fnd_message.get);
1253: END IF;
1254: END IF;
1255: ELSE
1248: IF v_derived_govt_att_mode IS NULL AND v_derived_prog_att_mode IS NULL THEN
1249: IF (p_trace_on = 'Y') THEN
1250: -- Trace Entry
1251: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
1252: fnd_file.put_line (fnd_file.log, fnd_message.get);
1253: END IF;
1254: END IF;
1255: ELSE
1256:
1311: v_derived_govt_att_mode := 3;
1312: ELSE
1313: IF (p_trace_on = 'Y') THEN
1314: -- Trace Entry
1315: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
1316: fnd_file.put_line(fnd_file.log, fnd_message.get);
1317: END IF;
1318: END IF;
1319: log_to_fnd( p_v_module => 'finpl_get_derived_am_at',
1312: ELSE
1313: IF (p_trace_on = 'Y') THEN
1314: -- Trace Entry
1315: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
1316: fnd_file.put_line(fnd_file.log, fnd_message.get);
1317: END IF;
1318: END IF;
1319: log_to_fnd( p_v_module => 'finpl_get_derived_am_at',
1320: p_v_string => 'Institution Case: Attendance Mode: ' || v_derived_govt_att_mode);
1341: v_derived_govt_att_mode := 3;
1342: ELSE
1343: IF (p_trace_on = 'Y') THEN
1344: -- Trace Entry
1345: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
1346: fnd_file.put_line (fnd_file.log, fnd_message.get);
1347: END IF;
1348: END IF;
1349: log_to_fnd( p_v_module => 'finpl_get_derived_am_at',
1342: ELSE
1343: IF (p_trace_on = 'Y') THEN
1344: -- Trace Entry
1345: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
1346: fnd_file.put_line (fnd_file.log, fnd_message.get);
1347: END IF;
1348: END IF;
1349: log_to_fnd( p_v_module => 'finpl_get_derived_am_at',
1350: p_v_string => 'Non-Institution Case, PROGRAM/CAREER: Attendance Mode: ' || v_derived_govt_att_mode);
1396: v_derived_govt_att_mode := 3;
1397: ELSE
1398: IF (p_trace_on = 'Y') THEN
1399: -- Trace Entry
1400: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
1401: fnd_file.put_line (fnd_file.log, fnd_message.get);
1402: END IF;
1403: END IF;
1404: log_to_fnd( p_v_module => 'finpl_get_derived_am_at',
1397: ELSE
1398: IF (p_trace_on = 'Y') THEN
1399: -- Trace Entry
1400: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
1401: fnd_file.put_line (fnd_file.log, fnd_message.get);
1402: END IF;
1403: END IF;
1404: log_to_fnd( p_v_module => 'finpl_get_derived_am_at',
1405: p_v_string => 'Non-Institution Case, PRIMARY_CAREER: Attendance Mode: ' || v_derived_govt_att_mode);
1410: -- Message about derivation of Attendance type and mode needs to be shown only if both
1411: -- have been derived.
1412: IF (v_derived_attendance_type IS NOT NULL) AND (v_derived_govt_att_mode IS NOT NULL) THEN
1413: IF (p_trace_on = 'Y') THEN
1414: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
1415: fnd_message.set_token('ATT_TYPE', v_derived_attendance_type);
1416: fnd_file.put_line(fnd_file.log, fnd_message.get );
1417: fnd_message.set_name('IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
1418: fnd_message.set_token('ATT_MODE', v_derived_govt_att_mode);
1411: -- have been derived.
1412: IF (v_derived_attendance_type IS NOT NULL) AND (v_derived_govt_att_mode IS NOT NULL) THEN
1413: IF (p_trace_on = 'Y') THEN
1414: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
1415: fnd_message.set_token('ATT_TYPE', v_derived_attendance_type);
1416: fnd_file.put_line(fnd_file.log, fnd_message.get );
1417: fnd_message.set_name('IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
1418: fnd_message.set_token('ATT_MODE', v_derived_govt_att_mode);
1419: fnd_file.put_line (fnd_file.log, fnd_message.get);
1412: IF (v_derived_attendance_type IS NOT NULL) AND (v_derived_govt_att_mode IS NOT NULL) THEN
1413: IF (p_trace_on = 'Y') THEN
1414: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
1415: fnd_message.set_token('ATT_TYPE', v_derived_attendance_type);
1416: fnd_file.put_line(fnd_file.log, fnd_message.get );
1417: fnd_message.set_name('IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
1418: fnd_message.set_token('ATT_MODE', v_derived_govt_att_mode);
1419: fnd_file.put_line (fnd_file.log, fnd_message.get);
1420: END IF;
1413: IF (p_trace_on = 'Y') THEN
1414: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
1415: fnd_message.set_token('ATT_TYPE', v_derived_attendance_type);
1416: fnd_file.put_line(fnd_file.log, fnd_message.get );
1417: fnd_message.set_name('IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
1418: fnd_message.set_token('ATT_MODE', v_derived_govt_att_mode);
1419: fnd_file.put_line (fnd_file.log, fnd_message.get);
1420: END IF;
1421: END IF;
1414: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
1415: fnd_message.set_token('ATT_TYPE', v_derived_attendance_type);
1416: fnd_file.put_line(fnd_file.log, fnd_message.get );
1417: fnd_message.set_name('IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
1418: fnd_message.set_token('ATT_MODE', v_derived_govt_att_mode);
1419: fnd_file.put_line (fnd_file.log, fnd_message.get);
1420: END IF;
1421: END IF;
1422:
1415: fnd_message.set_token('ATT_TYPE', v_derived_attendance_type);
1416: fnd_file.put_line(fnd_file.log, fnd_message.get );
1417: fnd_message.set_name('IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
1418: fnd_message.set_token('ATT_MODE', v_derived_govt_att_mode);
1419: fnd_file.put_line (fnd_file.log, fnd_message.get);
1420: END IF;
1421: END IF;
1422:
1423: p_derived_attendance_type := v_derived_attendance_type;
1435: EXCEPTION
1436: WHEN OTHERS THEN
1437: log_to_fnd( p_v_module => 'finpl_get_derived_am_at',
1438: p_v_string => 'From Exception Handler of When Others.');
1439: fnd_message.set_name ('IGS', 'IGS_GE_UNHANDLED_EXP');
1440: fnd_message.set_token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_GET_DERIVED_AM_AT-'||SUBSTR(sqlerrm,1,500));
1441: igs_ge_msg_stack.add;
1442: app_exception.raise_exception;
1443: END finpl_get_derived_am_at;
1436: WHEN OTHERS THEN
1437: log_to_fnd( p_v_module => 'finpl_get_derived_am_at',
1438: p_v_string => 'From Exception Handler of When Others.');
1439: fnd_message.set_name ('IGS', 'IGS_GE_UNHANDLED_EXP');
1440: fnd_message.set_token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_GET_DERIVED_AM_AT-'||SUBSTR(sqlerrm,1,500));
1441: igs_ge_msg_stack.add;
1442: app_exception.raise_exception;
1443: END finpl_get_derived_am_at;
1444: -----------------------------------------------------------------------------------
1897: EXCEPTION
1898: WHEN OTHERS THEN
1899: log_to_fnd( p_v_module => 'finpl_ins_match_chg_rate',
1900: p_v_string => 'From WHEN OTHERS. ' || SUBSTR(sqlerrm,1,500));
1901: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
1902: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_INS_MATCH_CHG_RATE-'||SUBSTR(sqlerrm,1,500));
1903: IGS_GE_MSG_STACK.ADD;
1904: App_Exception.Raise_Exception;
1905: END finpl_ins_match_chg_rate;
1898: WHEN OTHERS THEN
1899: log_to_fnd( p_v_module => 'finpl_ins_match_chg_rate',
1900: p_v_string => 'From WHEN OTHERS. ' || SUBSTR(sqlerrm,1,500));
1901: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
1902: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_INS_MATCH_CHG_RATE-'||SUBSTR(sqlerrm,1,500));
1903: IGS_GE_MSG_STACK.ADD;
1904: App_Exception.Raise_Exception;
1905: END finpl_ins_match_chg_rate;
1906:
2076: END IF;
2077:
2078: IF (v_derived_attendance_type IS NULL) THEN
2079: IF (p_trace_on = 'Y') THEN
2080: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTTYPE');
2081: fnd_file.put_line (fnd_file.log, fnd_message.get);
2082: END IF;
2083: END IF;
2084:
2077:
2078: IF (v_derived_attendance_type IS NULL) THEN
2079: IF (p_trace_on = 'Y') THEN
2080: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTTYPE');
2081: fnd_file.put_line (fnd_file.log, fnd_message.get);
2082: END IF;
2083: END IF;
2084:
2085: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2090: IF (g_v_att_profile = gcst_nominated) THEN
2091: IF v_derived_govt_att_mode IS NULL AND v_derived_prog_att_mode IS NULL THEN
2092: IF (p_trace_on = 'Y') THEN
2093: -- Trace Entry
2094: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
2095: fnd_file.put_line (fnd_file.log, fnd_message.get);
2096: END IF;
2097: END IF;
2098: -- End of Modification Enh# 2162747
2091: IF v_derived_govt_att_mode IS NULL AND v_derived_prog_att_mode IS NULL THEN
2092: IF (p_trace_on = 'Y') THEN
2093: -- Trace Entry
2094: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
2095: fnd_file.put_line (fnd_file.log, fnd_message.get);
2096: END IF;
2097: END IF;
2098: -- End of Modification Enh# 2162747
2099: ELSE
2144: v_derived_govt_att_mode := 3;
2145: ELSE
2146: IF (p_trace_on = 'Y') THEN
2147: -- Trace Entry
2148: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
2149: fnd_file.put_line (fnd_file.log, fnd_message.get);
2150: END IF;
2151: END IF;
2152: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2145: ELSE
2146: IF (p_trace_on = 'Y') THEN
2147: -- Trace Entry
2148: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
2149: fnd_file.put_line (fnd_file.log, fnd_message.get);
2150: END IF;
2151: END IF;
2152: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2153: p_v_string => 'Institution Case: Attendance Mode: ' || v_derived_govt_att_mode);
2174: v_derived_govt_att_mode := 3;
2175: ELSE
2176: IF (p_trace_on = 'Y') THEN
2177: -- Trace Entry
2178: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
2179: fnd_file.put_line (fnd_file.log, fnd_message.get);
2180: END IF;
2181: END IF;
2182: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2175: ELSE
2176: IF (p_trace_on = 'Y') THEN
2177: -- Trace Entry
2178: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
2179: fnd_file.put_line (fnd_file.log, fnd_message.get);
2180: END IF;
2181: END IF;
2182: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2183: p_v_string => 'Non-Institution Case, PROGRAM/CAREER: Attendance Mode: ' || v_derived_govt_att_mode);
2229: v_derived_govt_att_mode := 3;
2230: ELSE
2231: IF (p_trace_on = 'Y') THEN
2232: -- Trace Entry
2233: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
2234: fnd_file.put_line (fnd_file.log, fnd_message.get);
2235: END IF;
2236: END IF;
2237: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2230: ELSE
2231: IF (p_trace_on = 'Y') THEN
2232: -- Trace Entry
2233: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DERIVE_ATTMODE');
2234: fnd_file.put_line (fnd_file.log, fnd_message.get);
2235: END IF;
2236: END IF;
2237: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2238: p_v_string => 'Non-Institution Case, PRIMARY_CAREER: Attendance Mode: ' || v_derived_govt_att_mode);
2243: -- Message about derivation of Attendance type and mode needs to be shown only if both
2244: -- have been derived.
2245: IF (v_derived_attendance_type IS NOT NULL) AND (v_derived_govt_att_mode IS NOT NULL) THEN
2246: IF (p_trace_on = 'Y') THEN
2247: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
2248: fnd_message.set_token('ATT_TYPE', v_derived_attendance_type);
2249: fnd_file.put_line(fnd_file.log, fnd_message.get );
2250: fnd_message.set_name('IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
2251: fnd_message.set_token('ATT_MODE', v_derived_govt_att_mode);
2244: -- have been derived.
2245: IF (v_derived_attendance_type IS NOT NULL) AND (v_derived_govt_att_mode IS NOT NULL) THEN
2246: IF (p_trace_on = 'Y') THEN
2247: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
2248: fnd_message.set_token('ATT_TYPE', v_derived_attendance_type);
2249: fnd_file.put_line(fnd_file.log, fnd_message.get );
2250: fnd_message.set_name('IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
2251: fnd_message.set_token('ATT_MODE', v_derived_govt_att_mode);
2252: fnd_file.put_line (fnd_file.log, fnd_message.get);
2245: IF (v_derived_attendance_type IS NOT NULL) AND (v_derived_govt_att_mode IS NOT NULL) THEN
2246: IF (p_trace_on = 'Y') THEN
2247: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
2248: fnd_message.set_token('ATT_TYPE', v_derived_attendance_type);
2249: fnd_file.put_line(fnd_file.log, fnd_message.get );
2250: fnd_message.set_name('IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
2251: fnd_message.set_token('ATT_MODE', v_derived_govt_att_mode);
2252: fnd_file.put_line (fnd_file.log, fnd_message.get);
2253: END IF;
2246: IF (p_trace_on = 'Y') THEN
2247: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
2248: fnd_message.set_token('ATT_TYPE', v_derived_attendance_type);
2249: fnd_file.put_line(fnd_file.log, fnd_message.get );
2250: fnd_message.set_name('IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
2251: fnd_message.set_token('ATT_MODE', v_derived_govt_att_mode);
2252: fnd_file.put_line (fnd_file.log, fnd_message.get);
2253: END IF;
2254: END IF;
2247: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
2248: fnd_message.set_token('ATT_TYPE', v_derived_attendance_type);
2249: fnd_file.put_line(fnd_file.log, fnd_message.get );
2250: fnd_message.set_name('IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
2251: fnd_message.set_token('ATT_MODE', v_derived_govt_att_mode);
2252: fnd_file.put_line (fnd_file.log, fnd_message.get);
2253: END IF;
2254: END IF;
2255:
2248: fnd_message.set_token('ATT_TYPE', v_derived_attendance_type);
2249: fnd_file.put_line(fnd_file.log, fnd_message.get );
2250: fnd_message.set_name('IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
2251: fnd_message.set_token('ATT_MODE', v_derived_govt_att_mode);
2252: fnd_file.put_line (fnd_file.log, fnd_message.get);
2253: END IF;
2254: END IF;
2255:
2256: -- Get the derived Residency Status
2262: v_derived_residency_status_cd := get_stdnt_res_status_cd( p_n_person_id => p_person_id );
2263:
2264: IF v_derived_residency_status_cd IS NOT NULL THEN
2265: IF (p_trace_on = 'Y') THEN
2266: fnd_message.set_name('IGS', 'IGS_FI_RES_STAT');
2267: fnd_message.set_token('RES_STAT', v_derived_residency_status_cd);
2268: fnd_file.put_line (fnd_file.log, fnd_message.get);
2269: END IF;
2270: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2263:
2264: IF v_derived_residency_status_cd IS NOT NULL THEN
2265: IF (p_trace_on = 'Y') THEN
2266: fnd_message.set_name('IGS', 'IGS_FI_RES_STAT');
2267: fnd_message.set_token('RES_STAT', v_derived_residency_status_cd);
2268: fnd_file.put_line (fnd_file.log, fnd_message.get);
2269: END IF;
2270: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2271: p_v_string => 'Residency Status Code: ' || v_derived_residency_status_cd);
2264: IF v_derived_residency_status_cd IS NOT NULL THEN
2265: IF (p_trace_on = 'Y') THEN
2266: fnd_message.set_name('IGS', 'IGS_FI_RES_STAT');
2267: fnd_message.set_token('RES_STAT', v_derived_residency_status_cd);
2268: fnd_file.put_line (fnd_file.log, fnd_message.get);
2269: END IF;
2270: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2271: p_v_string => 'Residency Status Code: ' || v_derived_residency_status_cd);
2272: ELSE
2270: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2271: p_v_string => 'Residency Status Code: ' || v_derived_residency_status_cd);
2272: ELSE
2273: IF (p_trace_on = 'Y') THEN
2274: fnd_message.set_name('IGS', 'IGS_FI_NO_RES_STAT');
2275: fnd_file.put_line (fnd_file.log, fnd_message.get);
2276: END IF;
2277: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2278: p_v_string => 'Unable to derive Residency Status Code.');
2271: p_v_string => 'Residency Status Code: ' || v_derived_residency_status_cd);
2272: ELSE
2273: IF (p_trace_on = 'Y') THEN
2274: fnd_message.set_name('IGS', 'IGS_FI_NO_RES_STAT');
2275: fnd_file.put_line (fnd_file.log, fnd_message.get);
2276: END IF;
2277: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2278: p_v_string => 'Unable to derive Residency Status Code.');
2279: END IF;
2286: p_v_course_cd => p_course_cd,
2287: p_v_s_fee_trigger_cat => p_s_fee_trigger_cat );
2288: IF (v_derived_class_standing IS NOT NULL) THEN
2289: IF (p_trace_on = 'Y') THEN
2290: fnd_message.set_name('IGS', 'IGS_FI_CLASS_STD');
2291: fnd_message.set_token('CLASS_STD', v_derived_class_standing);
2292: fnd_file.put_line (fnd_file.log, fnd_message.get);
2293: END IF;
2294: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2287: p_v_s_fee_trigger_cat => p_s_fee_trigger_cat );
2288: IF (v_derived_class_standing IS NOT NULL) THEN
2289: IF (p_trace_on = 'Y') THEN
2290: fnd_message.set_name('IGS', 'IGS_FI_CLASS_STD');
2291: fnd_message.set_token('CLASS_STD', v_derived_class_standing);
2292: fnd_file.put_line (fnd_file.log, fnd_message.get);
2293: END IF;
2294: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2295: p_v_string => 'Class Standing: ' || v_derived_class_standing);
2288: IF (v_derived_class_standing IS NOT NULL) THEN
2289: IF (p_trace_on = 'Y') THEN
2290: fnd_message.set_name('IGS', 'IGS_FI_CLASS_STD');
2291: fnd_message.set_token('CLASS_STD', v_derived_class_standing);
2292: fnd_file.put_line (fnd_file.log, fnd_message.get);
2293: END IF;
2294: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2295: p_v_string => 'Class Standing: ' || v_derived_class_standing);
2296: ELSE
2294: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2295: p_v_string => 'Class Standing: ' || v_derived_class_standing);
2296: ELSE
2297: IF (p_trace_on = 'Y') THEN
2298: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_CLASS_STD' );
2299: fnd_file.put_line (fnd_file.log, fnd_message.get);
2300: END IF;
2301: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2302: p_v_string => 'Unable to derive Class Standing.');
2295: p_v_string => 'Class Standing: ' || v_derived_class_standing);
2296: ELSE
2297: IF (p_trace_on = 'Y') THEN
2298: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_CLASS_STD' );
2299: fnd_file.put_line (fnd_file.log, fnd_message.get);
2300: END IF;
2301: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2302: p_v_string => 'Unable to derive Class Standing.');
2303: END IF;
2318: IF (g_c_fee_calc_mthd = g_v_program AND p_s_fee_trigger_cat <> 'INSTITUTN') THEN
2319: IF p_derived_unit_set_cd IS NOT NULL AND
2320: p_derived_us_version_num IS NOT NULL THEN
2321: IF (p_trace_on = 'Y') THEN
2322: fnd_message.set_name('IGS','IGS_FI_DER_UNIT_SET');
2323: fnd_message.set_token('UNIT_SET',p_derived_unit_set_cd);
2324: fnd_message.set_token('VER',p_derived_us_version_num);
2325: fnd_file.put_line (fnd_file.log, fnd_message.get);
2326: fnd_file.new_line(fnd_file.log);
2319: IF p_derived_unit_set_cd IS NOT NULL AND
2320: p_derived_us_version_num IS NOT NULL THEN
2321: IF (p_trace_on = 'Y') THEN
2322: fnd_message.set_name('IGS','IGS_FI_DER_UNIT_SET');
2323: fnd_message.set_token('UNIT_SET',p_derived_unit_set_cd);
2324: fnd_message.set_token('VER',p_derived_us_version_num);
2325: fnd_file.put_line (fnd_file.log, fnd_message.get);
2326: fnd_file.new_line(fnd_file.log);
2327: END IF;
2320: p_derived_us_version_num IS NOT NULL THEN
2321: IF (p_trace_on = 'Y') THEN
2322: fnd_message.set_name('IGS','IGS_FI_DER_UNIT_SET');
2323: fnd_message.set_token('UNIT_SET',p_derived_unit_set_cd);
2324: fnd_message.set_token('VER',p_derived_us_version_num);
2325: fnd_file.put_line (fnd_file.log, fnd_message.get);
2326: fnd_file.new_line(fnd_file.log);
2327: END IF;
2328: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2321: IF (p_trace_on = 'Y') THEN
2322: fnd_message.set_name('IGS','IGS_FI_DER_UNIT_SET');
2323: fnd_message.set_token('UNIT_SET',p_derived_unit_set_cd);
2324: fnd_message.set_token('VER',p_derived_us_version_num);
2325: fnd_file.put_line (fnd_file.log, fnd_message.get);
2326: fnd_file.new_line(fnd_file.log);
2327: END IF;
2328: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2329: p_v_string => 'Unit Set Details: ' || p_derived_unit_set_cd || ', ' || p_derived_us_version_num);
2331: p_derived_unit_set_cd := NULL;
2332: p_derived_us_version_num := NULL;
2333: v_message_name := 'IGS_FI_NO_UNIT_SET';
2334: IF (p_trace_on = 'Y') THEN
2335: fnd_message.set_name ( 'IGS', v_message_name);
2336: fnd_file.put_line (fnd_file.log, fnd_message.get);
2337: END IF;
2338: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2339: p_v_string => 'Unable to derive Unit Set Details.');
2332: p_derived_us_version_num := NULL;
2333: v_message_name := 'IGS_FI_NO_UNIT_SET';
2334: IF (p_trace_on = 'Y') THEN
2335: fnd_message.set_name ( 'IGS', v_message_name);
2336: fnd_file.put_line (fnd_file.log, fnd_message.get);
2337: END IF;
2338: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2339: p_v_string => 'Unable to derive Unit Set Details.');
2340: END IF;
2360: EXCEPTION
2361: WHEN OTHERS THEN
2362: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2363: p_v_string => 'From Exception Handler of When Others.');
2364: fnd_message.set_name ('IGS', 'IGS_GE_UNHANDLED_EXP');
2365: fnd_message.set_token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_GET_DERIVED_VALUES-'||SUBSTR(sqlerrm,1,500));
2366: igs_ge_msg_stack.add;
2367: app_exception.raise_exception;
2368: END finpl_get_derived_values;
2361: WHEN OTHERS THEN
2362: log_to_fnd( p_v_module => 'finpl_get_derived_values',
2363: p_v_string => 'From Exception Handler of When Others.');
2364: fnd_message.set_name ('IGS', 'IGS_GE_UNHANDLED_EXP');
2365: fnd_message.set_token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_GET_DERIVED_VALUES-'||SUBSTR(sqlerrm,1,500));
2366: igs_ge_msg_stack.add;
2367: app_exception.raise_exception;
2368: END finpl_get_derived_values;
2369:
2589: fnd_file.new_line(fnd_file.log);
2590: IF (p_derived_unit_cd IS NOT NULL) THEN
2591: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_derived_unit_cd);
2592: END IF;
2593: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
2594: fnd_message.set_token('LEVEL', v_ftfarv_rec.s_relation_type);
2595: fnd_message.set_token('CH_RT', TO_CHAR(v_ftfarv_rec.chg_rate));
2596: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2597: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2590: IF (p_derived_unit_cd IS NOT NULL) THEN
2591: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_derived_unit_cd);
2592: END IF;
2593: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
2594: fnd_message.set_token('LEVEL', v_ftfarv_rec.s_relation_type);
2595: fnd_message.set_token('CH_RT', TO_CHAR(v_ftfarv_rec.chg_rate));
2596: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2597: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2598: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2591: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_derived_unit_cd);
2592: END IF;
2593: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
2594: fnd_message.set_token('LEVEL', v_ftfarv_rec.s_relation_type);
2595: fnd_message.set_token('CH_RT', TO_CHAR(v_ftfarv_rec.chg_rate));
2596: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2597: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2598: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2599: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2592: END IF;
2593: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
2594: fnd_message.set_token('LEVEL', v_ftfarv_rec.s_relation_type);
2595: fnd_message.set_token('CH_RT', TO_CHAR(v_ftfarv_rec.chg_rate));
2596: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2597: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2598: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2599: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2600: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2593: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
2594: fnd_message.set_token('LEVEL', v_ftfarv_rec.s_relation_type);
2595: fnd_message.set_token('CH_RT', TO_CHAR(v_ftfarv_rec.chg_rate));
2596: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2597: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2598: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2599: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2600: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2601: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2594: fnd_message.set_token('LEVEL', v_ftfarv_rec.s_relation_type);
2595: fnd_message.set_token('CH_RT', TO_CHAR(v_ftfarv_rec.chg_rate));
2596: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2597: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2598: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2599: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2600: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2601: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2602: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2595: fnd_message.set_token('CH_RT', TO_CHAR(v_ftfarv_rec.chg_rate));
2596: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2597: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2598: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2599: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2600: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2601: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2602: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2603: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2596: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2597: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2598: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2599: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2600: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2601: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2602: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2603: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2604: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2597: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2598: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2599: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2600: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2601: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2602: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2603: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2604: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2605: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2598: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2599: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2600: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2601: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2602: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2603: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2604: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2605: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2606: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2599: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2600: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2601: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2602: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2603: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2604: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2605: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2606: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2607: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2600: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2601: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2602: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2603: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2604: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2605: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2606: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2607: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2608: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2601: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2602: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2603: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2604: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2605: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2606: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2607: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2608: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2609: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2602: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2603: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2604: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2605: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2606: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2607: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2608: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2609: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2610: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2603: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2604: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2605: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2606: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2607: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2608: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2609: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2610: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2611: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2604: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2605: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2606: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2607: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2608: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2609: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2610: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2611: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2612: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2605: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2606: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2607: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2608: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2609: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2610: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2611: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2612: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2613: fnd_file.put_line (fnd_file.log, fnd_message.get);
2606: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2607: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2608: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2609: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2610: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2611: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2612: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2613: fnd_file.put_line (fnd_file.log, fnd_message.get);
2614: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
2607: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2608: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2609: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2610: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2611: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2612: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2613: fnd_file.put_line (fnd_file.log, fnd_message.get);
2614: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
2615: fnd_file.put_line (fnd_file.log, fnd_message.get);
2608: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2609: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2610: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2611: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2612: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2613: fnd_file.put_line (fnd_file.log, fnd_message.get);
2614: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
2615: fnd_file.put_line (fnd_file.log, fnd_message.get);
2616: fnd_file.new_line(fnd_file.log);
2609: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2610: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2611: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2612: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2613: fnd_file.put_line (fnd_file.log, fnd_message.get);
2614: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
2615: fnd_file.put_line (fnd_file.log, fnd_message.get);
2616: fnd_file.new_line(fnd_file.log);
2617: END IF;
2610: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2611: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2612: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2613: fnd_file.put_line (fnd_file.log, fnd_message.get);
2614: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
2615: fnd_file.put_line (fnd_file.log, fnd_message.get);
2616: fnd_file.new_line(fnd_file.log);
2617: END IF;
2618: -- stop processing Rate Records
2611: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2612: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2613: fnd_file.put_line (fnd_file.log, fnd_message.get);
2614: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
2615: fnd_file.put_line (fnd_file.log, fnd_message.get);
2616: fnd_file.new_line(fnd_file.log);
2617: END IF;
2618: -- stop processing Rate Records
2619: log_to_fnd( p_v_module => 'finpl_find_far',
2684: fnd_file.new_line(fnd_file.log);
2685: IF (p_derived_unit_cd IS NOT NULL) THEN
2686: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_derived_unit_cd);
2687: END IF;
2688: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
2689: fnd_message.set_token('LEVEL', v_ftfarv_rec.s_relation_type);
2690: fnd_message.set_token('CH_RT', TO_CHAR(v_ftfarv_rec.chg_rate));
2691: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2692: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2685: IF (p_derived_unit_cd IS NOT NULL) THEN
2686: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_derived_unit_cd);
2687: END IF;
2688: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
2689: fnd_message.set_token('LEVEL', v_ftfarv_rec.s_relation_type);
2690: fnd_message.set_token('CH_RT', TO_CHAR(v_ftfarv_rec.chg_rate));
2691: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2692: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2693: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2686: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_derived_unit_cd);
2687: END IF;
2688: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
2689: fnd_message.set_token('LEVEL', v_ftfarv_rec.s_relation_type);
2690: fnd_message.set_token('CH_RT', TO_CHAR(v_ftfarv_rec.chg_rate));
2691: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2692: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2693: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2694: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2687: END IF;
2688: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
2689: fnd_message.set_token('LEVEL', v_ftfarv_rec.s_relation_type);
2690: fnd_message.set_token('CH_RT', TO_CHAR(v_ftfarv_rec.chg_rate));
2691: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2692: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2693: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2694: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2695: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2688: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
2689: fnd_message.set_token('LEVEL', v_ftfarv_rec.s_relation_type);
2690: fnd_message.set_token('CH_RT', TO_CHAR(v_ftfarv_rec.chg_rate));
2691: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2692: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2693: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2694: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2695: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2696: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2689: fnd_message.set_token('LEVEL', v_ftfarv_rec.s_relation_type);
2690: fnd_message.set_token('CH_RT', TO_CHAR(v_ftfarv_rec.chg_rate));
2691: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2692: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2693: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2694: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2695: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2696: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2697: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2690: fnd_message.set_token('CH_RT', TO_CHAR(v_ftfarv_rec.chg_rate));
2691: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2692: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2693: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2694: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2695: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2696: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2697: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2698: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2691: fnd_message.set_token('RT_NUM', TO_CHAR(v_ftfarv_rec.rate_number));
2692: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2693: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2694: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2695: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2696: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2697: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2698: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2699: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2692: fnd_message.set_token('ATT_TYP', NVL(v_ftfarv_rec.ATTENDANCE_TYPE, l_v_lkp_all));
2693: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2694: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2695: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2696: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2697: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2698: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2699: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2700: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2693: fnd_message.set_token('ATT_MOD', NVL(v_ftfarv_rec.ATTENDANCE_MODE, l_v_lkp_all));
2694: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2695: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2696: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2697: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2698: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2699: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2700: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2701: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2694: fnd_message.set_token('LOC', NVL(v_ftfarv_rec.location_cd, l_v_lkp_all));
2695: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2696: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2697: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2698: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2699: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2700: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2701: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2702: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2695: fnd_message.set_token('RES_STAT', NVL(v_ftfarv_rec.residency_status_cd, l_v_lkp_all));
2696: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2697: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2698: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2699: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2700: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2701: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2702: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2703: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2696: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
2697: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2698: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2699: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2700: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2701: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2702: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2703: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2704: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2697: fnd_message.set_token('COURSE_CD', NVL(v_ftfarv_rec.course_cd, l_v_lkp_all));
2698: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2699: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2700: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2701: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2702: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2703: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2704: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2705: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2698: fnd_message.set_token('VERSION', NVL(TO_CHAR(v_ftfarv_rec.version_number), l_v_lkp_all));
2699: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2700: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2701: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2702: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2703: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2704: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2705: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2706: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2699: fnd_message.set_token('CLAS_STNDNG', NVL(v_ftfarv_rec.class_standing, l_v_lkp_all));
2700: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2701: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2702: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2703: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2704: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2705: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2706: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2707: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2700: fnd_message.set_token('UNIT_SET_CD', NVL(v_ftfarv_rec.unit_set_cd, l_v_lkp_all));
2701: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2702: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2703: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2704: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2705: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2706: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2707: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2708: fnd_file.put_line (fnd_file.log, fnd_message.get);
2701: fnd_message.set_token('US_VER', NVL(TO_CHAR(v_ftfarv_rec.us_version_number), l_v_lkp_all));
2702: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2703: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2704: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2705: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2706: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2707: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2708: fnd_file.put_line (fnd_file.log, fnd_message.get);
2709: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
2702: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
2703: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2704: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2705: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2706: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2707: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2708: fnd_file.put_line (fnd_file.log, fnd_message.get);
2709: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
2710: fnd_file.put_line (fnd_file.log, fnd_message.get);
2703: fnd_message.set_token('UNIT_CLASS', NVL(v_ftfarv_rec.unit_class, l_v_lkp_all));
2704: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2705: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2706: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2707: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2708: fnd_file.put_line (fnd_file.log, fnd_message.get);
2709: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
2710: fnd_file.put_line (fnd_file.log, fnd_message.get);
2711: END IF;
2704: fnd_message.set_token('UNIT_MODE', NVL(v_ftfarv_rec.unit_mode, l_v_lkp_all));
2705: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2706: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2707: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2708: fnd_file.put_line (fnd_file.log, fnd_message.get);
2709: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
2710: fnd_file.put_line (fnd_file.log, fnd_message.get);
2711: END IF;
2712: -- stop processing Rate Records
2705: fnd_message.set_token('UNIT_CODE', NVL(v_ftfarv_rec.unit_cd, l_v_lkp_all));
2706: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2707: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2708: fnd_file.put_line (fnd_file.log, fnd_message.get);
2709: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
2710: fnd_file.put_line (fnd_file.log, fnd_message.get);
2711: END IF;
2712: -- stop processing Rate Records
2713: log_to_fnd( p_v_module => 'finpl_find_far',
2706: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(v_ftfarv_rec.unit_version_number), l_v_lkp_all));
2707: fnd_message.set_token('UNIT_LEVEL', NVL(v_ftfarv_rec.unit_level, l_v_lkp_all));
2708: fnd_file.put_line (fnd_file.log, fnd_message.get);
2709: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
2710: fnd_file.put_line (fnd_file.log, fnd_message.get);
2711: END IF;
2712: -- stop processing Rate Records
2713: log_to_fnd( p_v_module => 'finpl_find_far',
2714: p_v_string => 'Rate Matched: ' || p_charge_rate );
2730: fnd_file.new_line(fnd_file.log);
2731: IF (p_derived_unit_cd IS NOT NULL) THEN
2732: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_derived_unit_cd);
2733: END IF;
2734: fnd_message.set_name ( 'IGS', 'IGS_FI_FEEASS_RATE_FOUND');
2735: fnd_file.put_line (fnd_file.log, fnd_message.get);
2736: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
2737: fnd_message.set_token('RATE', '0');
2738: fnd_file.put_line (fnd_file.log, fnd_message.get);
2731: IF (p_derived_unit_cd IS NOT NULL) THEN
2732: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_derived_unit_cd);
2733: END IF;
2734: fnd_message.set_name ( 'IGS', 'IGS_FI_FEEASS_RATE_FOUND');
2735: fnd_file.put_line (fnd_file.log, fnd_message.get);
2736: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
2737: fnd_message.set_token('RATE', '0');
2738: fnd_file.put_line (fnd_file.log, fnd_message.get);
2739: fnd_file.new_line(fnd_file.log);
2732: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_derived_unit_cd);
2733: END IF;
2734: fnd_message.set_name ( 'IGS', 'IGS_FI_FEEASS_RATE_FOUND');
2735: fnd_file.put_line (fnd_file.log, fnd_message.get);
2736: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
2737: fnd_message.set_token('RATE', '0');
2738: fnd_file.put_line (fnd_file.log, fnd_message.get);
2739: fnd_file.new_line(fnd_file.log);
2740: END IF;
2733: END IF;
2734: fnd_message.set_name ( 'IGS', 'IGS_FI_FEEASS_RATE_FOUND');
2735: fnd_file.put_line (fnd_file.log, fnd_message.get);
2736: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
2737: fnd_message.set_token('RATE', '0');
2738: fnd_file.put_line (fnd_file.log, fnd_message.get);
2739: fnd_file.new_line(fnd_file.log);
2740: END IF;
2741: END IF;
2734: fnd_message.set_name ( 'IGS', 'IGS_FI_FEEASS_RATE_FOUND');
2735: fnd_file.put_line (fnd_file.log, fnd_message.get);
2736: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
2737: fnd_message.set_token('RATE', '0');
2738: fnd_file.put_line (fnd_file.log, fnd_message.get);
2739: fnd_file.new_line(fnd_file.log);
2740: END IF;
2741: END IF;
2742:
2750: fnd_file.new_line(fnd_file.log);
2751: IF (p_derived_unit_cd IS NOT NULL) THEN
2752: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_derived_unit_cd);
2753: END IF;
2754: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_EXISTS');
2755: fnd_file.put_line (fnd_file.log, fnd_message.get);
2756: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
2757: fnd_message.set_token('RATE', '0');
2758: fnd_file.put_line (fnd_file.log, fnd_message.get);
2751: IF (p_derived_unit_cd IS NOT NULL) THEN
2752: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_derived_unit_cd);
2753: END IF;
2754: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_EXISTS');
2755: fnd_file.put_line (fnd_file.log, fnd_message.get);
2756: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
2757: fnd_message.set_token('RATE', '0');
2758: fnd_file.put_line (fnd_file.log, fnd_message.get);
2759: fnd_file.new_line(fnd_file.log);
2752: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_derived_unit_cd);
2753: END IF;
2754: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_EXISTS');
2755: fnd_file.put_line (fnd_file.log, fnd_message.get);
2756: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
2757: fnd_message.set_token('RATE', '0');
2758: fnd_file.put_line (fnd_file.log, fnd_message.get);
2759: fnd_file.new_line(fnd_file.log);
2760: END IF;
2753: END IF;
2754: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_EXISTS');
2755: fnd_file.put_line (fnd_file.log, fnd_message.get);
2756: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
2757: fnd_message.set_token('RATE', '0');
2758: fnd_file.put_line (fnd_file.log, fnd_message.get);
2759: fnd_file.new_line(fnd_file.log);
2760: END IF;
2761: END IF;
2754: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_EXISTS');
2755: fnd_file.put_line (fnd_file.log, fnd_message.get);
2756: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
2757: fnd_message.set_token('RATE', '0');
2758: fnd_file.put_line (fnd_file.log, fnd_message.get);
2759: fnd_file.new_line(fnd_file.log);
2760: END IF;
2761: END IF;
2762:
2766: EXCEPTION
2767: WHEN OTHERS THEN
2768: log_to_fnd( p_v_module => 'finpl_find_far',
2769: p_v_string => 'From exception handler of When Others.');
2770: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
2771: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_FIND_FAR-'||SUBSTR(sqlerrm,1,500));
2772: IGS_GE_MSG_STACK.ADD;
2773: App_Exception.Raise_Exception;
2774: END finpl_find_far;
2767: WHEN OTHERS THEN
2768: log_to_fnd( p_v_module => 'finpl_find_far',
2769: p_v_string => 'From exception handler of When Others.');
2770: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
2771: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_FIND_FAR-'||SUBSTR(sqlerrm,1,500));
2772: IGS_GE_MSG_STACK.ADD;
2773: App_Exception.Raise_Exception;
2774: END finpl_find_far;
2775:
2955: p_v_string => 'Global Element Range applies. Lower ' || rec_elm_ranges.lower_range || ', Upper: ' || rec_elm_ranges.upper_range);
2956: -- Global Element Range Applies
2957: IF (p_v_trace_on = 'Y') THEN
2958: fnd_file.new_line(fnd_file.log);
2959: fnd_message.set_name ( 'IGS', 'IGS_FI_ELE_RANGE_APPLIES');
2960: fnd_file.put_line (fnd_file.log, fnd_message.get);
2961: fnd_message.set_name('IGS', 'IGS_FI_TESTING_ELEMENT_RANGE');
2962: fnd_message.set_token('ELM_RNG_NUM', TO_CHAR(rec_elm_ranges.range_number));
2963: fnd_file.put_line (fnd_file.log, fnd_message.get);
2956: -- Global Element Range Applies
2957: IF (p_v_trace_on = 'Y') THEN
2958: fnd_file.new_line(fnd_file.log);
2959: fnd_message.set_name ( 'IGS', 'IGS_FI_ELE_RANGE_APPLIES');
2960: fnd_file.put_line (fnd_file.log, fnd_message.get);
2961: fnd_message.set_name('IGS', 'IGS_FI_TESTING_ELEMENT_RANGE');
2962: fnd_message.set_token('ELM_RNG_NUM', TO_CHAR(rec_elm_ranges.range_number));
2963: fnd_file.put_line (fnd_file.log, fnd_message.get);
2964: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'LOW_RANGE') || ': ' || TO_CHAR(rec_elm_ranges.lower_range));
2957: IF (p_v_trace_on = 'Y') THEN
2958: fnd_file.new_line(fnd_file.log);
2959: fnd_message.set_name ( 'IGS', 'IGS_FI_ELE_RANGE_APPLIES');
2960: fnd_file.put_line (fnd_file.log, fnd_message.get);
2961: fnd_message.set_name('IGS', 'IGS_FI_TESTING_ELEMENT_RANGE');
2962: fnd_message.set_token('ELM_RNG_NUM', TO_CHAR(rec_elm_ranges.range_number));
2963: fnd_file.put_line (fnd_file.log, fnd_message.get);
2964: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'LOW_RANGE') || ': ' || TO_CHAR(rec_elm_ranges.lower_range));
2965: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UPPER_RANGE') || ': ' || TO_CHAR(rec_elm_ranges.upper_range));
2958: fnd_file.new_line(fnd_file.log);
2959: fnd_message.set_name ( 'IGS', 'IGS_FI_ELE_RANGE_APPLIES');
2960: fnd_file.put_line (fnd_file.log, fnd_message.get);
2961: fnd_message.set_name('IGS', 'IGS_FI_TESTING_ELEMENT_RANGE');
2962: fnd_message.set_token('ELM_RNG_NUM', TO_CHAR(rec_elm_ranges.range_number));
2963: fnd_file.put_line (fnd_file.log, fnd_message.get);
2964: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'LOW_RANGE') || ': ' || TO_CHAR(rec_elm_ranges.lower_range));
2965: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UPPER_RANGE') || ': ' || TO_CHAR(rec_elm_ranges.upper_range));
2966: IF (rec_elm_ranges.override_chg_method_type IS NOT NULL) THEN
2959: fnd_message.set_name ( 'IGS', 'IGS_FI_ELE_RANGE_APPLIES');
2960: fnd_file.put_line (fnd_file.log, fnd_message.get);
2961: fnd_message.set_name('IGS', 'IGS_FI_TESTING_ELEMENT_RANGE');
2962: fnd_message.set_token('ELM_RNG_NUM', TO_CHAR(rec_elm_ranges.range_number));
2963: fnd_file.put_line (fnd_file.log, fnd_message.get);
2964: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'LOW_RANGE') || ': ' || TO_CHAR(rec_elm_ranges.lower_range));
2965: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UPPER_RANGE') || ': ' || TO_CHAR(rec_elm_ranges.upper_range));
2966: IF (rec_elm_ranges.override_chg_method_type IS NOT NULL) THEN
2967: fnd_message.set_name('IGS', 'IGS_FI_OVRRIDE_CHG_METH_TYPE');
2963: fnd_file.put_line (fnd_file.log, fnd_message.get);
2964: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'LOW_RANGE') || ': ' || TO_CHAR(rec_elm_ranges.lower_range));
2965: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UPPER_RANGE') || ': ' || TO_CHAR(rec_elm_ranges.upper_range));
2966: IF (rec_elm_ranges.override_chg_method_type IS NOT NULL) THEN
2967: fnd_message.set_name('IGS', 'IGS_FI_OVRRIDE_CHG_METH_TYPE');
2968: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', rec_elm_ranges.override_chg_method_type));
2969: fnd_file.put_line (fnd_file.log, fnd_message.get);
2970: END IF;
2971: END IF;
2964: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'LOW_RANGE') || ': ' || TO_CHAR(rec_elm_ranges.lower_range));
2965: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UPPER_RANGE') || ': ' || TO_CHAR(rec_elm_ranges.upper_range));
2966: IF (rec_elm_ranges.override_chg_method_type IS NOT NULL) THEN
2967: fnd_message.set_name('IGS', 'IGS_FI_OVRRIDE_CHG_METH_TYPE');
2968: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', rec_elm_ranges.override_chg_method_type));
2969: fnd_file.put_line (fnd_file.log, fnd_message.get);
2970: END IF;
2971: END IF;
2972:
2965: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UPPER_RANGE') || ': ' || TO_CHAR(rec_elm_ranges.upper_range));
2966: IF (rec_elm_ranges.override_chg_method_type IS NOT NULL) THEN
2967: fnd_message.set_name('IGS', 'IGS_FI_OVRRIDE_CHG_METH_TYPE');
2968: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', rec_elm_ranges.override_chg_method_type));
2969: fnd_file.put_line (fnd_file.log, fnd_message.get);
2970: END IF;
2971: END IF;
2972:
2973: IF p_v_elm_rng_order_name IS NOT NULL THEN
2990:
2991: CLOSE c_elm_rng_rates;
2992: --Rate records not found
2993: IF (p_v_trace_on = 'Y') THEN
2994: fnd_message.set_name('IGS', 'IGS_FI_GLBELM_NO_RATE');
2995: fnd_file.put_line (fnd_file.log, fnd_message.get);
2996: END IF;
2997: p_n_charge_rate := 0;
2998: p_n_fee_amount := 0;
2991: CLOSE c_elm_rng_rates;
2992: --Rate records not found
2993: IF (p_v_trace_on = 'Y') THEN
2994: fnd_message.set_name('IGS', 'IGS_FI_GLBELM_NO_RATE');
2995: fnd_file.put_line (fnd_file.log, fnd_message.get);
2996: END IF;
2997: p_n_charge_rate := 0;
2998: p_n_fee_amount := 0;
2999: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3074: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3075: p_v_string => 'Global Element Range rate matches');
3076: IF (p_v_trace_on = 'Y') THEN
3077: fnd_file.new_line(fnd_file.log);
3078: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
3079: fnd_message.set_token('LEVEL', l_rec_global_rates.s_relation_type);
3080: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_global_rates.chg_rate));
3081: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3082: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3075: p_v_string => 'Global Element Range rate matches');
3076: IF (p_v_trace_on = 'Y') THEN
3077: fnd_file.new_line(fnd_file.log);
3078: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
3079: fnd_message.set_token('LEVEL', l_rec_global_rates.s_relation_type);
3080: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_global_rates.chg_rate));
3081: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3082: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3083: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3076: IF (p_v_trace_on = 'Y') THEN
3077: fnd_file.new_line(fnd_file.log);
3078: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
3079: fnd_message.set_token('LEVEL', l_rec_global_rates.s_relation_type);
3080: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_global_rates.chg_rate));
3081: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3082: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3083: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3084: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3077: fnd_file.new_line(fnd_file.log);
3078: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
3079: fnd_message.set_token('LEVEL', l_rec_global_rates.s_relation_type);
3080: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_global_rates.chg_rate));
3081: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3082: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3083: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3084: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3085: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3078: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
3079: fnd_message.set_token('LEVEL', l_rec_global_rates.s_relation_type);
3080: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_global_rates.chg_rate));
3081: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3082: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3083: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3084: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3085: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3086: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3079: fnd_message.set_token('LEVEL', l_rec_global_rates.s_relation_type);
3080: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_global_rates.chg_rate));
3081: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3082: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3083: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3084: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3085: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3086: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3087: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3080: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_global_rates.chg_rate));
3081: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3082: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3083: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3084: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3085: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3086: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3087: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3088: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3081: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3082: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3083: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3084: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3085: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3086: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3087: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3088: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3089: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3082: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3083: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3084: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3085: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3086: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3087: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3088: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3089: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3090: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3083: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3084: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3085: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3086: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3087: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3088: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3089: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3090: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3091: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3084: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3085: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3086: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3087: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3088: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3089: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3090: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3091: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3092: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_global_rates.unit_type_id), l_v_lkp_all));
3085: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3086: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3087: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3088: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3089: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3090: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3091: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3092: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_global_rates.unit_type_id), l_v_lkp_all));
3093: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3086: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3087: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3088: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3089: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3090: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3091: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3092: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_global_rates.unit_type_id), l_v_lkp_all));
3093: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3094: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3087: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3088: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3089: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3090: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3091: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3092: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_global_rates.unit_type_id), l_v_lkp_all));
3093: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3094: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3095: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3088: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3089: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3090: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3091: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3092: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_global_rates.unit_type_id), l_v_lkp_all));
3093: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3094: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3095: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3096: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3089: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3090: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3091: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3092: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_global_rates.unit_type_id), l_v_lkp_all));
3093: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3094: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3095: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3096: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3097: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3090: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3091: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3092: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_global_rates.unit_type_id), l_v_lkp_all));
3093: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3094: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3095: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3096: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3097: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3098: fnd_file.put_line (fnd_file.log, fnd_message.get);
3091: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3092: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_global_rates.unit_type_id), l_v_lkp_all));
3093: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3094: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3095: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3096: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3097: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3098: fnd_file.put_line (fnd_file.log, fnd_message.get);
3099: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3092: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_global_rates.unit_type_id), l_v_lkp_all));
3093: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3094: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3095: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3096: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3097: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3098: fnd_file.put_line (fnd_file.log, fnd_message.get);
3099: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3100: fnd_file.put_line (fnd_file.log, fnd_message.get);
3093: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3094: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3095: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3096: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3097: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3098: fnd_file.put_line (fnd_file.log, fnd_message.get);
3099: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3100: fnd_file.put_line (fnd_file.log, fnd_message.get);
3101: fnd_file.new_line(fnd_file.log);
3094: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3095: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3096: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3097: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3098: fnd_file.put_line (fnd_file.log, fnd_message.get);
3099: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3100: fnd_file.put_line (fnd_file.log, fnd_message.get);
3101: fnd_file.new_line(fnd_file.log);
3102: END IF;
3095: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3096: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3097: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3098: fnd_file.put_line (fnd_file.log, fnd_message.get);
3099: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3100: fnd_file.put_line (fnd_file.log, fnd_message.get);
3101: fnd_file.new_line(fnd_file.log);
3102: END IF;
3103:
3096: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3097: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3098: fnd_file.put_line (fnd_file.log, fnd_message.get);
3099: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3100: fnd_file.put_line (fnd_file.log, fnd_message.get);
3101: fnd_file.new_line(fnd_file.log);
3102: END IF;
3103:
3104: l_b_elm_range_rate_match := TRUE;
3116: p_n_charge_rate := 0;
3117: p_n_fee_amount := 0;
3118: IF (p_v_trace_on = 'Y') THEN
3119: fnd_file.new_line(fnd_file.log);
3120: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_ELM_RNG_RATE_MATCH');
3121: fnd_file.put_line (fnd_file.log, fnd_message.get);
3122: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3123: fnd_message.set_token('RATE', TO_CHAR(p_n_charge_rate) );
3124: fnd_file.put_line (fnd_file.log, fnd_message.get);
3117: p_n_fee_amount := 0;
3118: IF (p_v_trace_on = 'Y') THEN
3119: fnd_file.new_line(fnd_file.log);
3120: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_ELM_RNG_RATE_MATCH');
3121: fnd_file.put_line (fnd_file.log, fnd_message.get);
3122: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3123: fnd_message.set_token('RATE', TO_CHAR(p_n_charge_rate) );
3124: fnd_file.put_line (fnd_file.log, fnd_message.get);
3125: fnd_file.new_line(fnd_file.log);
3118: IF (p_v_trace_on = 'Y') THEN
3119: fnd_file.new_line(fnd_file.log);
3120: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_ELM_RNG_RATE_MATCH');
3121: fnd_file.put_line (fnd_file.log, fnd_message.get);
3122: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3123: fnd_message.set_token('RATE', TO_CHAR(p_n_charge_rate) );
3124: fnd_file.put_line (fnd_file.log, fnd_message.get);
3125: fnd_file.new_line(fnd_file.log);
3126: END IF;
3119: fnd_file.new_line(fnd_file.log);
3120: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_ELM_RNG_RATE_MATCH');
3121: fnd_file.put_line (fnd_file.log, fnd_message.get);
3122: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3123: fnd_message.set_token('RATE', TO_CHAR(p_n_charge_rate) );
3124: fnd_file.put_line (fnd_file.log, fnd_message.get);
3125: fnd_file.new_line(fnd_file.log);
3126: END IF;
3127: RETURN;
3120: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_ELM_RNG_RATE_MATCH');
3121: fnd_file.put_line (fnd_file.log, fnd_message.get);
3122: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3123: fnd_message.set_token('RATE', TO_CHAR(p_n_charge_rate) );
3124: fnd_file.put_line (fnd_file.log, fnd_message.get);
3125: fnd_file.new_line(fnd_file.log);
3126: END IF;
3127: RETURN;
3128: END IF;
3138: -- the normal rate is used when it
3139: -- is lower than the contract rate
3140: IF (p_n_charge_rate > l_n_cfar_chg_rate) THEN
3141: IF (p_trace_on = 'Y') THEN
3142: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3143: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3144: fnd_file.put_line (fnd_file.log, fnd_message.get);
3145: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3146: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3139: -- is lower than the contract rate
3140: IF (p_n_charge_rate > l_n_cfar_chg_rate) THEN
3141: IF (p_trace_on = 'Y') THEN
3142: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3143: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3144: fnd_file.put_line (fnd_file.log, fnd_message.get);
3145: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3146: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3147: fnd_file.put_line (fnd_file.log, fnd_message.get);
3140: IF (p_n_charge_rate > l_n_cfar_chg_rate) THEN
3141: IF (p_trace_on = 'Y') THEN
3142: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3143: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3144: fnd_file.put_line (fnd_file.log, fnd_message.get);
3145: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3146: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3147: fnd_file.put_line (fnd_file.log, fnd_message.get);
3148: END IF;
3141: IF (p_trace_on = 'Y') THEN
3142: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3143: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3144: fnd_file.put_line (fnd_file.log, fnd_message.get);
3145: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3146: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3147: fnd_file.put_line (fnd_file.log, fnd_message.get);
3148: END IF;
3149: lv_cntrct_rt_apply := TRUE;
3142: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3143: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3144: fnd_file.put_line (fnd_file.log, fnd_message.get);
3145: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3146: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3147: fnd_file.put_line (fnd_file.log, fnd_message.get);
3148: END IF;
3149: lv_cntrct_rt_apply := TRUE;
3150: p_n_charge_rate := l_n_cfar_chg_rate;
3143: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3144: fnd_file.put_line (fnd_file.log, fnd_message.get);
3145: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3146: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3147: fnd_file.put_line (fnd_file.log, fnd_message.get);
3148: END IF;
3149: lv_cntrct_rt_apply := TRUE;
3150: p_n_charge_rate := l_n_cfar_chg_rate;
3151: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3155: -- Use the contract rate
3156: lv_cntrct_rt_apply := TRUE;
3157: p_n_charge_rate := l_n_cfar_chg_rate;
3158: IF (p_trace_on = 'Y') THEN
3159: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3160: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3161: fnd_file.put_line (fnd_file.log, fnd_message.get);
3162: END IF;
3163: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3156: lv_cntrct_rt_apply := TRUE;
3157: p_n_charge_rate := l_n_cfar_chg_rate;
3158: IF (p_trace_on = 'Y') THEN
3159: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3160: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3161: fnd_file.put_line (fnd_file.log, fnd_message.get);
3162: END IF;
3163: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3164: p_v_string => 'The contract rate will be used. Chg Rate: ' || l_n_charge_rate);
3157: p_n_charge_rate := l_n_cfar_chg_rate;
3158: IF (p_trace_on = 'Y') THEN
3159: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3160: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3161: fnd_file.put_line (fnd_file.log, fnd_message.get);
3162: END IF;
3163: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3164: p_v_string => 'The contract rate will be used. Chg Rate: ' || l_n_charge_rate);
3165: END IF;
3177: ROLLBACK TO fee_calc_sp;
3178: END IF;
3179:
3180: IF (p_trace_on = 'Y') THEN
3181: fnd_message.set_name('IGS', 'IGS_FI_MULTI_CONTRACT_RT');
3182: fnd_file.put_line (fnd_file.log, fnd_message.get);
3183: END IF;
3184: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3185: p_v_string => 'Raising e_one_record_expected.');
3178: END IF;
3179:
3180: IF (p_trace_on = 'Y') THEN
3181: fnd_message.set_name('IGS', 'IGS_FI_MULTI_CONTRACT_RT');
3182: fnd_file.put_line (fnd_file.log, fnd_message.get);
3183: END IF;
3184: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3185: p_v_string => 'Raising e_one_record_expected.');
3186: RAISE e_one_record_expected;
3299:
3300: CLOSE c_elm_rng_rates;
3301: --Rate records not found
3302: IF (p_v_trace_on = 'Y') THEN
3303: fnd_message.set_name('IGS', 'IGS_FI_GLBELM_NO_RATE');
3304: fnd_file.put_line (fnd_file.log, fnd_message.get);
3305: END IF;
3306: p_n_charge_rate := 0;
3307: p_n_fee_amount := 0;
3300: CLOSE c_elm_rng_rates;
3301: --Rate records not found
3302: IF (p_v_trace_on = 'Y') THEN
3303: fnd_message.set_name('IGS', 'IGS_FI_GLBELM_NO_RATE');
3304: fnd_file.put_line (fnd_file.log, fnd_message.get);
3305: END IF;
3306: p_n_charge_rate := 0;
3307: p_n_fee_amount := 0;
3308: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3386: fnd_file.new_line(fnd_file.log);
3387: IF (p_v_fee_trigger_cat <> gcst_institutn) THEN
3388: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_t_fee_as_items(i).unit_cd);
3389: END IF;
3390: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
3391: fnd_message.set_token('LEVEL', l_rec_global_rates.s_relation_type);
3392: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_global_rates.chg_rate));
3393: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3394: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3387: IF (p_v_fee_trigger_cat <> gcst_institutn) THEN
3388: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_t_fee_as_items(i).unit_cd);
3389: END IF;
3390: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
3391: fnd_message.set_token('LEVEL', l_rec_global_rates.s_relation_type);
3392: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_global_rates.chg_rate));
3393: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3394: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3395: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3388: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_t_fee_as_items(i).unit_cd);
3389: END IF;
3390: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
3391: fnd_message.set_token('LEVEL', l_rec_global_rates.s_relation_type);
3392: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_global_rates.chg_rate));
3393: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3394: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3395: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3396: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3389: END IF;
3390: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
3391: fnd_message.set_token('LEVEL', l_rec_global_rates.s_relation_type);
3392: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_global_rates.chg_rate));
3393: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3394: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3395: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3396: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3397: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3390: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
3391: fnd_message.set_token('LEVEL', l_rec_global_rates.s_relation_type);
3392: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_global_rates.chg_rate));
3393: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3394: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3395: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3396: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3397: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3398: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3391: fnd_message.set_token('LEVEL', l_rec_global_rates.s_relation_type);
3392: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_global_rates.chg_rate));
3393: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3394: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3395: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3396: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3397: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3398: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3399: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3392: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_global_rates.chg_rate));
3393: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3394: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3395: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3396: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3397: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3398: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3399: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3400: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3393: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_global_rates.rate_number));
3394: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3395: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3396: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3397: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3398: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3399: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3400: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3401: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3394: fnd_message.set_token('ATT_TYP', NVL(l_rec_global_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3395: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3396: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3397: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3398: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3399: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3400: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3401: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3402: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3395: fnd_message.set_token('ATT_MOD', NVL(l_rec_global_rates.ATTENDANCE_MODE, l_v_lkp_all));
3396: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3397: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3398: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3399: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3400: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3401: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3402: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3403: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3396: fnd_message.set_token('LOC', NVL(l_rec_global_rates.location_cd, l_v_lkp_all));
3397: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3398: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3399: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3400: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3401: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3402: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3403: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3404: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
3397: fnd_message.set_token('RES_STAT', NVL(l_rec_global_rates.residency_status_cd, l_v_lkp_all));
3398: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3399: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3400: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3401: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3402: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3403: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3404: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
3405: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3398: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3399: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3400: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3401: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3402: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3403: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3404: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
3405: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3406: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3399: fnd_message.set_token('COURSE_CD', NVL(l_rec_global_rates.course_cd, l_v_lkp_all));
3400: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3401: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3402: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3403: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3404: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
3405: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3406: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3407: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3400: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_global_rates.version_number), l_v_lkp_all));
3401: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3402: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3403: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3404: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
3405: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3406: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3407: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3408: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3401: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_global_rates.class_standing, l_v_lkp_all));
3402: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3403: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3404: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
3405: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3406: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3407: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3408: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3409: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3402: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_global_rates.unit_set_cd, l_v_lkp_all));
3403: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3404: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
3405: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3406: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3407: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3408: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3409: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3410: fnd_file.put_line (fnd_file.log, fnd_message.get);
3403: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_global_rates.us_version_number), l_v_lkp_all));
3404: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
3405: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3406: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3407: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3408: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3409: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3410: fnd_file.put_line (fnd_file.log, fnd_message.get);
3411: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3404: fnd_message.set_token('UNIT_TYP_CD', NVL(l_v_level_code, l_v_lkp_all));
3405: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3406: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3407: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3408: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3409: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3410: fnd_file.put_line (fnd_file.log, fnd_message.get);
3411: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3412: fnd_file.put_line (fnd_file.log, fnd_message.get);
3405: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_global_rates.unit_class, l_v_lkp_all));
3406: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3407: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3408: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3409: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3410: fnd_file.put_line (fnd_file.log, fnd_message.get);
3411: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3412: fnd_file.put_line (fnd_file.log, fnd_message.get);
3413: fnd_file.new_line(fnd_file.log);
3406: fnd_message.set_token('UNIT_MODE', NVL(l_rec_global_rates.unit_mode, l_v_lkp_all));
3407: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3408: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3409: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3410: fnd_file.put_line (fnd_file.log, fnd_message.get);
3411: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3412: fnd_file.put_line (fnd_file.log, fnd_message.get);
3413: fnd_file.new_line(fnd_file.log);
3414: END IF;
3407: fnd_message.set_token('UNIT_CODE', NVL(l_rec_global_rates.unit_cd, l_v_lkp_all));
3408: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3409: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3410: fnd_file.put_line (fnd_file.log, fnd_message.get);
3411: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3412: fnd_file.put_line (fnd_file.log, fnd_message.get);
3413: fnd_file.new_line(fnd_file.log);
3414: END IF;
3415:
3408: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_global_rates.unit_version_number), l_v_lkp_all));
3409: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_global_rates.unit_level, l_v_lkp_all));
3410: fnd_file.put_line (fnd_file.log, fnd_message.get);
3411: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3412: fnd_file.put_line (fnd_file.log, fnd_message.get);
3413: fnd_file.new_line(fnd_file.log);
3414: END IF;
3415:
3416: l_b_elm_range_rate_match := TRUE;
3431: p_t_fee_as_items(i).chg_rate := 0;
3432: IF (p_v_trace_on = 'Y') THEN
3433: fnd_file.new_line(fnd_file.log);
3434: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_t_fee_as_items(i).unit_cd);
3435: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_ELM_RNG_RATE_MATCH');
3436: fnd_file.put_line (fnd_file.log, fnd_message.get);
3437: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3438: fnd_message.set_token('RATE', TO_CHAR(p_n_charge_rate) );
3439: fnd_file.put_line (fnd_file.log, fnd_message.get);
3432: IF (p_v_trace_on = 'Y') THEN
3433: fnd_file.new_line(fnd_file.log);
3434: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_t_fee_as_items(i).unit_cd);
3435: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_ELM_RNG_RATE_MATCH');
3436: fnd_file.put_line (fnd_file.log, fnd_message.get);
3437: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3438: fnd_message.set_token('RATE', TO_CHAR(p_n_charge_rate) );
3439: fnd_file.put_line (fnd_file.log, fnd_message.get);
3440: fnd_file.new_line(fnd_file.log);
3433: fnd_file.new_line(fnd_file.log);
3434: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_t_fee_as_items(i).unit_cd);
3435: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_ELM_RNG_RATE_MATCH');
3436: fnd_file.put_line (fnd_file.log, fnd_message.get);
3437: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3438: fnd_message.set_token('RATE', TO_CHAR(p_n_charge_rate) );
3439: fnd_file.put_line (fnd_file.log, fnd_message.get);
3440: fnd_file.new_line(fnd_file.log);
3441: END IF;
3434: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'UNIT') || ': ' || p_t_fee_as_items(i).unit_cd);
3435: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_ELM_RNG_RATE_MATCH');
3436: fnd_file.put_line (fnd_file.log, fnd_message.get);
3437: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3438: fnd_message.set_token('RATE', TO_CHAR(p_n_charge_rate) );
3439: fnd_file.put_line (fnd_file.log, fnd_message.get);
3440: fnd_file.new_line(fnd_file.log);
3441: END IF;
3442: END IF;
3435: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_ELM_RNG_RATE_MATCH');
3436: fnd_file.put_line (fnd_file.log, fnd_message.get);
3437: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3438: fnd_message.set_token('RATE', TO_CHAR(p_n_charge_rate) );
3439: fnd_file.put_line (fnd_file.log, fnd_message.get);
3440: fnd_file.new_line(fnd_file.log);
3441: END IF;
3442: END IF;
3443:
3454: -- the normal rate is used when it
3455: -- is lower than the contract rate
3456: IF (p_n_charge_rate > l_n_cfar_chg_rate) THEN
3457: IF (p_trace_on = 'Y') THEN
3458: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3459: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3460: fnd_file.put_line (fnd_file.log, fnd_message.get);
3461: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3462: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3455: -- is lower than the contract rate
3456: IF (p_n_charge_rate > l_n_cfar_chg_rate) THEN
3457: IF (p_trace_on = 'Y') THEN
3458: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3459: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3460: fnd_file.put_line (fnd_file.log, fnd_message.get);
3461: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3462: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3463: fnd_file.put_line (fnd_file.log, fnd_message.get);
3456: IF (p_n_charge_rate > l_n_cfar_chg_rate) THEN
3457: IF (p_trace_on = 'Y') THEN
3458: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3459: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3460: fnd_file.put_line (fnd_file.log, fnd_message.get);
3461: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3462: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3463: fnd_file.put_line (fnd_file.log, fnd_message.get);
3464: END IF;
3457: IF (p_trace_on = 'Y') THEN
3458: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3459: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3460: fnd_file.put_line (fnd_file.log, fnd_message.get);
3461: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3462: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3463: fnd_file.put_line (fnd_file.log, fnd_message.get);
3464: END IF;
3465: lv_cntrct_rt_apply := TRUE;
3458: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3459: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3460: fnd_file.put_line (fnd_file.log, fnd_message.get);
3461: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3462: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3463: fnd_file.put_line (fnd_file.log, fnd_message.get);
3464: END IF;
3465: lv_cntrct_rt_apply := TRUE;
3466: p_n_charge_rate := l_n_cfar_chg_rate;
3459: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3460: fnd_file.put_line (fnd_file.log, fnd_message.get);
3461: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3462: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3463: fnd_file.put_line (fnd_file.log, fnd_message.get);
3464: END IF;
3465: lv_cntrct_rt_apply := TRUE;
3466: p_n_charge_rate := l_n_cfar_chg_rate;
3467: p_t_fee_as_items(i).chg_rate := p_n_charge_rate;
3473: lv_cntrct_rt_apply := TRUE;
3474: p_n_charge_rate := l_n_cfar_chg_rate;
3475: p_t_fee_as_items(i).chg_rate := p_n_charge_rate;
3476: IF (p_trace_on = 'Y') THEN
3477: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3478: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3479: fnd_file.put_line (fnd_file.log, fnd_message.get);
3480: END IF;
3481: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3474: p_n_charge_rate := l_n_cfar_chg_rate;
3475: p_t_fee_as_items(i).chg_rate := p_n_charge_rate;
3476: IF (p_trace_on = 'Y') THEN
3477: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3478: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3479: fnd_file.put_line (fnd_file.log, fnd_message.get);
3480: END IF;
3481: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3482: p_v_string => 'The contract rate will be used. Chg Rate: ' || l_n_charge_rate);
3475: p_t_fee_as_items(i).chg_rate := p_n_charge_rate;
3476: IF (p_trace_on = 'Y') THEN
3477: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3478: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3479: fnd_file.put_line (fnd_file.log, fnd_message.get);
3480: END IF;
3481: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3482: p_v_string => 'The contract rate will be used. Chg Rate: ' || l_n_charge_rate);
3483: END IF;
3495: ROLLBACK TO fee_calc_sp;
3496: END IF;
3497:
3498: IF (p_trace_on = 'Y') THEN
3499: fnd_message.set_name('IGS', 'IGS_FI_MULTI_CONTRACT_RT');
3500: fnd_file.put_line (fnd_file.log, fnd_message.get);
3501: END IF;
3502: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3503: p_v_string => 'Raising e_one_record_expected.');
3496: END IF;
3497:
3498: IF (p_trace_on = 'Y') THEN
3499: fnd_message.set_name('IGS', 'IGS_FI_MULTI_CONTRACT_RT');
3500: fnd_file.put_line (fnd_file.log, fnd_message.get);
3501: END IF;
3502: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3503: p_v_string => 'Raising e_one_record_expected.');
3504: RAISE e_one_record_expected;
3541: LOOP
3542: IF (l_n_loop_subelm_rng = 0) THEN
3543: IF (p_v_trace_on = 'Y') THEN
3544: fnd_file.new_line(fnd_file.log);
3545: fnd_message.set_name ( 'IGS', 'IGS_FI_SUB_ELM_RNG_MATCH');
3546: fnd_file.put_line (fnd_file.log, fnd_message.get);
3547: fnd_file.new_line(fnd_file.log);
3548: END IF;
3549: l_n_loop_subelm_rng := 1;
3542: IF (l_n_loop_subelm_rng = 0) THEN
3543: IF (p_v_trace_on = 'Y') THEN
3544: fnd_file.new_line(fnd_file.log);
3545: fnd_message.set_name ( 'IGS', 'IGS_FI_SUB_ELM_RNG_MATCH');
3546: fnd_file.put_line (fnd_file.log, fnd_message.get);
3547: fnd_file.new_line(fnd_file.log);
3548: END IF;
3549: l_n_loop_subelm_rng := 1;
3550: END IF;
3550: END IF;
3551:
3552: IF (rec_sub_elm_ranges.sub_chg_method_code IS NOT NULL) THEN
3553: IF (p_v_trace_on = 'Y') THEN
3554: fnd_message.set_name('IGS', 'IGS_FI_OVRRIDE_CHG_METH_TYPE');
3555: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', rec_sub_elm_ranges.sub_chg_method_code));
3556: fnd_file.put_line (fnd_file.log, fnd_message.get);
3557: END IF;
3558: END IF;
3551:
3552: IF (rec_sub_elm_ranges.sub_chg_method_code IS NOT NULL) THEN
3553: IF (p_v_trace_on = 'Y') THEN
3554: fnd_message.set_name('IGS', 'IGS_FI_OVRRIDE_CHG_METH_TYPE');
3555: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', rec_sub_elm_ranges.sub_chg_method_code));
3556: fnd_file.put_line (fnd_file.log, fnd_message.get);
3557: END IF;
3558: END IF;
3559:
3552: IF (rec_sub_elm_ranges.sub_chg_method_code IS NOT NULL) THEN
3553: IF (p_v_trace_on = 'Y') THEN
3554: fnd_message.set_name('IGS', 'IGS_FI_OVRRIDE_CHG_METH_TYPE');
3555: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', rec_sub_elm_ranges.sub_chg_method_code));
3556: fnd_file.put_line (fnd_file.log, fnd_message.get);
3557: END IF;
3558: END IF;
3559:
3560: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3583: IF (cur_sub_elm_rng_rates%NOTFOUND) THEN
3584: --Rate records not found
3585: CLOSE cur_sub_elm_rng_rates;
3586: IF (p_v_trace_on = 'Y') THEN
3587: fnd_message.set_name('IGS', 'IGS_FI_SUBELM_NO_RATE');
3588: fnd_file.put_line (fnd_file.log, fnd_message.get);
3589: fnd_file.new_line(fnd_file.log);
3590: END IF;
3591: p_n_charge_rate := 0;
3584: --Rate records not found
3585: CLOSE cur_sub_elm_rng_rates;
3586: IF (p_v_trace_on = 'Y') THEN
3587: fnd_message.set_name('IGS', 'IGS_FI_SUBELM_NO_RATE');
3588: fnd_file.put_line (fnd_file.log, fnd_message.get);
3589: fnd_file.new_line(fnd_file.log);
3590: END IF;
3591: p_n_charge_rate := 0;
3592: l_n_charge_rate := 0;
3649: p_v_string => 'Sub Element Range rate matches');
3650: IF (p_v_trace_on = 'Y') THEN
3651: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'LOW_RANGE') || ': ' || TO_CHAR(rec_sub_elm_ranges.sub_lower_range));
3652: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UPPER_RANGE') || ': ' || TO_CHAR(rec_sub_elm_ranges.sub_upper_range));
3653: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
3654: fnd_message.set_token('LEVEL', l_rec_sub_rates.s_relation_type);
3655: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_sub_rates.chg_rate));
3656: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_sub_rates.rate_number));
3657: fnd_message.set_token('ATT_TYP', NVL(l_rec_sub_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3650: IF (p_v_trace_on = 'Y') THEN
3651: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'LOW_RANGE') || ': ' || TO_CHAR(rec_sub_elm_ranges.sub_lower_range));
3652: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UPPER_RANGE') || ': ' || TO_CHAR(rec_sub_elm_ranges.sub_upper_range));
3653: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
3654: fnd_message.set_token('LEVEL', l_rec_sub_rates.s_relation_type);
3655: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_sub_rates.chg_rate));
3656: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_sub_rates.rate_number));
3657: fnd_message.set_token('ATT_TYP', NVL(l_rec_sub_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3658: fnd_message.set_token('ATT_MOD', NVL(l_rec_sub_rates.ATTENDANCE_MODE, l_v_lkp_all));
3651: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'LOW_RANGE') || ': ' || TO_CHAR(rec_sub_elm_ranges.sub_lower_range));
3652: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UPPER_RANGE') || ': ' || TO_CHAR(rec_sub_elm_ranges.sub_upper_range));
3653: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
3654: fnd_message.set_token('LEVEL', l_rec_sub_rates.s_relation_type);
3655: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_sub_rates.chg_rate));
3656: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_sub_rates.rate_number));
3657: fnd_message.set_token('ATT_TYP', NVL(l_rec_sub_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3658: fnd_message.set_token('ATT_MOD', NVL(l_rec_sub_rates.ATTENDANCE_MODE, l_v_lkp_all));
3659: fnd_message.set_token('LOC', NVL(l_rec_sub_rates.location_cd, l_v_lkp_all));
3652: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UPPER_RANGE') || ': ' || TO_CHAR(rec_sub_elm_ranges.sub_upper_range));
3653: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
3654: fnd_message.set_token('LEVEL', l_rec_sub_rates.s_relation_type);
3655: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_sub_rates.chg_rate));
3656: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_sub_rates.rate_number));
3657: fnd_message.set_token('ATT_TYP', NVL(l_rec_sub_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3658: fnd_message.set_token('ATT_MOD', NVL(l_rec_sub_rates.ATTENDANCE_MODE, l_v_lkp_all));
3659: fnd_message.set_token('LOC', NVL(l_rec_sub_rates.location_cd, l_v_lkp_all));
3660: fnd_message.set_token('RES_STAT', NVL(l_rec_sub_rates.residency_status_cd, l_v_lkp_all));
3653: fnd_message.set_name('IGS', 'IGS_FI_LEV_CHG_RATE_NO');
3654: fnd_message.set_token('LEVEL', l_rec_sub_rates.s_relation_type);
3655: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_sub_rates.chg_rate));
3656: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_sub_rates.rate_number));
3657: fnd_message.set_token('ATT_TYP', NVL(l_rec_sub_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3658: fnd_message.set_token('ATT_MOD', NVL(l_rec_sub_rates.ATTENDANCE_MODE, l_v_lkp_all));
3659: fnd_message.set_token('LOC', NVL(l_rec_sub_rates.location_cd, l_v_lkp_all));
3660: fnd_message.set_token('RES_STAT', NVL(l_rec_sub_rates.residency_status_cd, l_v_lkp_all));
3661: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3654: fnd_message.set_token('LEVEL', l_rec_sub_rates.s_relation_type);
3655: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_sub_rates.chg_rate));
3656: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_sub_rates.rate_number));
3657: fnd_message.set_token('ATT_TYP', NVL(l_rec_sub_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3658: fnd_message.set_token('ATT_MOD', NVL(l_rec_sub_rates.ATTENDANCE_MODE, l_v_lkp_all));
3659: fnd_message.set_token('LOC', NVL(l_rec_sub_rates.location_cd, l_v_lkp_all));
3660: fnd_message.set_token('RES_STAT', NVL(l_rec_sub_rates.residency_status_cd, l_v_lkp_all));
3661: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3662: fnd_message.set_token('COURSE_CD', NVL(l_rec_sub_rates.course_cd, l_v_lkp_all));
3655: fnd_message.set_token('CH_RT', TO_CHAR(l_rec_sub_rates.chg_rate));
3656: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_sub_rates.rate_number));
3657: fnd_message.set_token('ATT_TYP', NVL(l_rec_sub_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3658: fnd_message.set_token('ATT_MOD', NVL(l_rec_sub_rates.ATTENDANCE_MODE, l_v_lkp_all));
3659: fnd_message.set_token('LOC', NVL(l_rec_sub_rates.location_cd, l_v_lkp_all));
3660: fnd_message.set_token('RES_STAT', NVL(l_rec_sub_rates.residency_status_cd, l_v_lkp_all));
3661: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3662: fnd_message.set_token('COURSE_CD', NVL(l_rec_sub_rates.course_cd, l_v_lkp_all));
3663: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_sub_rates.version_number), l_v_lkp_all));
3656: fnd_message.set_token('RT_NUM', TO_CHAR(l_rec_sub_rates.rate_number));
3657: fnd_message.set_token('ATT_TYP', NVL(l_rec_sub_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3658: fnd_message.set_token('ATT_MOD', NVL(l_rec_sub_rates.ATTENDANCE_MODE, l_v_lkp_all));
3659: fnd_message.set_token('LOC', NVL(l_rec_sub_rates.location_cd, l_v_lkp_all));
3660: fnd_message.set_token('RES_STAT', NVL(l_rec_sub_rates.residency_status_cd, l_v_lkp_all));
3661: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3662: fnd_message.set_token('COURSE_CD', NVL(l_rec_sub_rates.course_cd, l_v_lkp_all));
3663: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_sub_rates.version_number), l_v_lkp_all));
3664: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_sub_rates.class_standing, l_v_lkp_all));
3657: fnd_message.set_token('ATT_TYP', NVL(l_rec_sub_rates.ATTENDANCE_TYPE, l_v_lkp_all));
3658: fnd_message.set_token('ATT_MOD', NVL(l_rec_sub_rates.ATTENDANCE_MODE, l_v_lkp_all));
3659: fnd_message.set_token('LOC', NVL(l_rec_sub_rates.location_cd, l_v_lkp_all));
3660: fnd_message.set_token('RES_STAT', NVL(l_rec_sub_rates.residency_status_cd, l_v_lkp_all));
3661: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3662: fnd_message.set_token('COURSE_CD', NVL(l_rec_sub_rates.course_cd, l_v_lkp_all));
3663: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_sub_rates.version_number), l_v_lkp_all));
3664: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_sub_rates.class_standing, l_v_lkp_all));
3665: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_sub_rates.unit_set_cd, l_v_lkp_all));
3658: fnd_message.set_token('ATT_MOD', NVL(l_rec_sub_rates.ATTENDANCE_MODE, l_v_lkp_all));
3659: fnd_message.set_token('LOC', NVL(l_rec_sub_rates.location_cd, l_v_lkp_all));
3660: fnd_message.set_token('RES_STAT', NVL(l_rec_sub_rates.residency_status_cd, l_v_lkp_all));
3661: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3662: fnd_message.set_token('COURSE_CD', NVL(l_rec_sub_rates.course_cd, l_v_lkp_all));
3663: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_sub_rates.version_number), l_v_lkp_all));
3664: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_sub_rates.class_standing, l_v_lkp_all));
3665: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_sub_rates.unit_set_cd, l_v_lkp_all));
3666: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_sub_rates.us_version_number), l_v_lkp_all));
3659: fnd_message.set_token('LOC', NVL(l_rec_sub_rates.location_cd, l_v_lkp_all));
3660: fnd_message.set_token('RES_STAT', NVL(l_rec_sub_rates.residency_status_cd, l_v_lkp_all));
3661: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3662: fnd_message.set_token('COURSE_CD', NVL(l_rec_sub_rates.course_cd, l_v_lkp_all));
3663: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_sub_rates.version_number), l_v_lkp_all));
3664: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_sub_rates.class_standing, l_v_lkp_all));
3665: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_sub_rates.unit_set_cd, l_v_lkp_all));
3666: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_sub_rates.us_version_number), l_v_lkp_all));
3667: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_sub_rates.unit_type_id), l_v_lkp_all));
3660: fnd_message.set_token('RES_STAT', NVL(l_rec_sub_rates.residency_status_cd, l_v_lkp_all));
3661: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3662: fnd_message.set_token('COURSE_CD', NVL(l_rec_sub_rates.course_cd, l_v_lkp_all));
3663: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_sub_rates.version_number), l_v_lkp_all));
3664: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_sub_rates.class_standing, l_v_lkp_all));
3665: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_sub_rates.unit_set_cd, l_v_lkp_all));
3666: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_sub_rates.us_version_number), l_v_lkp_all));
3667: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_sub_rates.unit_type_id), l_v_lkp_all));
3668: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_sub_rates.unit_class, l_v_lkp_all));
3661: fnd_message.set_token('ORG_UNIT_CD', NVL(l_v_party_number, l_v_lkp_all));
3662: fnd_message.set_token('COURSE_CD', NVL(l_rec_sub_rates.course_cd, l_v_lkp_all));
3663: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_sub_rates.version_number), l_v_lkp_all));
3664: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_sub_rates.class_standing, l_v_lkp_all));
3665: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_sub_rates.unit_set_cd, l_v_lkp_all));
3666: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_sub_rates.us_version_number), l_v_lkp_all));
3667: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_sub_rates.unit_type_id), l_v_lkp_all));
3668: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_sub_rates.unit_class, l_v_lkp_all));
3669: fnd_message.set_token('UNIT_MODE', NVL(l_rec_sub_rates.unit_mode, l_v_lkp_all));
3662: fnd_message.set_token('COURSE_CD', NVL(l_rec_sub_rates.course_cd, l_v_lkp_all));
3663: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_sub_rates.version_number), l_v_lkp_all));
3664: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_sub_rates.class_standing, l_v_lkp_all));
3665: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_sub_rates.unit_set_cd, l_v_lkp_all));
3666: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_sub_rates.us_version_number), l_v_lkp_all));
3667: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_sub_rates.unit_type_id), l_v_lkp_all));
3668: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_sub_rates.unit_class, l_v_lkp_all));
3669: fnd_message.set_token('UNIT_MODE', NVL(l_rec_sub_rates.unit_mode, l_v_lkp_all));
3670: fnd_message.set_token('UNIT_CODE', NVL(l_rec_sub_rates.unit_cd, l_v_lkp_all));
3663: fnd_message.set_token('VERSION', NVL(TO_CHAR(l_rec_sub_rates.version_number), l_v_lkp_all));
3664: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_sub_rates.class_standing, l_v_lkp_all));
3665: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_sub_rates.unit_set_cd, l_v_lkp_all));
3666: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_sub_rates.us_version_number), l_v_lkp_all));
3667: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_sub_rates.unit_type_id), l_v_lkp_all));
3668: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_sub_rates.unit_class, l_v_lkp_all));
3669: fnd_message.set_token('UNIT_MODE', NVL(l_rec_sub_rates.unit_mode, l_v_lkp_all));
3670: fnd_message.set_token('UNIT_CODE', NVL(l_rec_sub_rates.unit_cd, l_v_lkp_all));
3671: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_sub_rates.unit_version_number), l_v_lkp_all));
3664: fnd_message.set_token('CLAS_STNDNG', NVL(l_rec_sub_rates.class_standing, l_v_lkp_all));
3665: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_sub_rates.unit_set_cd, l_v_lkp_all));
3666: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_sub_rates.us_version_number), l_v_lkp_all));
3667: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_sub_rates.unit_type_id), l_v_lkp_all));
3668: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_sub_rates.unit_class, l_v_lkp_all));
3669: fnd_message.set_token('UNIT_MODE', NVL(l_rec_sub_rates.unit_mode, l_v_lkp_all));
3670: fnd_message.set_token('UNIT_CODE', NVL(l_rec_sub_rates.unit_cd, l_v_lkp_all));
3671: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_sub_rates.unit_version_number), l_v_lkp_all));
3672: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_sub_rates.unit_level, l_v_lkp_all));
3665: fnd_message.set_token('UNIT_SET_CD', NVL(l_rec_sub_rates.unit_set_cd, l_v_lkp_all));
3666: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_sub_rates.us_version_number), l_v_lkp_all));
3667: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_sub_rates.unit_type_id), l_v_lkp_all));
3668: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_sub_rates.unit_class, l_v_lkp_all));
3669: fnd_message.set_token('UNIT_MODE', NVL(l_rec_sub_rates.unit_mode, l_v_lkp_all));
3670: fnd_message.set_token('UNIT_CODE', NVL(l_rec_sub_rates.unit_cd, l_v_lkp_all));
3671: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_sub_rates.unit_version_number), l_v_lkp_all));
3672: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_sub_rates.unit_level, l_v_lkp_all));
3673: fnd_file.put_line (fnd_file.log, fnd_message.get);
3666: fnd_message.set_token('US_VER', NVL(TO_CHAR(l_rec_sub_rates.us_version_number), l_v_lkp_all));
3667: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_sub_rates.unit_type_id), l_v_lkp_all));
3668: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_sub_rates.unit_class, l_v_lkp_all));
3669: fnd_message.set_token('UNIT_MODE', NVL(l_rec_sub_rates.unit_mode, l_v_lkp_all));
3670: fnd_message.set_token('UNIT_CODE', NVL(l_rec_sub_rates.unit_cd, l_v_lkp_all));
3671: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_sub_rates.unit_version_number), l_v_lkp_all));
3672: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_sub_rates.unit_level, l_v_lkp_all));
3673: fnd_file.put_line (fnd_file.log, fnd_message.get);
3674: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3667: fnd_message.set_token('UNIT_TYP_CD', NVL(TO_CHAR(l_rec_sub_rates.unit_type_id), l_v_lkp_all));
3668: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_sub_rates.unit_class, l_v_lkp_all));
3669: fnd_message.set_token('UNIT_MODE', NVL(l_rec_sub_rates.unit_mode, l_v_lkp_all));
3670: fnd_message.set_token('UNIT_CODE', NVL(l_rec_sub_rates.unit_cd, l_v_lkp_all));
3671: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_sub_rates.unit_version_number), l_v_lkp_all));
3672: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_sub_rates.unit_level, l_v_lkp_all));
3673: fnd_file.put_line (fnd_file.log, fnd_message.get);
3674: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3675: fnd_file.put_line (fnd_file.log, fnd_message.get);
3668: fnd_message.set_token('UNIT_CLASS', NVL(l_rec_sub_rates.unit_class, l_v_lkp_all));
3669: fnd_message.set_token('UNIT_MODE', NVL(l_rec_sub_rates.unit_mode, l_v_lkp_all));
3670: fnd_message.set_token('UNIT_CODE', NVL(l_rec_sub_rates.unit_cd, l_v_lkp_all));
3671: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_sub_rates.unit_version_number), l_v_lkp_all));
3672: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_sub_rates.unit_level, l_v_lkp_all));
3673: fnd_file.put_line (fnd_file.log, fnd_message.get);
3674: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3675: fnd_file.put_line (fnd_file.log, fnd_message.get);
3676: fnd_file.new_line(fnd_file.log);
3669: fnd_message.set_token('UNIT_MODE', NVL(l_rec_sub_rates.unit_mode, l_v_lkp_all));
3670: fnd_message.set_token('UNIT_CODE', NVL(l_rec_sub_rates.unit_cd, l_v_lkp_all));
3671: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_sub_rates.unit_version_number), l_v_lkp_all));
3672: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_sub_rates.unit_level, l_v_lkp_all));
3673: fnd_file.put_line (fnd_file.log, fnd_message.get);
3674: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3675: fnd_file.put_line (fnd_file.log, fnd_message.get);
3676: fnd_file.new_line(fnd_file.log);
3677: END IF;
3670: fnd_message.set_token('UNIT_CODE', NVL(l_rec_sub_rates.unit_cd, l_v_lkp_all));
3671: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_sub_rates.unit_version_number), l_v_lkp_all));
3672: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_sub_rates.unit_level, l_v_lkp_all));
3673: fnd_file.put_line (fnd_file.log, fnd_message.get);
3674: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3675: fnd_file.put_line (fnd_file.log, fnd_message.get);
3676: fnd_file.new_line(fnd_file.log);
3677: END IF;
3678:
3671: fnd_message.set_token('UNIT_VER_NUM', NVL(TO_CHAR(l_rec_sub_rates.unit_version_number), l_v_lkp_all));
3672: fnd_message.set_token('UNIT_LEVEL', NVL(l_rec_sub_rates.unit_level, l_v_lkp_all));
3673: fnd_file.put_line (fnd_file.log, fnd_message.get);
3674: fnd_message.set_name('IGS', 'IGS_FI_FEEASS_RATE_MATCHES');
3675: fnd_file.put_line (fnd_file.log, fnd_message.get);
3676: fnd_file.new_line(fnd_file.log);
3677: END IF;
3678:
3679: --If the rate matches
3711: -- the normal rate is used when it
3712: -- is lower than the contract rate
3713: IF (l_n_charge_rate > l_n_cfar_chg_rate) THEN
3714: IF (p_trace_on = 'Y') THEN
3715: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3716: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3717: fnd_file.put_line (fnd_file.log, fnd_message.get);
3718: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3719: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3712: -- is lower than the contract rate
3713: IF (l_n_charge_rate > l_n_cfar_chg_rate) THEN
3714: IF (p_trace_on = 'Y') THEN
3715: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3716: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3717: fnd_file.put_line (fnd_file.log, fnd_message.get);
3718: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3719: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3720: fnd_file.put_line (fnd_file.log, fnd_message.get);
3713: IF (l_n_charge_rate > l_n_cfar_chg_rate) THEN
3714: IF (p_trace_on = 'Y') THEN
3715: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3716: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3717: fnd_file.put_line (fnd_file.log, fnd_message.get);
3718: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3719: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3720: fnd_file.put_line (fnd_file.log, fnd_message.get);
3721: END IF;
3714: IF (p_trace_on = 'Y') THEN
3715: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3716: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3717: fnd_file.put_line (fnd_file.log, fnd_message.get);
3718: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3719: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3720: fnd_file.put_line (fnd_file.log, fnd_message.get);
3721: END IF;
3722: lv_cntrct_rt_apply := TRUE;
3715: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3716: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3717: fnd_file.put_line (fnd_file.log, fnd_message.get);
3718: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3719: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3720: fnd_file.put_line (fnd_file.log, fnd_message.get);
3721: END IF;
3722: lv_cntrct_rt_apply := TRUE;
3723: l_n_charge_rate := l_n_cfar_chg_rate;
3716: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_cfar_chg_rate, 0)) );
3717: fnd_file.put_line (fnd_file.log, fnd_message.get);
3718: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3719: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3720: fnd_file.put_line (fnd_file.log, fnd_message.get);
3721: END IF;
3722: lv_cntrct_rt_apply := TRUE;
3723: l_n_charge_rate := l_n_cfar_chg_rate;
3724: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3728: -- Use the contract rate
3729: lv_cntrct_rt_apply := TRUE;
3730: l_n_charge_rate := l_n_cfar_chg_rate;
3731: IF (p_trace_on = 'Y') THEN
3732: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3733: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3734: fnd_file.put_line (fnd_file.log, fnd_message.get);
3735: END IF;
3736: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3729: lv_cntrct_rt_apply := TRUE;
3730: l_n_charge_rate := l_n_cfar_chg_rate;
3731: IF (p_trace_on = 'Y') THEN
3732: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3733: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3734: fnd_file.put_line (fnd_file.log, fnd_message.get);
3735: END IF;
3736: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3737: p_v_string => 'The contract rate will be used. Chg Rate: ' || l_n_charge_rate);
3730: l_n_charge_rate := l_n_cfar_chg_rate;
3731: IF (p_trace_on = 'Y') THEN
3732: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
3733: fnd_message.set_token('RATE', TO_CHAR(NVL(l_n_charge_rate, 0)) );
3734: fnd_file.put_line (fnd_file.log, fnd_message.get);
3735: END IF;
3736: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3737: p_v_string => 'The contract rate will be used. Chg Rate: ' || l_n_charge_rate);
3738: END IF;
3750: ROLLBACK TO fee_calc_sp;
3751: END IF;
3752:
3753: IF (p_trace_on = 'Y') THEN
3754: fnd_message.set_name('IGS', 'IGS_FI_MULTI_CONTRACT_RT');
3755: fnd_file.put_line (fnd_file.log, fnd_message.get);
3756: END IF;
3757: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3758: p_v_string => 'Raising e_one_record_expected.');
3751: END IF;
3752:
3753: IF (p_trace_on = 'Y') THEN
3754: fnd_message.set_name('IGS', 'IGS_FI_MULTI_CONTRACT_RT');
3755: fnd_file.put_line (fnd_file.log, fnd_message.get);
3756: END IF;
3757: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3758: p_v_string => 'Raising e_one_record_expected.');
3759: RAISE e_one_record_expected;
3789: p_n_charge_rate := 0;
3790: p_n_fee_amount := 0;
3791:
3792: IF (p_v_trace_on = 'Y') THEN
3793: fnd_message.set_name('IGS', 'IGS_FI_SUBELM_NO_RANGE');
3794: fnd_file.put_line (fnd_file.log, fnd_message.get);
3795: END IF;
3796: RETURN;
3797:
3790: p_n_fee_amount := 0;
3791:
3792: IF (p_v_trace_on = 'Y') THEN
3793: fnd_message.set_name('IGS', 'IGS_FI_SUBELM_NO_RANGE');
3794: fnd_file.put_line (fnd_file.log, fnd_message.get);
3795: END IF;
3796: RETURN;
3797:
3798: ELSE
3893: p_v_string => 'No Element Range Matches. IGS_FI_NO_ELEMNTRNG_MATCH' );
3894: p_n_charge_rate := 0;
3895: p_n_fee_amount := 0;
3896: IF (p_v_trace_on = 'Y') THEN
3897: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_ELEMNTRNG_MATCH');
3898: fnd_file.put_line (fnd_file.log, fnd_message.get);
3899: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3900: fnd_message.set_token('RATE', TO_CHAR(p_n_charge_rate) );
3901: fnd_file.put_line (fnd_file.log, fnd_message.get);
3894: p_n_charge_rate := 0;
3895: p_n_fee_amount := 0;
3896: IF (p_v_trace_on = 'Y') THEN
3897: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_ELEMNTRNG_MATCH');
3898: fnd_file.put_line (fnd_file.log, fnd_message.get);
3899: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3900: fnd_message.set_token('RATE', TO_CHAR(p_n_charge_rate) );
3901: fnd_file.put_line (fnd_file.log, fnd_message.get);
3902: END IF;
3895: p_n_fee_amount := 0;
3896: IF (p_v_trace_on = 'Y') THEN
3897: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_ELEMNTRNG_MATCH');
3898: fnd_file.put_line (fnd_file.log, fnd_message.get);
3899: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3900: fnd_message.set_token('RATE', TO_CHAR(p_n_charge_rate) );
3901: fnd_file.put_line (fnd_file.log, fnd_message.get);
3902: END IF;
3903: RETURN;
3896: IF (p_v_trace_on = 'Y') THEN
3897: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_ELEMNTRNG_MATCH');
3898: fnd_file.put_line (fnd_file.log, fnd_message.get);
3899: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3900: fnd_message.set_token('RATE', TO_CHAR(p_n_charge_rate) );
3901: fnd_file.put_line (fnd_file.log, fnd_message.get);
3902: END IF;
3903: RETURN;
3904: END IF;
3897: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_ELEMNTRNG_MATCH');
3898: fnd_file.put_line (fnd_file.log, fnd_message.get);
3899: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
3900: fnd_message.set_token('RATE', TO_CHAR(p_n_charge_rate) );
3901: fnd_file.put_line (fnd_file.log, fnd_message.get);
3902: END IF;
3903: RETURN;
3904: END IF;
3905:
3906: EXCEPTION
3907: WHEN e_one_record_expected THEN
3908: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3909: p_v_string => 'From Exception Handler of e_one_record_expected.');
3910: FND_MESSAGE.SET_NAME('IGS','IGS_GE_UNHANDLED_EXP');
3911: FND_MESSAGE.SET_TOKEN('NAME','IGS_FI_PRC_FEE_ASS.FINPL_PRC_ELEMENT_RANGES-'||SUBSTR(sqlerrm,1,500));
3912: IGS_GE_MSG_STACK.ADD;
3913: App_Exception.Raise_Exception;
3914:
3907: WHEN e_one_record_expected THEN
3908: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3909: p_v_string => 'From Exception Handler of e_one_record_expected.');
3910: FND_MESSAGE.SET_NAME('IGS','IGS_GE_UNHANDLED_EXP');
3911: FND_MESSAGE.SET_TOKEN('NAME','IGS_FI_PRC_FEE_ASS.FINPL_PRC_ELEMENT_RANGES-'||SUBSTR(sqlerrm,1,500));
3912: IGS_GE_MSG_STACK.ADD;
3913: App_Exception.Raise_Exception;
3914:
3915: WHEN OTHERS THEN
3914:
3915: WHEN OTHERS THEN
3916: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3917: p_v_string => 'From exception handler of When Others.');
3918: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
3919: Fnd_Message.Set_Token('NAME','igs_fi_prc_fee_ass.finpl_prc_element_ranges-'||SUBSTR(sqlerrm,1,500));
3920: IGS_GE_MSG_STACK.ADD;
3921: App_Exception.Raise_Exception;
3922: END finpl_prc_element_ranges;
3915: WHEN OTHERS THEN
3916: log_to_fnd( p_v_module => 'finpl_prc_element_ranges',
3917: p_v_string => 'From exception handler of When Others.');
3918: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
3919: Fnd_Message.Set_Token('NAME','igs_fi_prc_fee_ass.finpl_prc_element_ranges-'||SUBSTR(sqlerrm,1,500));
3920: IGS_GE_MSG_STACK.ADD;
3921: App_Exception.Raise_Exception;
3922: END finpl_prc_element_ranges;
3923:
4351: -- the normal rate is used when it
4352: -- is lower than the contract rate
4353: IF (v_charge_rate > v_cfar_chg_rate) THEN
4354: IF (l_v_trace_on = 'Y') THEN
4355: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
4356: fnd_message.set_token('RATE', TO_CHAR(NVL(v_cfar_chg_rate, 0)) );
4357: fnd_file.put_line (fnd_file.log, fnd_message.get);
4358: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
4359: fnd_message.set_token('RATE', TO_CHAR(NVL(v_charge_rate, 0)) );
4352: -- is lower than the contract rate
4353: IF (v_charge_rate > v_cfar_chg_rate) THEN
4354: IF (l_v_trace_on = 'Y') THEN
4355: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
4356: fnd_message.set_token('RATE', TO_CHAR(NVL(v_cfar_chg_rate, 0)) );
4357: fnd_file.put_line (fnd_file.log, fnd_message.get);
4358: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
4359: fnd_message.set_token('RATE', TO_CHAR(NVL(v_charge_rate, 0)) );
4360: fnd_file.put_line (fnd_file.log, fnd_message.get);
4353: IF (v_charge_rate > v_cfar_chg_rate) THEN
4354: IF (l_v_trace_on = 'Y') THEN
4355: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
4356: fnd_message.set_token('RATE', TO_CHAR(NVL(v_cfar_chg_rate, 0)) );
4357: fnd_file.put_line (fnd_file.log, fnd_message.get);
4358: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
4359: fnd_message.set_token('RATE', TO_CHAR(NVL(v_charge_rate, 0)) );
4360: fnd_file.put_line (fnd_file.log, fnd_message.get);
4361: END IF;
4354: IF (l_v_trace_on = 'Y') THEN
4355: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
4356: fnd_message.set_token('RATE', TO_CHAR(NVL(v_cfar_chg_rate, 0)) );
4357: fnd_file.put_line (fnd_file.log, fnd_message.get);
4358: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
4359: fnd_message.set_token('RATE', TO_CHAR(NVL(v_charge_rate, 0)) );
4360: fnd_file.put_line (fnd_file.log, fnd_message.get);
4361: END IF;
4362: lv_cntrct_rt_apply := TRUE;
4355: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
4356: fnd_message.set_token('RATE', TO_CHAR(NVL(v_cfar_chg_rate, 0)) );
4357: fnd_file.put_line (fnd_file.log, fnd_message.get);
4358: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
4359: fnd_message.set_token('RATE', TO_CHAR(NVL(v_charge_rate, 0)) );
4360: fnd_file.put_line (fnd_file.log, fnd_message.get);
4361: END IF;
4362: lv_cntrct_rt_apply := TRUE;
4363: v_charge_rate := v_cfar_chg_rate;
4356: fnd_message.set_token('RATE', TO_CHAR(NVL(v_cfar_chg_rate, 0)) );
4357: fnd_file.put_line (fnd_file.log, fnd_message.get);
4358: fnd_message.set_name('IGS', 'IGS_FI_CHG_RATE');
4359: fnd_message.set_token('RATE', TO_CHAR(NVL(v_charge_rate, 0)) );
4360: fnd_file.put_line (fnd_file.log, fnd_message.get);
4361: END IF;
4362: lv_cntrct_rt_apply := TRUE;
4363: v_charge_rate := v_cfar_chg_rate;
4364: IF (p_n_called = 1) THEN
4378: ELSE
4379: t_fee_as_items(i).chg_rate := v_charge_rate;
4380: END IF;
4381: IF (l_v_trace_on = 'Y') THEN
4382: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
4383: fnd_message.set_token('RATE', TO_CHAR(NVL(v_charge_rate, 0)) );
4384: fnd_file.put_line (fnd_file.log, fnd_message.get);
4385: END IF;
4386: log_to_fnd( p_v_module => 'finp_clc_ass_amnt',
4379: t_fee_as_items(i).chg_rate := v_charge_rate;
4380: END IF;
4381: IF (l_v_trace_on = 'Y') THEN
4382: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
4383: fnd_message.set_token('RATE', TO_CHAR(NVL(v_charge_rate, 0)) );
4384: fnd_file.put_line (fnd_file.log, fnd_message.get);
4385: END IF;
4386: log_to_fnd( p_v_module => 'finp_clc_ass_amnt',
4387: p_v_string => 'The contract rate will be used. Chg Rate: ' || v_charge_rate);
4380: END IF;
4381: IF (l_v_trace_on = 'Y') THEN
4382: fnd_message.set_name('IGS', 'IGS_FI_CONTRACT_RATE');
4383: fnd_message.set_token('RATE', TO_CHAR(NVL(v_charge_rate, 0)) );
4384: fnd_file.put_line (fnd_file.log, fnd_message.get);
4385: END IF;
4386: log_to_fnd( p_v_module => 'finp_clc_ass_amnt',
4387: p_v_string => 'The contract rate will be used. Chg Rate: ' || v_charge_rate);
4388: END IF;
4400: ROLLBACK TO fee_calc_sp;
4401: END IF;
4402:
4403: IF (l_v_trace_on = 'Y') THEN
4404: fnd_message.set_name('IGS', 'IGS_FI_MULTI_CONTRACT_RT');
4405: fnd_file.put_line (fnd_file.log, fnd_message.get);
4406: END IF;
4407: log_to_fnd( p_v_module => 'finp_clc_ass_amnt',
4408: p_v_string => 'Raising e_one_record_expected.');
4401: END IF;
4402:
4403: IF (l_v_trace_on = 'Y') THEN
4404: fnd_message.set_name('IGS', 'IGS_FI_MULTI_CONTRACT_RT');
4405: fnd_file.put_line (fnd_file.log, fnd_message.get);
4406: END IF;
4407: log_to_fnd( p_v_module => 'finp_clc_ass_amnt',
4408: p_v_string => 'Raising e_one_record_expected.');
4409: RAISE e_one_record_expected;
4452:
4453: WHEN e_one_record_expected THEN
4454: log_to_fnd( p_v_module => 'finp_clc_ass_amnt',
4455: p_v_string => 'From Exception Handler of e_one_record_expected.');
4456: FND_MESSAGE.SET_NAME('IGS','IGS_GE_UNHANDLED_EXP');
4457: FND_MESSAGE.SET_TOKEN('NAME','IGS_FI_PRC_FEE_ASS.FINP_CLC_ASS_AMNT-'||SUBSTR(sqlerrm,1,500));
4458: IGS_GE_MSG_STACK.ADD;
4459: lv_param_values := to_char(p_effective_dt)||','||to_char(p_person_id)||','||
4460: p_course_cd||','||p_course_attempt_status||','||
4453: WHEN e_one_record_expected THEN
4454: log_to_fnd( p_v_module => 'finp_clc_ass_amnt',
4455: p_v_string => 'From Exception Handler of e_one_record_expected.');
4456: FND_MESSAGE.SET_NAME('IGS','IGS_GE_UNHANDLED_EXP');
4457: FND_MESSAGE.SET_TOKEN('NAME','IGS_FI_PRC_FEE_ASS.FINP_CLC_ASS_AMNT-'||SUBSTR(sqlerrm,1,500));
4458: IGS_GE_MSG_STACK.ADD;
4459: lv_param_values := to_char(p_effective_dt)||','||to_char(p_person_id)||','||
4460: p_course_cd||','||p_course_attempt_status||','||
4461: p_fee_type||','||
4470: p_trace_on||','||
4471: to_char(p_creation_dt)||','||
4472: p_charge_elements||','||
4473: p_fee_assessment;
4474: FND_MESSAGE.SET_NAME('IGS','IGS_GE_PARAMETERS');
4475: FND_MESSAGE.SET_TOKEN('VALUE',lv_param_values);
4476: IGS_GE_MSG_STACK.ADD;
4477: App_Exception.Raise_Exception(Null, Null, fnd_message.get);
4478:
4471: to_char(p_creation_dt)||','||
4472: p_charge_elements||','||
4473: p_fee_assessment;
4474: FND_MESSAGE.SET_NAME('IGS','IGS_GE_PARAMETERS');
4475: FND_MESSAGE.SET_TOKEN('VALUE',lv_param_values);
4476: IGS_GE_MSG_STACK.ADD;
4477: App_Exception.Raise_Exception(Null, Null, fnd_message.get);
4478:
4479: WHEN OTHERS THEN
4473: p_fee_assessment;
4474: FND_MESSAGE.SET_NAME('IGS','IGS_GE_PARAMETERS');
4475: FND_MESSAGE.SET_TOKEN('VALUE',lv_param_values);
4476: IGS_GE_MSG_STACK.ADD;
4477: App_Exception.Raise_Exception(Null, Null, fnd_message.get);
4478:
4479: WHEN OTHERS THEN
4480: log_to_fnd( p_v_module => 'finp_clc_ass_amnt',
4481: p_v_string => 'When Others.' || SUBSTR(sqlerrm,1,500));
4478:
4479: WHEN OTHERS THEN
4480: log_to_fnd( p_v_module => 'finp_clc_ass_amnt',
4481: p_v_string => 'When Others.' || SUBSTR(sqlerrm,1,500));
4482: FND_MESSAGE.SET_NAME('IGS','IGS_GE_UNHANDLED_EXP');
4483: FND_MESSAGE.SET_TOKEN('NAME','IGS_FI_PRC_FEE_ASS.FINP_CLC_ASS_AMNT');
4484: IGS_GE_MSG_STACK.ADD;
4485: lv_param_values := to_char(p_effective_dt)||','||to_char(p_person_id)||','||
4486: p_course_cd||','||p_course_attempt_status||','||
4479: WHEN OTHERS THEN
4480: log_to_fnd( p_v_module => 'finp_clc_ass_amnt',
4481: p_v_string => 'When Others.' || SUBSTR(sqlerrm,1,500));
4482: FND_MESSAGE.SET_NAME('IGS','IGS_GE_UNHANDLED_EXP');
4483: FND_MESSAGE.SET_TOKEN('NAME','IGS_FI_PRC_FEE_ASS.FINP_CLC_ASS_AMNT');
4484: IGS_GE_MSG_STACK.ADD;
4485: lv_param_values := to_char(p_effective_dt)||','||to_char(p_person_id)||','||
4486: p_course_cd||','||p_course_attempt_status||','||
4487: p_fee_type||','||
4496: p_trace_on||','||
4497: to_char(p_creation_dt)||','||
4498: p_charge_elements||','||
4499: p_fee_assessment;
4500: FND_MESSAGE.SET_NAME('IGS','IGS_GE_PARAMETERS');
4501: FND_MESSAGE.SET_TOKEN('VALUE',lv_param_values);
4502: IGS_GE_MSG_STACK.ADD;
4503: App_Exception.Raise_Exception;
4504:
4497: to_char(p_creation_dt)||','||
4498: p_charge_elements||','||
4499: p_fee_assessment;
4500: FND_MESSAGE.SET_NAME('IGS','IGS_GE_PARAMETERS');
4501: FND_MESSAGE.SET_TOKEN('VALUE',lv_param_values);
4502: IGS_GE_MSG_STACK.ADD;
4503: App_Exception.Raise_Exception;
4504:
4505: END;
4950: log_to_fnd( p_v_module => 'finpl_sum_fee_ass_item',
4951: p_v_string => 'From Exception Handler of When Others.');
4952: v_message_name := 'IGS_GE_UNHANDLED_EXP';
4953: IF (p_trace_on = 'Y') THEN
4954: fnd_message.set_name('IGS', v_message_name);
4955: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_SUM_FEE_ASS_ITEM-'||SUBSTR(sqlerrm,1,500));
4956: fnd_file.put_line (fnd_file.log, fnd_message.get);
4957: END IF;
4958: p_message_name := v_message_name;
4951: p_v_string => 'From Exception Handler of When Others.');
4952: v_message_name := 'IGS_GE_UNHANDLED_EXP';
4953: IF (p_trace_on = 'Y') THEN
4954: fnd_message.set_name('IGS', v_message_name);
4955: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_SUM_FEE_ASS_ITEM-'||SUBSTR(sqlerrm,1,500));
4956: fnd_file.put_line (fnd_file.log, fnd_message.get);
4957: END IF;
4958: p_message_name := v_message_name;
4959: RETURN FALSE;
4952: v_message_name := 'IGS_GE_UNHANDLED_EXP';
4953: IF (p_trace_on = 'Y') THEN
4954: fnd_message.set_name('IGS', v_message_name);
4955: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_SUM_FEE_ASS_ITEM-'||SUBSTR(sqlerrm,1,500));
4956: fnd_file.put_line (fnd_file.log, fnd_message.get);
4957: END IF;
4958: p_message_name := v_message_name;
4959: RETURN FALSE;
4960: END finpl_sum_fee_ass_item;
5128: IF (p_trace_on = 'Y') THEN
5129: -- Old and New Amounts need not be logged in the log file if both are zero.
5130: IF (p_old_ass_amount > 0 OR p_new_ass_amount > 0) THEN
5131: fnd_file.new_line(fnd_file.log);
5132: fnd_message.set_name('IGS', 'IGS_FI_ST_DT_ASS_AMT');
5133: fnd_message.set_token('OLD_AMT', TO_CHAR(p_old_ass_amount));
5134: fnd_file.put_line (fnd_file.log, fnd_message.get);
5135: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'NEW_AMOUNT') || ': ' || TO_CHAR(p_new_ass_amount));
5136: fnd_file.new_line(fnd_file.log);
5129: -- Old and New Amounts need not be logged in the log file if both are zero.
5130: IF (p_old_ass_amount > 0 OR p_new_ass_amount > 0) THEN
5131: fnd_file.new_line(fnd_file.log);
5132: fnd_message.set_name('IGS', 'IGS_FI_ST_DT_ASS_AMT');
5133: fnd_message.set_token('OLD_AMT', TO_CHAR(p_old_ass_amount));
5134: fnd_file.put_line (fnd_file.log, fnd_message.get);
5135: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'NEW_AMOUNT') || ': ' || TO_CHAR(p_new_ass_amount));
5136: fnd_file.new_line(fnd_file.log);
5137: END IF;
5130: IF (p_old_ass_amount > 0 OR p_new_ass_amount > 0) THEN
5131: fnd_file.new_line(fnd_file.log);
5132: fnd_message.set_name('IGS', 'IGS_FI_ST_DT_ASS_AMT');
5133: fnd_message.set_token('OLD_AMT', TO_CHAR(p_old_ass_amount));
5134: fnd_file.put_line (fnd_file.log, fnd_message.get);
5135: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'NEW_AMOUNT') || ': ' || TO_CHAR(p_new_ass_amount));
5136: fnd_file.new_line(fnd_file.log);
5137: END IF;
5138: END IF;
5634: EXCEPTION
5635: WHEN Others THEN
5636: log_to_fnd( p_v_module => 'finpl_chk_debt_ret_sched',
5637: p_v_string => 'From Exception Handler of When Others.');
5638: Fnd_Message.Set_Name('IGS','IGS_GE_UNHANDLED_EXP');
5639: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_CHK_DEBT_RET_SCHED-'||SUBSTR(SQLERRM,1,500));
5640: igs_ge_msg_stack.add;
5641: app_exception.raise_exception;
5642: END finpl_chk_debt_ret_sched;
5635: WHEN Others THEN
5636: log_to_fnd( p_v_module => 'finpl_chk_debt_ret_sched',
5637: p_v_string => 'From Exception Handler of When Others.');
5638: Fnd_Message.Set_Name('IGS','IGS_GE_UNHANDLED_EXP');
5639: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_CHK_DEBT_RET_SCHED-'||SUBSTR(SQLERRM,1,500));
5640: igs_ge_msg_stack.add;
5641: app_exception.raise_exception;
5642: END finpl_chk_debt_ret_sched;
5643:
5861: -- If charge is declined, then set status to 'D'.
5862: -- This record will not be processed, hence not inserted into the fee assessment tables
5863: t_fee_as_items(i).status := 'D';
5864: IF (p_trace_on = 'Y') THEN
5865: fnd_message.set_name('IGS', 'IGS_FI_SP_FEE_DECLINED');
5866: fnd_message.set_token('INVOICE_NUM', l_v_invoice_number);
5867: fnd_file.new_line(fnd_file.log);
5868: fnd_file.put_line(fnd_file.log, fnd_message.get);
5869: END IF;
5862: -- This record will not be processed, hence not inserted into the fee assessment tables
5863: t_fee_as_items(i).status := 'D';
5864: IF (p_trace_on = 'Y') THEN
5865: fnd_message.set_name('IGS', 'IGS_FI_SP_FEE_DECLINED');
5866: fnd_message.set_token('INVOICE_NUM', l_v_invoice_number);
5867: fnd_file.new_line(fnd_file.log);
5868: fnd_file.put_line(fnd_file.log, fnd_message.get);
5869: END IF;
5870: log_to_fnd( p_v_module => 'finpl_ins_fee_ass',
5864: IF (p_trace_on = 'Y') THEN
5865: fnd_message.set_name('IGS', 'IGS_FI_SP_FEE_DECLINED');
5866: fnd_message.set_token('INVOICE_NUM', l_v_invoice_number);
5867: fnd_file.new_line(fnd_file.log);
5868: fnd_file.put_line(fnd_file.log, fnd_message.get);
5869: END IF;
5870: log_to_fnd( p_v_module => 'finpl_ins_fee_ass',
5871: p_v_string => 'Charge (Number: ' || l_v_invoice_number || ') is declined.' );
5872: END IF;
5976: x_mode => 'R',
5977: x_org_id => l_n_org_id );
5978:
5979: IF (p_trace_on = 'Y') THEN
5980: fnd_message.set_name('IGS', 'IGS_FI_STUDFEE_ASSESSED_PRG');
5981: fnd_file.put_line (fnd_file.log, fnd_message.get);
5982: fnd_file.new_line(fnd_file.log);
5983: END IF;
5984:
5977: x_org_id => l_n_org_id );
5978:
5979: IF (p_trace_on = 'Y') THEN
5980: fnd_message.set_name('IGS', 'IGS_FI_STUDFEE_ASSESSED_PRG');
5981: fnd_file.put_line (fnd_file.log, fnd_message.get);
5982: fnd_file.new_line(fnd_file.log);
5983: END IF;
5984:
5985: END;
6076: log_to_fnd( p_v_module => 'finpl_ins_fee_ass',
6077: p_v_string => 'Charges API returned with status <> S, stack message and raise exception');
6078:
6079: IF l_msg_count = 1 THEN
6080: fnd_message.set_encoded(l_msg_data);
6081: ELSIF l_msg_count > 1 THEN
6082: FOR l_n_cntr IN 1 .. l_msg_count
6083: LOOP
6084: fnd_message.set_encoded(fnd_msg_pub.get (p_msg_index => l_n_cntr,
6080: fnd_message.set_encoded(l_msg_data);
6081: ELSIF l_msg_count > 1 THEN
6082: FOR l_n_cntr IN 1 .. l_msg_count
6083: LOOP
6084: fnd_message.set_encoded(fnd_msg_pub.get (p_msg_index => l_n_cntr,
6085: p_encoded => 'T')
6086: );
6087: END LOOP;
6088: END IF;
6208: ROLLBACK TO fee_calc_sp;
6209: END IF;
6210: log_to_fnd( p_v_module => 'finpl_ins_fee_ass',
6211: p_v_string => 'From Exception Handler of e_unexpected_error.');
6212: fnd_message.set_name ('IGS', 'IGS_GE_UNEXPECTED_ERR');
6213: igs_ge_msg_stack.add;
6214: app_exception.raise_exception(NULL, NULL, fnd_message.get);
6215:
6216: WHEN e_one_record_expected THEN
6210: log_to_fnd( p_v_module => 'finpl_ins_fee_ass',
6211: p_v_string => 'From Exception Handler of e_unexpected_error.');
6212: fnd_message.set_name ('IGS', 'IGS_GE_UNEXPECTED_ERR');
6213: igs_ge_msg_stack.add;
6214: app_exception.raise_exception(NULL, NULL, fnd_message.get);
6215:
6216: WHEN e_one_record_expected THEN
6217: IF g_v_wav_calc_flag = 'N' THEN
6218: ROLLBACK TO fee_calc_sp;
6218: ROLLBACK TO fee_calc_sp;
6219: END IF;
6220: log_to_fnd( p_v_module => 'finpl_ins_fee_ass',
6221: p_v_string => 'From Exception Handler of e_one_record_expected.' || SUBSTR(sqlerrm,1,500));
6222: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
6223: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_INS_FEE_ASS-'||SUBSTR(sqlerrm,1,500));
6224: IGS_GE_MSG_STACK.ADD;
6225: App_Exception.Raise_Exception(Null, Null, fnd_message.get);
6226: WHEN OTHERS THEN
6219: END IF;
6220: log_to_fnd( p_v_module => 'finpl_ins_fee_ass',
6221: p_v_string => 'From Exception Handler of e_one_record_expected.' || SUBSTR(sqlerrm,1,500));
6222: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
6223: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_INS_FEE_ASS-'||SUBSTR(sqlerrm,1,500));
6224: IGS_GE_MSG_STACK.ADD;
6225: App_Exception.Raise_Exception(Null, Null, fnd_message.get);
6226: WHEN OTHERS THEN
6227: IF g_v_wav_calc_flag = 'N' THEN
6221: p_v_string => 'From Exception Handler of e_one_record_expected.' || SUBSTR(sqlerrm,1,500));
6222: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
6223: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_INS_FEE_ASS-'||SUBSTR(sqlerrm,1,500));
6224: IGS_GE_MSG_STACK.ADD;
6225: App_Exception.Raise_Exception(Null, Null, fnd_message.get);
6226: WHEN OTHERS THEN
6227: IF g_v_wav_calc_flag = 'N' THEN
6228: ROLLBACK TO fee_calc_sp;
6229: END IF;
6228: ROLLBACK TO fee_calc_sp;
6229: END IF;
6230: log_to_fnd( p_v_module => 'finpl_ins_fee_ass',
6231: p_v_string => 'From Exception Handler of When Others.' || SUBSTR(sqlerrm,1,500));
6232: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
6233: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_INS_FEE_ASS-'||SUBSTR(sqlerrm,1,500));
6234: IGS_GE_MSG_STACK.ADD;
6235: App_Exception.Raise_Exception;
6236: END finpl_ins_fee_ass;
6229: END IF;
6230: log_to_fnd( p_v_module => 'finpl_ins_fee_ass',
6231: p_v_string => 'From Exception Handler of When Others.' || SUBSTR(sqlerrm,1,500));
6232: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
6233: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_INS_FEE_ASS-'||SUBSTR(sqlerrm,1,500));
6234: IGS_GE_MSG_STACK.ADD;
6235: App_Exception.Raise_Exception;
6236: END finpl_ins_fee_ass;
6237:
6383: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'LOC') || ': ' || p_location_cd);
6384: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UNIT_CLASS') || ': ' || lv_unit_class_att);
6385: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'AUDITED') || ': ' || l_v_no_assessment_ind);
6386: IF ((p_unit_cd IS NOT NULL) AND (p_unit_version_number IS NOT NULL)) THEN
6387: fnd_message.set_name('IGS', 'IGS_FI_UNIT_CD_VERSION');
6388: fnd_message.set_token('UNIT_CD', p_unit_cd);
6389: fnd_message.set_token('UNIT_VER', TO_CHAR(p_unit_version_number));
6390: fnd_file.put_line (fnd_file.log, fnd_message.get);
6391: END IF;
6384: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UNIT_CLASS') || ': ' || lv_unit_class_att);
6385: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'AUDITED') || ': ' || l_v_no_assessment_ind);
6386: IF ((p_unit_cd IS NOT NULL) AND (p_unit_version_number IS NOT NULL)) THEN
6387: fnd_message.set_name('IGS', 'IGS_FI_UNIT_CD_VERSION');
6388: fnd_message.set_token('UNIT_CD', p_unit_cd);
6389: fnd_message.set_token('UNIT_VER', TO_CHAR(p_unit_version_number));
6390: fnd_file.put_line (fnd_file.log, fnd_message.get);
6391: END IF;
6392: IF (p_n_unit_type_id IS NULL) THEN
6385: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'AUDITED') || ': ' || l_v_no_assessment_ind);
6386: IF ((p_unit_cd IS NOT NULL) AND (p_unit_version_number IS NOT NULL)) THEN
6387: fnd_message.set_name('IGS', 'IGS_FI_UNIT_CD_VERSION');
6388: fnd_message.set_token('UNIT_CD', p_unit_cd);
6389: fnd_message.set_token('UNIT_VER', TO_CHAR(p_unit_version_number));
6390: fnd_file.put_line (fnd_file.log, fnd_message.get);
6391: END IF;
6392: IF (p_n_unit_type_id IS NULL) THEN
6393: fnd_message.set_name('IGS', 'IGS_FI_NO_UNIT_TYPE');
6386: IF ((p_unit_cd IS NOT NULL) AND (p_unit_version_number IS NOT NULL)) THEN
6387: fnd_message.set_name('IGS', 'IGS_FI_UNIT_CD_VERSION');
6388: fnd_message.set_token('UNIT_CD', p_unit_cd);
6389: fnd_message.set_token('UNIT_VER', TO_CHAR(p_unit_version_number));
6390: fnd_file.put_line (fnd_file.log, fnd_message.get);
6391: END IF;
6392: IF (p_n_unit_type_id IS NULL) THEN
6393: fnd_message.set_name('IGS', 'IGS_FI_NO_UNIT_TYPE');
6394: fnd_file.put_line (fnd_file.log, fnd_message.get);
6389: fnd_message.set_token('UNIT_VER', TO_CHAR(p_unit_version_number));
6390: fnd_file.put_line (fnd_file.log, fnd_message.get);
6391: END IF;
6392: IF (p_n_unit_type_id IS NULL) THEN
6393: fnd_message.set_name('IGS', 'IGS_FI_NO_UNIT_TYPE');
6394: fnd_file.put_line (fnd_file.log, fnd_message.get);
6395: ELSE
6396: fnd_file.put_line (fnd_file.log,
6397: igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UNIT_PROG_TYP') ||
6390: fnd_file.put_line (fnd_file.log, fnd_message.get);
6391: END IF;
6392: IF (p_n_unit_type_id IS NULL) THEN
6393: fnd_message.set_name('IGS', 'IGS_FI_NO_UNIT_TYPE');
6394: fnd_file.put_line (fnd_file.log, fnd_message.get);
6395: ELSE
6396: fnd_file.put_line (fnd_file.log,
6397: igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UNIT_PROG_TYP') ||
6398: ': ' || finpl_get_uptl(p_n_unit_type_id));
6398: ': ' || finpl_get_uptl(p_n_unit_type_id));
6399: END IF;
6400: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UNIT_LEVEL') || ': ' || p_v_unit_level);
6401: IF (p_v_unit_mode IS NULL) THEN
6402: fnd_message.set_name('IGS', 'IGS_FI_NO_UNIT_MODE');
6403: fnd_file.put_line (fnd_file.log, fnd_message.get);
6404: ELSE
6405: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UNIT_MODE') || ': ' || p_v_unit_mode);
6406: END IF;
6399: END IF;
6400: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UNIT_LEVEL') || ': ' || p_v_unit_level);
6401: IF (p_v_unit_mode IS NULL) THEN
6402: fnd_message.set_name('IGS', 'IGS_FI_NO_UNIT_MODE');
6403: fnd_file.put_line (fnd_file.log, fnd_message.get);
6404: ELSE
6405: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'UNIT_MODE') || ': ' || p_v_unit_mode);
6406: END IF;
6407: END IF;
6421: CLOSE c_org_unit_cd;
6422:
6423: IF v_derived_org_unit_cd IS NOT NULL THEN
6424: IF (p_trace_on = 'Y') THEN
6425: fnd_message.set_name ( 'IGS', 'IGS_FI_ORG_UNIT');
6426: fnd_message.set_token('ORG_UNIT_CD',v_derived_org_unit_cd );
6427: fnd_file.put_line (fnd_file.log, fnd_message.get);
6428: END IF;
6429:
6422:
6423: IF v_derived_org_unit_cd IS NOT NULL THEN
6424: IF (p_trace_on = 'Y') THEN
6425: fnd_message.set_name ( 'IGS', 'IGS_FI_ORG_UNIT');
6426: fnd_message.set_token('ORG_UNIT_CD',v_derived_org_unit_cd );
6427: fnd_file.put_line (fnd_file.log, fnd_message.get);
6428: END IF;
6429:
6430: ELSE
6423: IF v_derived_org_unit_cd IS NOT NULL THEN
6424: IF (p_trace_on = 'Y') THEN
6425: fnd_message.set_name ( 'IGS', 'IGS_FI_ORG_UNIT');
6426: fnd_message.set_token('ORG_UNIT_CD',v_derived_org_unit_cd );
6427: fnd_file.put_line (fnd_file.log, fnd_message.get);
6428: END IF;
6429:
6430: ELSE
6431: -- Couldn't derive from Unit level, try at Unit Section
6438: FETCH c_org_unit_sec_cd INTO v_derived_org_unit_cd;
6439: CLOSE c_org_unit_sec_cd;
6440: IF v_derived_org_unit_cd IS NOT NULL THEN
6441: IF (p_trace_on = 'Y') THEN
6442: fnd_message.set_name ( 'IGS', 'IGS_FI_ORG_UNIT');
6443: fnd_message.set_token('ORG_UNIT_CD',v_derived_org_unit_cd);
6444: fnd_file.put_line (fnd_file.log, fnd_message.get);
6445: END IF;
6446: ELSE
6439: CLOSE c_org_unit_sec_cd;
6440: IF v_derived_org_unit_cd IS NOT NULL THEN
6441: IF (p_trace_on = 'Y') THEN
6442: fnd_message.set_name ( 'IGS', 'IGS_FI_ORG_UNIT');
6443: fnd_message.set_token('ORG_UNIT_CD',v_derived_org_unit_cd);
6444: fnd_file.put_line (fnd_file.log, fnd_message.get);
6445: END IF;
6446: ELSE
6447: v_message_name := 'IGS_FI_NO_ORG_UNIT';
6440: IF v_derived_org_unit_cd IS NOT NULL THEN
6441: IF (p_trace_on = 'Y') THEN
6442: fnd_message.set_name ( 'IGS', 'IGS_FI_ORG_UNIT');
6443: fnd_message.set_token('ORG_UNIT_CD',v_derived_org_unit_cd);
6444: fnd_file.put_line (fnd_file.log, fnd_message.get);
6445: END IF;
6446: ELSE
6447: v_message_name := 'IGS_FI_NO_ORG_UNIT';
6448: IF (p_trace_on = 'Y') THEN
6445: END IF;
6446: ELSE
6447: v_message_name := 'IGS_FI_NO_ORG_UNIT';
6448: IF (p_trace_on = 'Y') THEN
6449: fnd_message.set_name('IGS', v_message_name);
6450: fnd_message.set_token('UNIT_CD', p_unit_cd);
6451: fnd_file.put_line (fnd_file.log, fnd_message.get);
6452: END IF;
6453: log_to_fnd( p_v_module => 'finpl_prc_sua_load',
6446: ELSE
6447: v_message_name := 'IGS_FI_NO_ORG_UNIT';
6448: IF (p_trace_on = 'Y') THEN
6449: fnd_message.set_name('IGS', v_message_name);
6450: fnd_message.set_token('UNIT_CD', p_unit_cd);
6451: fnd_file.put_line (fnd_file.log, fnd_message.get);
6452: END IF;
6453: log_to_fnd( p_v_module => 'finpl_prc_sua_load',
6454: p_v_string => 'Other than Flat Rate: Could not derive Org Unit Code.' );
6447: v_message_name := 'IGS_FI_NO_ORG_UNIT';
6448: IF (p_trace_on = 'Y') THEN
6449: fnd_message.set_name('IGS', v_message_name);
6450: fnd_message.set_token('UNIT_CD', p_unit_cd);
6451: fnd_file.put_line (fnd_file.log, fnd_message.get);
6452: END IF;
6453: log_to_fnd( p_v_module => 'finpl_prc_sua_load',
6454: p_v_string => 'Other than Flat Rate: Could not derive Org Unit Code.' );
6455: END IF;
6505: END;
6506: IF (p_trace_on = 'Y') THEN
6507: -- Trace Entry
6508: fnd_file.new_line(fnd_file.log);
6509: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
6510: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6511: fnd_file.put_line (fnd_file.log, fnd_message.get);
6512: fnd_message.set_name('IGS', 'IGS_FI_CHG_METH_TYPE');
6513: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', p_charge_method));
6506: IF (p_trace_on = 'Y') THEN
6507: -- Trace Entry
6508: fnd_file.new_line(fnd_file.log);
6509: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
6510: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6511: fnd_file.put_line (fnd_file.log, fnd_message.get);
6512: fnd_message.set_name('IGS', 'IGS_FI_CHG_METH_TYPE');
6513: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', p_charge_method));
6514: fnd_file.put_line (fnd_file.log, fnd_message.get);
6507: -- Trace Entry
6508: fnd_file.new_line(fnd_file.log);
6509: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
6510: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6511: fnd_file.put_line (fnd_file.log, fnd_message.get);
6512: fnd_message.set_name('IGS', 'IGS_FI_CHG_METH_TYPE');
6513: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', p_charge_method));
6514: fnd_file.put_line (fnd_file.log, fnd_message.get);
6515: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
6508: fnd_file.new_line(fnd_file.log);
6509: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
6510: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6511: fnd_file.put_line (fnd_file.log, fnd_message.get);
6512: fnd_message.set_name('IGS', 'IGS_FI_CHG_METH_TYPE');
6513: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', p_charge_method));
6514: fnd_file.put_line (fnd_file.log, fnd_message.get);
6515: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
6516: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
6509: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
6510: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6511: fnd_file.put_line (fnd_file.log, fnd_message.get);
6512: fnd_message.set_name('IGS', 'IGS_FI_CHG_METH_TYPE');
6513: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', p_charge_method));
6514: fnd_file.put_line (fnd_file.log, fnd_message.get);
6515: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
6516: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
6517: fnd_file.put_line (fnd_file.log, fnd_message.get);
6510: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6511: fnd_file.put_line (fnd_file.log, fnd_message.get);
6512: fnd_message.set_name('IGS', 'IGS_FI_CHG_METH_TYPE');
6513: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', p_charge_method));
6514: fnd_file.put_line (fnd_file.log, fnd_message.get);
6515: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
6516: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
6517: fnd_file.put_line (fnd_file.log, fnd_message.get);
6518: END IF;
6511: fnd_file.put_line (fnd_file.log, fnd_message.get);
6512: fnd_message.set_name('IGS', 'IGS_FI_CHG_METH_TYPE');
6513: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', p_charge_method));
6514: fnd_file.put_line (fnd_file.log, fnd_message.get);
6515: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
6516: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
6517: fnd_file.put_line (fnd_file.log, fnd_message.get);
6518: END IF;
6519: p_ret_true_flag := TRUE;
6512: fnd_message.set_name('IGS', 'IGS_FI_CHG_METH_TYPE');
6513: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', p_charge_method));
6514: fnd_file.put_line (fnd_file.log, fnd_message.get);
6515: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
6516: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
6517: fnd_file.put_line (fnd_file.log, fnd_message.get);
6518: END IF;
6519: p_ret_true_flag := TRUE;
6520: RETURN TRUE;
6513: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', p_charge_method));
6514: fnd_file.put_line (fnd_file.log, fnd_message.get);
6515: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
6516: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
6517: fnd_file.put_line (fnd_file.log, fnd_message.get);
6518: END IF;
6519: p_ret_true_flag := TRUE;
6520: RETURN TRUE;
6521:
6557: END IF;
6558: END;
6559: IF (p_trace_on = 'Y') THEN
6560: -- Trace Entry
6561: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
6562: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6563: fnd_file.put_line (fnd_file.log, fnd_message.get);
6564: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
6565: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
6558: END;
6559: IF (p_trace_on = 'Y') THEN
6560: -- Trace Entry
6561: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
6562: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6563: fnd_file.put_line (fnd_file.log, fnd_message.get);
6564: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
6565: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
6566: fnd_file.put_line (fnd_file.log, fnd_message.get);
6559: IF (p_trace_on = 'Y') THEN
6560: -- Trace Entry
6561: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
6562: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6563: fnd_file.put_line (fnd_file.log, fnd_message.get);
6564: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
6565: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
6566: fnd_file.put_line (fnd_file.log, fnd_message.get);
6567: END IF;
6560: -- Trace Entry
6561: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
6562: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6563: fnd_file.put_line (fnd_file.log, fnd_message.get);
6564: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
6565: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
6566: fnd_file.put_line (fnd_file.log, fnd_message.get);
6567: END IF;
6568:
6561: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
6562: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6563: fnd_file.put_line (fnd_file.log, fnd_message.get);
6564: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
6565: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
6566: fnd_file.put_line (fnd_file.log, fnd_message.get);
6567: END IF;
6568:
6569: ELSIF (p_charge_method = gcst_eftsu) THEN
6562: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6563: fnd_file.put_line (fnd_file.log, fnd_message.get);
6564: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
6565: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
6566: fnd_file.put_line (fnd_file.log, fnd_message.get);
6567: END IF;
6568:
6569: ELSIF (p_charge_method = gcst_eftsu) THEN
6570: p_charge_elements := p_charge_elements + p_eftsu;
6610: l_n_eftsu := 0;
6611: IF l_v_no_assessment_ind = 'N' THEN
6612: l_n_eftsu := p_eftsu;
6613: END IF;
6614: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
6615: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6616: fnd_file.put_line (fnd_file.log, fnd_message.get);
6617: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
6618: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(p_eftsu, 0)));
6611: IF l_v_no_assessment_ind = 'N' THEN
6612: l_n_eftsu := p_eftsu;
6613: END IF;
6614: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
6615: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6616: fnd_file.put_line (fnd_file.log, fnd_message.get);
6617: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
6618: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(p_eftsu, 0)));
6619: fnd_file.put_line (fnd_file.log, fnd_message.get);
6612: l_n_eftsu := p_eftsu;
6613: END IF;
6614: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
6615: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6616: fnd_file.put_line (fnd_file.log, fnd_message.get);
6617: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
6618: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(p_eftsu, 0)));
6619: fnd_file.put_line (fnd_file.log, fnd_message.get);
6620: END IF;
6613: END IF;
6614: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
6615: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6616: fnd_file.put_line (fnd_file.log, fnd_message.get);
6617: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
6618: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(p_eftsu, 0)));
6619: fnd_file.put_line (fnd_file.log, fnd_message.get);
6620: END IF;
6621:
6614: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
6615: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6616: fnd_file.put_line (fnd_file.log, fnd_message.get);
6617: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
6618: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(p_eftsu, 0)));
6619: fnd_file.put_line (fnd_file.log, fnd_message.get);
6620: END IF;
6621:
6622: ELSIF (p_charge_method = gcst_crpoint) THEN
6615: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6616: fnd_file.put_line (fnd_file.log, fnd_message.get);
6617: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
6618: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(p_eftsu, 0)));
6619: fnd_file.put_line (fnd_file.log, fnd_message.get);
6620: END IF;
6621:
6622: ELSIF (p_charge_method = gcst_crpoint) THEN
6623: p_charge_elements := p_charge_elements + p_credit_points;
6663: l_n_credit_points := 0;
6664: IF l_v_no_assessment_ind = 'N' THEN
6665: l_n_credit_points := p_credit_points;
6666: END IF;
6667: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
6668: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6669: fnd_file.put_line (fnd_file.log, fnd_message.get);
6670: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
6671: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(p_credit_points, 0)));
6664: IF l_v_no_assessment_ind = 'N' THEN
6665: l_n_credit_points := p_credit_points;
6666: END IF;
6667: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
6668: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6669: fnd_file.put_line (fnd_file.log, fnd_message.get);
6670: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
6671: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(p_credit_points, 0)));
6672: fnd_file.put_line (fnd_file.log, fnd_message.get);
6665: l_n_credit_points := p_credit_points;
6666: END IF;
6667: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
6668: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6669: fnd_file.put_line (fnd_file.log, fnd_message.get);
6670: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
6671: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(p_credit_points, 0)));
6672: fnd_file.put_line (fnd_file.log, fnd_message.get);
6673: END IF;
6666: END IF;
6667: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
6668: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6669: fnd_file.put_line (fnd_file.log, fnd_message.get);
6670: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
6671: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(p_credit_points, 0)));
6672: fnd_file.put_line (fnd_file.log, fnd_message.get);
6673: END IF;
6674: END IF;
6667: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
6668: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6669: fnd_file.put_line (fnd_file.log, fnd_message.get);
6670: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
6671: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(p_credit_points, 0)));
6672: fnd_file.put_line (fnd_file.log, fnd_message.get);
6673: END IF;
6674: END IF;
6675:
6668: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
6669: fnd_file.put_line (fnd_file.log, fnd_message.get);
6670: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
6671: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(p_credit_points, 0)));
6672: fnd_file.put_line (fnd_file.log, fnd_message.get);
6673: END IF;
6674: END IF;
6675:
6676: log_to_fnd( p_v_module => 'finpl_prc_sua_load',
6680: EXCEPTION
6681: WHEN OTHERS THEN
6682: log_to_fnd( p_v_module => 'finpl_prc_sua_load',
6683: p_v_string => 'From Exception Handler of When Others' );
6684: fnd_message.set_name ('IGS', 'IGS_GE_UNHANDLED_EXP');
6685: fnd_message.set_token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_PRC_SUA_LOAD-'||SUBSTR(sqlerrm,1,500));
6686: igs_ge_msg_stack.ADD;
6687: app_exception.raise_exception;
6688: END finpl_prc_sua_load;
6681: WHEN OTHERS THEN
6682: log_to_fnd( p_v_module => 'finpl_prc_sua_load',
6683: p_v_string => 'From Exception Handler of When Others' );
6684: fnd_message.set_name ('IGS', 'IGS_GE_UNHANDLED_EXP');
6685: fnd_message.set_token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_PRC_SUA_LOAD-'||SUBSTR(sqlerrm,1,500));
6686: igs_ge_msg_stack.ADD;
6687: app_exception.raise_exception;
6688: END finpl_prc_sua_load;
6689:
7175: END;
7176: END IF;
7177: ELSE
7178: IF (p_trace_on = 'Y') THEN
7179: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DETM_DFLTLOAD');
7180: fnd_file.put_line (fnd_file.log, fnd_message.get);
7181: END IF;
7182: log_to_fnd( p_v_module => 'finpl_clc_chg_mthd_elements',
7183: p_v_string => 'Unable derive Default load. Returning false with message IGS_FI_UNABLE_DETM_DFLTLOAD.');
7176: END IF;
7177: ELSE
7178: IF (p_trace_on = 'Y') THEN
7179: fnd_message.set_name ( 'IGS', 'IGS_FI_UNABLE_DETM_DFLTLOAD');
7180: fnd_file.put_line (fnd_file.log, fnd_message.get);
7181: END IF;
7182: log_to_fnd( p_v_module => 'finpl_clc_chg_mthd_elements',
7183: p_v_string => 'Unable derive Default load. Returning false with message IGS_FI_UNABLE_DETM_DFLTLOAD.');
7184: RETURN FALSE;
7421: RETURN FALSE;
7422: END IF;
7423: IF (p_trace_on = 'Y') THEN
7424: fnd_file.new_line(fnd_file.log);
7425: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
7426: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7427: fnd_file.put_line (fnd_file.log, fnd_message.get);
7428: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
7429: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
7422: END IF;
7423: IF (p_trace_on = 'Y') THEN
7424: fnd_file.new_line(fnd_file.log);
7425: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
7426: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7427: fnd_file.put_line (fnd_file.log, fnd_message.get);
7428: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
7429: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
7430: fnd_file.put_line (fnd_file.log, fnd_message.get);
7423: IF (p_trace_on = 'Y') THEN
7424: fnd_file.new_line(fnd_file.log);
7425: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
7426: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7427: fnd_file.put_line (fnd_file.log, fnd_message.get);
7428: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
7429: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
7430: fnd_file.put_line (fnd_file.log, fnd_message.get);
7431: END IF;
7424: fnd_file.new_line(fnd_file.log);
7425: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
7426: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7427: fnd_file.put_line (fnd_file.log, fnd_message.get);
7428: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
7429: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
7430: fnd_file.put_line (fnd_file.log, fnd_message.get);
7431: END IF;
7432: v_ret_true_flag := TRUE;
7425: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
7426: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7427: fnd_file.put_line (fnd_file.log, fnd_message.get);
7428: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
7429: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
7430: fnd_file.put_line (fnd_file.log, fnd_message.get);
7431: END IF;
7432: v_ret_true_flag := TRUE;
7433: END IF;
7426: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7427: fnd_file.put_line (fnd_file.log, fnd_message.get);
7428: fnd_message.set_name('IGS', 'IGS_FI_CHRG_METHOD_ELEMENTS');
7429: fnd_message.set_token('CHG_ELM', TO_CHAR(p_charge_elements));
7430: fnd_file.put_line (fnd_file.log, fnd_message.get);
7431: END IF;
7432: v_ret_true_flag := TRUE;
7433: END IF;
7434:
7440: tbl_fai_unit_dtls(l_n_count).chg_elements := 1;
7441: END IF;
7442: IF (p_trace_on = 'Y') THEN
7443: fnd_file.new_line(fnd_file.log);
7444: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
7445: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7446: fnd_file.put_line (fnd_file.log, fnd_message.get);
7447: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7448: fnd_message.set_token('ELEMENTS', TO_CHAR(p_charge_elements));
7441: END IF;
7442: IF (p_trace_on = 'Y') THEN
7443: fnd_file.new_line(fnd_file.log);
7444: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
7445: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7446: fnd_file.put_line (fnd_file.log, fnd_message.get);
7447: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7448: fnd_message.set_token('ELEMENTS', TO_CHAR(p_charge_elements));
7449: fnd_file.put_line (fnd_file.log, fnd_message.get);
7442: IF (p_trace_on = 'Y') THEN
7443: fnd_file.new_line(fnd_file.log);
7444: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
7445: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7446: fnd_file.put_line (fnd_file.log, fnd_message.get);
7447: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7448: fnd_message.set_token('ELEMENTS', TO_CHAR(p_charge_elements));
7449: fnd_file.put_line (fnd_file.log, fnd_message.get);
7450: END IF;
7443: fnd_file.new_line(fnd_file.log);
7444: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
7445: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7446: fnd_file.put_line (fnd_file.log, fnd_message.get);
7447: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7448: fnd_message.set_token('ELEMENTS', TO_CHAR(p_charge_elements));
7449: fnd_file.put_line (fnd_file.log, fnd_message.get);
7450: END IF;
7451:
7444: fnd_message.set_name ( 'IGS', 'IGS_FI_LOAD_INCURRED');
7445: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7446: fnd_file.put_line (fnd_file.log, fnd_message.get);
7447: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7448: fnd_message.set_token('ELEMENTS', TO_CHAR(p_charge_elements));
7449: fnd_file.put_line (fnd_file.log, fnd_message.get);
7450: END IF;
7451:
7452: ELSIF (p_charge_method = gcst_eftsu) THEN
7445: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7446: fnd_file.put_line (fnd_file.log, fnd_message.get);
7447: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7448: fnd_message.set_token('ELEMENTS', TO_CHAR(p_charge_elements));
7449: fnd_file.put_line (fnd_file.log, fnd_message.get);
7450: END IF;
7451:
7452: ELSIF (p_charge_method = gcst_eftsu) THEN
7453: -- Consider all Units that are assessable, Cursor c_sualv_scafv will get all assessable units only.
7480: p_v_string => 'Derived Vals from enrp_clc_sua_eftsu- Uoo: ' || v_sualv_scafv_rec.uoo_id
7481: || ', Eftsu:' || v_eftsu || ', Charge Elements: ' || p_charge_elements );
7482: IF (p_trace_on = 'Y') THEN
7483: fnd_file.new_line(fnd_file.log);
7484: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
7485: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7486: fnd_file.put_line (fnd_file.log, fnd_message.get);
7487: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7488: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(v_eftsu, 0)));
7481: || ', Eftsu:' || v_eftsu || ', Charge Elements: ' || p_charge_elements );
7482: IF (p_trace_on = 'Y') THEN
7483: fnd_file.new_line(fnd_file.log);
7484: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
7485: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7486: fnd_file.put_line (fnd_file.log, fnd_message.get);
7487: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7488: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(v_eftsu, 0)));
7489: fnd_file.put_line (fnd_file.log, fnd_message.get);
7482: IF (p_trace_on = 'Y') THEN
7483: fnd_file.new_line(fnd_file.log);
7484: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
7485: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7486: fnd_file.put_line (fnd_file.log, fnd_message.get);
7487: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7488: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(v_eftsu, 0)));
7489: fnd_file.put_line (fnd_file.log, fnd_message.get);
7490: END IF;
7483: fnd_file.new_line(fnd_file.log);
7484: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
7485: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7486: fnd_file.put_line (fnd_file.log, fnd_message.get);
7487: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7488: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(v_eftsu, 0)));
7489: fnd_file.put_line (fnd_file.log, fnd_message.get);
7490: END IF;
7491:
7484: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
7485: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7486: fnd_file.put_line (fnd_file.log, fnd_message.get);
7487: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7488: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(v_eftsu, 0)));
7489: fnd_file.put_line (fnd_file.log, fnd_message.get);
7490: END IF;
7491:
7492: ELSIF (p_charge_method = gcst_crpoint) THEN -- Credit Points
7485: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7486: fnd_file.put_line (fnd_file.log, fnd_message.get);
7487: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7488: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(v_eftsu, 0)));
7489: fnd_file.put_line (fnd_file.log, fnd_message.get);
7490: END IF;
7491:
7492: ELSIF (p_charge_method = gcst_crpoint) THEN -- Credit Points
7493: -- Consider all Units that are assessable, Cursor c_sualv_scafv will get all assessable units only.
7512: p_v_string => 'Derived Vals from finpl_clc_sua_cp- Uoo: ' || v_sualv_scafv_rec.uoo_id
7513: || ', Credit Points:' || v_credit_points || ', Charge Elements: ' || p_charge_elements );
7514: IF (p_trace_on = 'Y') THEN
7515: fnd_file.new_line(fnd_file.log);
7516: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
7517: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7518: fnd_file.put_line (fnd_file.log, fnd_message.get);
7519: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7520: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(v_credit_points, 0)));
7513: || ', Credit Points:' || v_credit_points || ', Charge Elements: ' || p_charge_elements );
7514: IF (p_trace_on = 'Y') THEN
7515: fnd_file.new_line(fnd_file.log);
7516: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
7517: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7518: fnd_file.put_line (fnd_file.log, fnd_message.get);
7519: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7520: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(v_credit_points, 0)));
7521: fnd_file.put_line (fnd_file.log, fnd_message.get);
7514: IF (p_trace_on = 'Y') THEN
7515: fnd_file.new_line(fnd_file.log);
7516: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
7517: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7518: fnd_file.put_line (fnd_file.log, fnd_message.get);
7519: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7520: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(v_credit_points, 0)));
7521: fnd_file.put_line (fnd_file.log, fnd_message.get);
7522: END IF;
7515: fnd_file.new_line(fnd_file.log);
7516: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
7517: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7518: fnd_file.put_line (fnd_file.log, fnd_message.get);
7519: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7520: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(v_credit_points, 0)));
7521: fnd_file.put_line (fnd_file.log, fnd_message.get);
7522: END IF;
7523: END IF;
7516: fnd_message.set_name('IGS', 'IGS_FI_LOAD_INCURRED');
7517: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7518: fnd_file.put_line (fnd_file.log, fnd_message.get);
7519: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7520: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(v_credit_points, 0)));
7521: fnd_file.put_line (fnd_file.log, fnd_message.get);
7522: END IF;
7523: END IF;
7524: END IF;
7517: fnd_message.set_token('YES_NO', igs_fi_gen_gl.get_lkp_meaning('YES_NO', 'Y') );
7518: fnd_file.put_line (fnd_file.log, fnd_message.get);
7519: fnd_message.set_name('IGS', 'IGS_FI_CHG_ELE');
7520: fnd_message.set_token('ELEMENTS', TO_CHAR(NVL(v_credit_points, 0)));
7521: fnd_file.put_line (fnd_file.log, fnd_message.get);
7522: END IF;
7523: END IF;
7524: END IF;
7525: END IF;
7685: EXCEPTION
7686: WHEN OTHERS THEN
7687: log_to_fnd( p_v_module => 'finpl_clc_chg_mthd_elements',
7688: p_v_string => 'From Exception Handler of When Others.');
7689: FND_MESSAGE.SET_NAME('IGS','IGS_GE_UNHANDLED_EXP');
7690: FND_MESSAGE.SET_TOKEN('NAME','IGS_FI_PRC_FEE_ASS.FINPL_CLC_CHG_MTHD_ELEMENTS-'||SUBSTR(sqlerrm,1,500));
7691: IGS_GE_MSG_STACK.ADD;
7692: lv_param_values := to_char(p_effective_dt)||','||p_trace_on||','||
7693: to_char(p_person_id)||','||
7686: WHEN OTHERS THEN
7687: log_to_fnd( p_v_module => 'finpl_clc_chg_mthd_elements',
7688: p_v_string => 'From Exception Handler of When Others.');
7689: FND_MESSAGE.SET_NAME('IGS','IGS_GE_UNHANDLED_EXP');
7690: FND_MESSAGE.SET_TOKEN('NAME','IGS_FI_PRC_FEE_ASS.FINPL_CLC_CHG_MTHD_ELEMENTS-'||SUBSTR(sqlerrm,1,500));
7691: IGS_GE_MSG_STACK.ADD;
7692: lv_param_values := to_char(p_effective_dt)||','||p_trace_on||','||
7693: to_char(p_person_id)||','||
7694: p_course_cd||','||to_char(p_course_version_number)||','||
7700: p_fee_type||','||
7701: p_s_fee_type||','||
7702: p_s_fee_trigger_cat||','||
7703: p_charge_elements;
7704: FND_MESSAGE.SET_NAME('IGS','IGS_GE_PARAMETERS');
7705: FND_MESSAGE.SET_TOKEN('VALUE',lv_param_values);
7706: IGS_GE_MSG_STACK.ADD;
7707: App_Exception.Raise_Exception;
7708: END finpl_clc_chg_mthd_elements;
7701: p_s_fee_type||','||
7702: p_s_fee_trigger_cat||','||
7703: p_charge_elements;
7704: FND_MESSAGE.SET_NAME('IGS','IGS_GE_PARAMETERS');
7705: FND_MESSAGE.SET_TOKEN('VALUE',lv_param_values);
7706: IGS_GE_MSG_STACK.ADD;
7707: App_Exception.Raise_Exception;
7708: END finpl_clc_chg_mthd_elements;
7709:
8341: log_to_fnd( p_v_module => 'finpl_init_fee_ass_item',
8342: p_v_string => 'From Exception Handler of When Others.');
8343: v_message_name := 'IGS_GE_UNHANDLED_EXP';
8344: IF (p_trace_on = 'Y') THEN
8345: fnd_message.set_name('IGS', v_message_name);
8346: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_INIT_FEE_ASS_ITEM');
8347: fnd_file.put_line (fnd_file.log, fnd_message.get);
8348: END IF;
8349: RETURN FALSE;
8342: p_v_string => 'From Exception Handler of When Others.');
8343: v_message_name := 'IGS_GE_UNHANDLED_EXP';
8344: IF (p_trace_on = 'Y') THEN
8345: fnd_message.set_name('IGS', v_message_name);
8346: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_INIT_FEE_ASS_ITEM');
8347: fnd_file.put_line (fnd_file.log, fnd_message.get);
8348: END IF;
8349: RETURN FALSE;
8350: END finpl_init_fee_ass_item;
8343: v_message_name := 'IGS_GE_UNHANDLED_EXP';
8344: IF (p_trace_on = 'Y') THEN
8345: fnd_message.set_name('IGS', v_message_name);
8346: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_INIT_FEE_ASS_ITEM');
8347: fnd_file.put_line (fnd_file.log, fnd_message.get);
8348: END IF;
8349: RETURN FALSE;
8350: END finpl_init_fee_ass_item;
8351:
8399: || TO_CHAR(v_fcci_fss_rec.end_dt, 'DD/MM/YYYY'));
8400: IF (p_trace_on = 'Y') THEN
8401: -- Trace Entry
8402: fnd_file.new_line(fnd_file.log);
8403: fnd_message.set_name('IGS', 'IGS_FI_FEE_CAL');
8404: fnd_message.set_token('CAL_TYPE', v_fcci_fss_rec.fee_cal_type);
8405: fnd_file.put_line (fnd_file.log, fnd_message.get);
8406: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(v_fcci_fss_rec.start_dt, 'DD/MM/YYYY'));
8407: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'END_DT') || ': ' || TO_CHAR(v_fcci_fss_rec.end_dt, 'DD/MM/YYYY'));
8400: IF (p_trace_on = 'Y') THEN
8401: -- Trace Entry
8402: fnd_file.new_line(fnd_file.log);
8403: fnd_message.set_name('IGS', 'IGS_FI_FEE_CAL');
8404: fnd_message.set_token('CAL_TYPE', v_fcci_fss_rec.fee_cal_type);
8405: fnd_file.put_line (fnd_file.log, fnd_message.get);
8406: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(v_fcci_fss_rec.start_dt, 'DD/MM/YYYY'));
8407: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'END_DT') || ': ' || TO_CHAR(v_fcci_fss_rec.end_dt, 'DD/MM/YYYY'));
8408: END IF;
8401: -- Trace Entry
8402: fnd_file.new_line(fnd_file.log);
8403: fnd_message.set_name('IGS', 'IGS_FI_FEE_CAL');
8404: fnd_message.set_token('CAL_TYPE', v_fcci_fss_rec.fee_cal_type);
8405: fnd_file.put_line (fnd_file.log, fnd_message.get);
8406: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(v_fcci_fss_rec.start_dt, 'DD/MM/YYYY'));
8407: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'END_DT') || ': ' || TO_CHAR(v_fcci_fss_rec.end_dt, 'DD/MM/YYYY'));
8408: END IF;
8409:
8562: v_fcci_fss_rec.fee_cal_type,
8563: v_fcci_fss_rec.fee_ci_sequence_number);
8564: FETCH c_daiv INTO v_fcflv_start_dt;
8565: CLOSE c_daiv;
8566: fnd_message.set_name('IGS', 'IGS_FI_START_DATE_ALIAS');
8567: fnd_message.set_token('DT_ALIAS', v_fcflv_rec.start_dt_alias ||' ');
8568: fnd_file.put (fnd_file.log, fnd_message.get);
8569: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(v_fcflv_start_dt, 'DD/MM/YYYY'));
8570: END IF;
8563: v_fcci_fss_rec.fee_ci_sequence_number);
8564: FETCH c_daiv INTO v_fcflv_start_dt;
8565: CLOSE c_daiv;
8566: fnd_message.set_name('IGS', 'IGS_FI_START_DATE_ALIAS');
8567: fnd_message.set_token('DT_ALIAS', v_fcflv_rec.start_dt_alias ||' ');
8568: fnd_file.put (fnd_file.log, fnd_message.get);
8569: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(v_fcflv_start_dt, 'DD/MM/YYYY'));
8570: END IF;
8571: IF (v_fcflv_rec.end_dt_alias IS NOT NULL) THEN
8564: FETCH c_daiv INTO v_fcflv_start_dt;
8565: CLOSE c_daiv;
8566: fnd_message.set_name('IGS', 'IGS_FI_START_DATE_ALIAS');
8567: fnd_message.set_token('DT_ALIAS', v_fcflv_rec.start_dt_alias ||' ');
8568: fnd_file.put (fnd_file.log, fnd_message.get);
8569: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(v_fcflv_start_dt, 'DD/MM/YYYY'));
8570: END IF;
8571: IF (v_fcflv_rec.end_dt_alias IS NOT NULL) THEN
8572: OPEN c_daiv (
8575: v_fcci_fss_rec.fee_cal_type,
8576: v_fcci_fss_rec.fee_ci_sequence_number);
8577: FETCH c_daiv INTO v_fcflv_end_dt;
8578: CLOSE c_daiv;
8579: fnd_message.set_name('IGS', 'IGS_FI_END_DATE_ALIAS');
8580: fnd_message.set_token('DT_ALIAS', v_fcflv_rec.end_dt_alias ||' ');
8581: fnd_file.put (fnd_file.log, fnd_message.get);
8582: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'END_DT') || ': ' || TO_CHAR(v_fcflv_end_dt, 'DD/MM/YYYY'));
8583: END IF;
8576: v_fcci_fss_rec.fee_ci_sequence_number);
8577: FETCH c_daiv INTO v_fcflv_end_dt;
8578: CLOSE c_daiv;
8579: fnd_message.set_name('IGS', 'IGS_FI_END_DATE_ALIAS');
8580: fnd_message.set_token('DT_ALIAS', v_fcflv_rec.end_dt_alias ||' ');
8581: fnd_file.put (fnd_file.log, fnd_message.get);
8582: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'END_DT') || ': ' || TO_CHAR(v_fcflv_end_dt, 'DD/MM/YYYY'));
8583: END IF;
8584:
8577: FETCH c_daiv INTO v_fcflv_end_dt;
8578: CLOSE c_daiv;
8579: fnd_message.set_name('IGS', 'IGS_FI_END_DATE_ALIAS');
8580: fnd_message.set_token('DT_ALIAS', v_fcflv_rec.end_dt_alias ||' ');
8581: fnd_file.put (fnd_file.log, fnd_message.get);
8582: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'END_DT') || ': ' || TO_CHAR(v_fcflv_end_dt, 'DD/MM/YYYY'));
8583: END IF;
8584:
8585: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_TYPE') || ': ' || v_fcflv_rec.fee_type);
8583: END IF;
8584:
8585: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_TYPE') || ': ' || v_fcflv_rec.fee_type);
8586: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'SYSTEM_FEE_TYPE') || ': ' || v_fcflv_rec.s_fee_type);
8587: fnd_message.set_name('IGS', 'IGS_FI_FEE_TYPE_TRG_CAT');
8588: fnd_message.set_token('S_FEE_TRIG', v_fcflv_rec.s_fee_trigger_cat);
8589: fnd_file.put_line (fnd_file.log, fnd_message.get);
8590:
8591: fnd_message.set_name('IGS', 'IGS_FI_CHG_METH_TYPE');
8584:
8585: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_TYPE') || ': ' || v_fcflv_rec.fee_type);
8586: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'SYSTEM_FEE_TYPE') || ': ' || v_fcflv_rec.s_fee_type);
8587: fnd_message.set_name('IGS', 'IGS_FI_FEE_TYPE_TRG_CAT');
8588: fnd_message.set_token('S_FEE_TRIG', v_fcflv_rec.s_fee_trigger_cat);
8589: fnd_file.put_line (fnd_file.log, fnd_message.get);
8590:
8591: fnd_message.set_name('IGS', 'IGS_FI_CHG_METH_TYPE');
8592: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', v_fcflv_rec.s_chg_method_type));
8585: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_TYPE') || ': ' || v_fcflv_rec.fee_type);
8586: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'SYSTEM_FEE_TYPE') || ': ' || v_fcflv_rec.s_fee_type);
8587: fnd_message.set_name('IGS', 'IGS_FI_FEE_TYPE_TRG_CAT');
8588: fnd_message.set_token('S_FEE_TRIG', v_fcflv_rec.s_fee_trigger_cat);
8589: fnd_file.put_line (fnd_file.log, fnd_message.get);
8590:
8591: fnd_message.set_name('IGS', 'IGS_FI_CHG_METH_TYPE');
8592: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', v_fcflv_rec.s_chg_method_type));
8593: fnd_file.put_line (fnd_file.log, fnd_message.get);
8587: fnd_message.set_name('IGS', 'IGS_FI_FEE_TYPE_TRG_CAT');
8588: fnd_message.set_token('S_FEE_TRIG', v_fcflv_rec.s_fee_trigger_cat);
8589: fnd_file.put_line (fnd_file.log, fnd_message.get);
8590:
8591: fnd_message.set_name('IGS', 'IGS_FI_CHG_METH_TYPE');
8592: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', v_fcflv_rec.s_chg_method_type));
8593: fnd_file.put_line (fnd_file.log, fnd_message.get);
8594: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'RULE_SEQ') || ': ' || TO_CHAR(v_fcflv_rec.rul_sequence_number));
8595: IF (v_fcflv_rec.scope_rul_sequence_num IS NOT NULL) THEN
8588: fnd_message.set_token('S_FEE_TRIG', v_fcflv_rec.s_fee_trigger_cat);
8589: fnd_file.put_line (fnd_file.log, fnd_message.get);
8590:
8591: fnd_message.set_name('IGS', 'IGS_FI_CHG_METH_TYPE');
8592: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', v_fcflv_rec.s_chg_method_type));
8593: fnd_file.put_line (fnd_file.log, fnd_message.get);
8594: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'RULE_SEQ') || ': ' || TO_CHAR(v_fcflv_rec.rul_sequence_number));
8595: IF (v_fcflv_rec.scope_rul_sequence_num IS NOT NULL) THEN
8596: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'SEL_CRI_RULE') || ': ' || TO_CHAR(v_fcflv_rec.scope_rul_sequence_num));
8589: fnd_file.put_line (fnd_file.log, fnd_message.get);
8590:
8591: fnd_message.set_name('IGS', 'IGS_FI_CHG_METH_TYPE');
8592: fnd_message.set_token('CHG_MTHD', igs_fi_gen_gl.get_lkp_meaning('CHG_METHOD', v_fcflv_rec.s_chg_method_type));
8593: fnd_file.put_line (fnd_file.log, fnd_message.get);
8594: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'RULE_SEQ') || ': ' || TO_CHAR(v_fcflv_rec.rul_sequence_number));
8595: IF (v_fcflv_rec.scope_rul_sequence_num IS NOT NULL) THEN
8596: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'SEL_CRI_RULE') || ': ' || TO_CHAR(v_fcflv_rec.scope_rul_sequence_num));
8597: END IF;
8608: IF v_next_fcfl_flag = FALSE
8609: AND g_c_predictive_ind = 'Y'
8610: AND v_fcflv_rec.s_fee_type = g_v_audit THEN
8611: IF (p_trace_on = 'Y' AND v_fcflv_rec.source <> 'OLD') THEN
8612: fnd_message.set_name ( 'IGS', 'IGS_FI_PRED_MODE_NO_AUDIT_FEE');
8613: fnd_file.put_line (fnd_file.log, fnd_message.get);
8614: END IF;
8615: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8616: p_v_string => 'Predictive: Audit Fees can not be assessed. Proceeding with next FCFL.' );
8609: AND g_c_predictive_ind = 'Y'
8610: AND v_fcflv_rec.s_fee_type = g_v_audit THEN
8611: IF (p_trace_on = 'Y' AND v_fcflv_rec.source <> 'OLD') THEN
8612: fnd_message.set_name ( 'IGS', 'IGS_FI_PRED_MODE_NO_AUDIT_FEE');
8613: fnd_file.put_line (fnd_file.log, fnd_message.get);
8614: END IF;
8615: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8616: p_v_string => 'Predictive: Audit Fees can not be assessed. Proceeding with next FCFL.' );
8617: v_next_fcfl_flag := TRUE;
8627:
8628: IF (v_fcflv_rec.s_chg_method_type = gcst_perunit) THEN
8629: -- a PER UNIT charge method cannot be carried out in predictive assessment
8630: IF (p_trace_on = 'Y' AND v_fcflv_rec.source <> 'OLD') THEN
8631: fnd_message.set_name ( 'IGS', 'IGS_FI_PREDASS_PERUNIT_CHGMTH');
8632: fnd_file.put_line (fnd_file.log, fnd_message.get);
8633: END IF;
8634: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8635: p_v_string => 'PER UNIT Chg Mthd can not be processed in Predictive. Proceed to next FCFL.' );
8628: IF (v_fcflv_rec.s_chg_method_type = gcst_perunit) THEN
8629: -- a PER UNIT charge method cannot be carried out in predictive assessment
8630: IF (p_trace_on = 'Y' AND v_fcflv_rec.source <> 'OLD') THEN
8631: fnd_message.set_name ( 'IGS', 'IGS_FI_PREDASS_PERUNIT_CHGMTH');
8632: fnd_file.put_line (fnd_file.log, fnd_message.get);
8633: END IF;
8634: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8635: p_v_string => 'PER UNIT Chg Mthd can not be processed in Predictive. Proceed to next FCFL.' );
8636: v_next_fcfl_flag := TRUE;
8657: -- Check the fee liability status
8658: IF (v_fcflv_rec.s_fee_structure_status = gcst_planned) THEN
8659: v_message_name := 'IGS_FI_FEELIAB_STATU_PLANNED';
8660: IF (p_trace_on = 'Y' AND v_fcflv_rec.source <> 'OLD') THEN
8661: fnd_message.set_name ( 'IGS', v_message_name);
8662: fnd_file.put_line (fnd_file.log, fnd_message.get);
8663: END IF;
8664: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8665: p_v_string => 'FCFL Status is Planned. So Proceed with next FCFL.' );
8658: IF (v_fcflv_rec.s_fee_structure_status = gcst_planned) THEN
8659: v_message_name := 'IGS_FI_FEELIAB_STATU_PLANNED';
8660: IF (p_trace_on = 'Y' AND v_fcflv_rec.source <> 'OLD') THEN
8661: fnd_message.set_name ( 'IGS', v_message_name);
8662: fnd_file.put_line (fnd_file.log, fnd_message.get);
8663: END IF;
8664: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8665: p_v_string => 'FCFL Status is Planned. So Proceed with next FCFL.' );
8666: v_next_fcfl_flag := TRUE;
8671: -- been recorded, therefore we must clear it.
8672: v_message_name := 'IGS_FI_FEELIAB_STATU_INACTIVE';
8673: IF (p_trace_on = 'Y' AND v_fcflv_rec.source <> 'OLD') THEN
8674: -- Trace entry
8675: fnd_message.set_name ( 'IGS', v_message_name);
8676: fnd_file.put_line (fnd_file.log, fnd_message.get);
8677: END IF;
8678:
8679: v_fee_assessment := 0;
8672: v_message_name := 'IGS_FI_FEELIAB_STATU_INACTIVE';
8673: IF (p_trace_on = 'Y' AND v_fcflv_rec.source <> 'OLD') THEN
8674: -- Trace entry
8675: fnd_message.set_name ( 'IGS', v_message_name);
8676: fnd_file.put_line (fnd_file.log, fnd_message.get);
8677: END IF;
8678:
8679: v_fee_assessment := 0;
8680: v_charge_rate := 0;
8721: OR v_fcci_fss_rec.end_dai_sequence_number <> v_fcflv_rec.end_dai_sequence_number THEN
8722: IF (TRUNC(SYSDATE) > TRUNC(v_fcflv_end_dt)) THEN
8723: IF (p_trace_on = 'Y') THEN
8724: fnd_file.new_line(fnd_file.log);
8725: fnd_message.set_name('IGS','IGS_ST_PROC_NEXT_FEE_CAT_CAL');
8726: fnd_file.put_line (fnd_file.log, fnd_message.get);
8727: END IF;
8728: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8729: p_v_string => 'Today is past the fee assessment processing period. Processing next fee category calendar instance.' );
8722: IF (TRUNC(SYSDATE) > TRUNC(v_fcflv_end_dt)) THEN
8723: IF (p_trace_on = 'Y') THEN
8724: fnd_file.new_line(fnd_file.log);
8725: fnd_message.set_name('IGS','IGS_ST_PROC_NEXT_FEE_CAT_CAL');
8726: fnd_file.put_line (fnd_file.log, fnd_message.get);
8727: END IF;
8728: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8729: p_v_string => 'Today is past the fee assessment processing period. Processing next fee category calendar instance.' );
8730: v_next_fcfl_flag := TRUE;
8743: v_charge_rate := 0;
8744: IF (p_trace_on = 'Y') THEN
8745: -- Trace Entry
8746: fnd_file.new_line(fnd_file.log);
8747: fnd_message.set_name('IGS','IGS_FI_ST_DT_ASS_AMT');
8748: fnd_message.set_token('OLD_AMT', TO_CHAR(v_fee_assessment) );
8749: fnd_file.put_line (fnd_file.log, fnd_message.get);
8750: END IF;
8751:
8744: IF (p_trace_on = 'Y') THEN
8745: -- Trace Entry
8746: fnd_file.new_line(fnd_file.log);
8747: fnd_message.set_name('IGS','IGS_FI_ST_DT_ASS_AMT');
8748: fnd_message.set_token('OLD_AMT', TO_CHAR(v_fee_assessment) );
8749: fnd_file.put_line (fnd_file.log, fnd_message.get);
8750: END IF;
8751:
8752: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8745: -- Trace Entry
8746: fnd_file.new_line(fnd_file.log);
8747: fnd_message.set_name('IGS','IGS_FI_ST_DT_ASS_AMT');
8748: fnd_message.set_token('OLD_AMT', TO_CHAR(v_fee_assessment) );
8749: fnd_file.put_line (fnd_file.log, fnd_message.get);
8750: END IF;
8751:
8752: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8753: p_v_string => 'Effective Date does not fall within FCFL start date and end date. Calling finpl_ins_fee_ass with Assessment amount as 0.' );
8789: -- In case of Predictive, FCFL Start Date should be less than or equal to SYSDATE
8790: IF v_next_fcfl_flag = FALSE THEN
8791: IF g_c_predictive_ind = 'Y' AND TRUNC(SYSDATE) >= TRUNC(v_fcflv_start_dt) THEN
8792: IF (p_trace_on = 'Y') THEN
8793: fnd_message.set_name('IGS','IGS_FI_PRED_PAST_TERM');
8794: fnd_message.set_token('DT_ALIAS', v_fcflv_rec.start_dt_alias );
8795: fnd_message.set_token('ALT_CD', g_v_fee_alt_code );
8796: fnd_file.put_line (fnd_file.log, fnd_message.get);
8797: END IF;
8790: IF v_next_fcfl_flag = FALSE THEN
8791: IF g_c_predictive_ind = 'Y' AND TRUNC(SYSDATE) >= TRUNC(v_fcflv_start_dt) THEN
8792: IF (p_trace_on = 'Y') THEN
8793: fnd_message.set_name('IGS','IGS_FI_PRED_PAST_TERM');
8794: fnd_message.set_token('DT_ALIAS', v_fcflv_rec.start_dt_alias );
8795: fnd_message.set_token('ALT_CD', g_v_fee_alt_code );
8796: fnd_file.put_line (fnd_file.log, fnd_message.get);
8797: END IF;
8798: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8791: IF g_c_predictive_ind = 'Y' AND TRUNC(SYSDATE) >= TRUNC(v_fcflv_start_dt) THEN
8792: IF (p_trace_on = 'Y') THEN
8793: fnd_message.set_name('IGS','IGS_FI_PRED_PAST_TERM');
8794: fnd_message.set_token('DT_ALIAS', v_fcflv_rec.start_dt_alias );
8795: fnd_message.set_token('ALT_CD', g_v_fee_alt_code );
8796: fnd_file.put_line (fnd_file.log, fnd_message.get);
8797: END IF;
8798: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8799: p_v_string => 'FCFL Start Date is greater than SYSDATE. Proceed to next FCFL.' );
8792: IF (p_trace_on = 'Y') THEN
8793: fnd_message.set_name('IGS','IGS_FI_PRED_PAST_TERM');
8794: fnd_message.set_token('DT_ALIAS', v_fcflv_rec.start_dt_alias );
8795: fnd_message.set_token('ALT_CD', g_v_fee_alt_code );
8796: fnd_file.put_line (fnd_file.log, fnd_message.get);
8797: END IF;
8798: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8799: p_v_string => 'FCFL Start Date is greater than SYSDATE. Proceed to next FCFL.' );
8800: v_next_fcfl_flag := TRUE;
8839: p_v_string => 'Trigger Fired: ' || v_trigger_fired );
8840: IF (v_trigger_fired = 'INSTITUTN') THEN
8841: IF (p_trace_on = 'Y') THEN
8842: fnd_file.new_line(fnd_file.log);
8843: fnd_message.set_name ( 'IGS', 'IGS_FI_FEETRGCAT_INSTITUTN');
8844: fnd_file.put_line (fnd_file.log, fnd_message.get);
8845: END IF;
8846: ELSIF (v_trigger_fired = 'CTFT') THEN
8847: IF (p_trace_on = 'Y') THEN
8840: IF (v_trigger_fired = 'INSTITUTN') THEN
8841: IF (p_trace_on = 'Y') THEN
8842: fnd_file.new_line(fnd_file.log);
8843: fnd_message.set_name ( 'IGS', 'IGS_FI_FEETRGCAT_INSTITUTN');
8844: fnd_file.put_line (fnd_file.log, fnd_message.get);
8845: END IF;
8846: ELSIF (v_trigger_fired = 'CTFT') THEN
8847: IF (p_trace_on = 'Y') THEN
8848: fnd_file.new_line(fnd_file.log);
8845: END IF;
8846: ELSIF (v_trigger_fired = 'CTFT') THEN
8847: IF (p_trace_on = 'Y') THEN
8848: fnd_file.new_line(fnd_file.log);
8849: fnd_message.set_name ( 'IGS', 'IGS_FI_PRGTYPE_FEETRG_MATCHES');
8850: fnd_file.put_line (fnd_file.log, fnd_message.get);
8851: END IF;
8852: ELSIF (v_trigger_fired = 'CGFT') THEN
8853: IF (p_trace_on = 'Y') THEN
8846: ELSIF (v_trigger_fired = 'CTFT') THEN
8847: IF (p_trace_on = 'Y') THEN
8848: fnd_file.new_line(fnd_file.log);
8849: fnd_message.set_name ( 'IGS', 'IGS_FI_PRGTYPE_FEETRG_MATCHES');
8850: fnd_file.put_line (fnd_file.log, fnd_message.get);
8851: END IF;
8852: ELSIF (v_trigger_fired = 'CGFT') THEN
8853: IF (p_trace_on = 'Y') THEN
8854: fnd_file.new_line(fnd_file.log);
8851: END IF;
8852: ELSIF (v_trigger_fired = 'CGFT') THEN
8853: IF (p_trace_on = 'Y') THEN
8854: fnd_file.new_line(fnd_file.log);
8855: fnd_message.set_name ( 'IGS', 'IGS_FI_PRGGRP_FEETRG_PRGATT');
8856: fnd_file.put_line (fnd_file.log, fnd_message.get);
8857: END IF;
8858: ELSIF (v_trigger_fired = 'CFT') THEN
8859: IF (p_trace_on = 'Y') THEN
8852: ELSIF (v_trigger_fired = 'CGFT') THEN
8853: IF (p_trace_on = 'Y') THEN
8854: fnd_file.new_line(fnd_file.log);
8855: fnd_message.set_name ( 'IGS', 'IGS_FI_PRGGRP_FEETRG_PRGATT');
8856: fnd_file.put_line (fnd_file.log, fnd_message.get);
8857: END IF;
8858: ELSIF (v_trigger_fired = 'CFT') THEN
8859: IF (p_trace_on = 'Y') THEN
8860: fnd_file.new_line(fnd_file.log);
8857: END IF;
8858: ELSIF (v_trigger_fired = 'CFT') THEN
8859: IF (p_trace_on = 'Y') THEN
8860: fnd_file.new_line(fnd_file.log);
8861: fnd_message.set_name ( 'IGS', 'IGS_FI_PRGFEE_TRGATTRIB_MATCH');
8862: fnd_file.put_line (fnd_file.log, fnd_message.get);
8863: END IF;
8864: ELSIF (v_trigger_fired = 'UFT') THEN
8865: IF (p_trace_on = 'Y') THEN
8858: ELSIF (v_trigger_fired = 'CFT') THEN
8859: IF (p_trace_on = 'Y') THEN
8860: fnd_file.new_line(fnd_file.log);
8861: fnd_message.set_name ( 'IGS', 'IGS_FI_PRGFEE_TRGATTRIB_MATCH');
8862: fnd_file.put_line (fnd_file.log, fnd_message.get);
8863: END IF;
8864: ELSIF (v_trigger_fired = 'UFT') THEN
8865: IF (p_trace_on = 'Y') THEN
8866: fnd_file.new_line(fnd_file.log);
8863: END IF;
8864: ELSIF (v_trigger_fired = 'UFT') THEN
8865: IF (p_trace_on = 'Y') THEN
8866: fnd_file.new_line(fnd_file.log);
8867: fnd_message.set_name ( 'IGS', 'IGS_FI_UNIT_FEETRG_ATTRIB');
8868: fnd_file.put_line (fnd_file.log, fnd_message.get);
8869: END IF;
8870: ELSIF (v_trigger_fired = 'USFT') THEN
8871: IF (p_trace_on = 'Y') THEN
8864: ELSIF (v_trigger_fired = 'UFT') THEN
8865: IF (p_trace_on = 'Y') THEN
8866: fnd_file.new_line(fnd_file.log);
8867: fnd_message.set_name ( 'IGS', 'IGS_FI_UNIT_FEETRG_ATTRIB');
8868: fnd_file.put_line (fnd_file.log, fnd_message.get);
8869: END IF;
8870: ELSIF (v_trigger_fired = 'USFT') THEN
8871: IF (p_trace_on = 'Y') THEN
8872: fnd_file.new_line(fnd_file.log);
8869: END IF;
8870: ELSIF (v_trigger_fired = 'USFT') THEN
8871: IF (p_trace_on = 'Y') THEN
8872: fnd_file.new_line(fnd_file.log);
8873: fnd_message.set_name ( 'IGS', 'IGS_FI_UNIT_SET_FEETRG_ATTRIB');
8874: fnd_file.put_line (fnd_file.log, fnd_message.get);
8875: END IF;
8876: ELSIF (v_trigger_fired = 'AUDIT') THEN
8877: IF (p_trace_on = 'Y') THEN
8870: ELSIF (v_trigger_fired = 'USFT') THEN
8871: IF (p_trace_on = 'Y') THEN
8872: fnd_file.new_line(fnd_file.log);
8873: fnd_message.set_name ( 'IGS', 'IGS_FI_UNIT_SET_FEETRG_ATTRIB');
8874: fnd_file.put_line (fnd_file.log, fnd_message.get);
8875: END IF;
8876: ELSIF (v_trigger_fired = 'AUDIT') THEN
8877: IF (p_trace_on = 'Y') THEN
8878: fnd_file.new_line(fnd_file.log);
8875: END IF;
8876: ELSIF (v_trigger_fired = 'AUDIT') THEN
8877: IF (p_trace_on = 'Y') THEN
8878: fnd_file.new_line(fnd_file.log);
8879: fnd_message.set_name ( 'IGS', 'IGS_FI_AUD_FEE_TRIG_FIRED');
8880: fnd_file.put_line (fnd_file.log, fnd_message.get);
8881: END IF;
8882: ELSIF (v_trigger_fired = 'COMPOSITE') THEN
8883: IF (p_trace_on = 'Y') THEN
8876: ELSIF (v_trigger_fired = 'AUDIT') THEN
8877: IF (p_trace_on = 'Y') THEN
8878: fnd_file.new_line(fnd_file.log);
8879: fnd_message.set_name ( 'IGS', 'IGS_FI_AUD_FEE_TRIG_FIRED');
8880: fnd_file.put_line (fnd_file.log, fnd_message.get);
8881: END IF;
8882: ELSIF (v_trigger_fired = 'COMPOSITE') THEN
8883: IF (p_trace_on = 'Y') THEN
8884: fnd_file.new_line(fnd_file.log);
8881: END IF;
8882: ELSIF (v_trigger_fired = 'COMPOSITE') THEN
8883: IF (p_trace_on = 'Y') THEN
8884: fnd_file.new_line(fnd_file.log);
8885: fnd_message.set_name ( 'IGS', 'IGS_FI_FEETRG_GRP_MEMBER');
8886: fnd_file.put_line (fnd_file.log, fnd_message.get);
8887: END IF;
8888:
8889: END IF;
8882: ELSIF (v_trigger_fired = 'COMPOSITE') THEN
8883: IF (p_trace_on = 'Y') THEN
8884: fnd_file.new_line(fnd_file.log);
8885: fnd_message.set_name ( 'IGS', 'IGS_FI_FEETRG_GRP_MEMBER');
8886: fnd_file.put_line (fnd_file.log, fnd_message.get);
8887: END IF;
8888:
8889: END IF;
8890: ELSE -- Trigger did not fire
8892: v_charge_rate := 0;
8893: v_message_name := 'IGS_FI_TRG_DID_NOT_FIRE';
8894: IF (p_trace_on = 'Y') THEN
8895: -- Trace Entry
8896: fnd_message.set_name ( 'IGS', v_message_name);
8897: fnd_file.put_line (fnd_file.log, fnd_message.get);
8898: fnd_file.new_line(fnd_file.log);
8899: fnd_message.set_name('IGS','IGS_FI_ASS_AMT');
8900: fnd_message.set_token('AMOUNT',TO_CHAR(v_fee_assessment) );
8893: v_message_name := 'IGS_FI_TRG_DID_NOT_FIRE';
8894: IF (p_trace_on = 'Y') THEN
8895: -- Trace Entry
8896: fnd_message.set_name ( 'IGS', v_message_name);
8897: fnd_file.put_line (fnd_file.log, fnd_message.get);
8898: fnd_file.new_line(fnd_file.log);
8899: fnd_message.set_name('IGS','IGS_FI_ASS_AMT');
8900: fnd_message.set_token('AMOUNT',TO_CHAR(v_fee_assessment) );
8901: fnd_file.put_line (fnd_file.log, fnd_message.get);
8895: -- Trace Entry
8896: fnd_message.set_name ( 'IGS', v_message_name);
8897: fnd_file.put_line (fnd_file.log, fnd_message.get);
8898: fnd_file.new_line(fnd_file.log);
8899: fnd_message.set_name('IGS','IGS_FI_ASS_AMT');
8900: fnd_message.set_token('AMOUNT',TO_CHAR(v_fee_assessment) );
8901: fnd_file.put_line (fnd_file.log, fnd_message.get);
8902: END IF;
8903:
8896: fnd_message.set_name ( 'IGS', v_message_name);
8897: fnd_file.put_line (fnd_file.log, fnd_message.get);
8898: fnd_file.new_line(fnd_file.log);
8899: fnd_message.set_name('IGS','IGS_FI_ASS_AMT');
8900: fnd_message.set_token('AMOUNT',TO_CHAR(v_fee_assessment) );
8901: fnd_file.put_line (fnd_file.log, fnd_message.get);
8902: END IF;
8903:
8904: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8897: fnd_file.put_line (fnd_file.log, fnd_message.get);
8898: fnd_file.new_line(fnd_file.log);
8899: fnd_message.set_name('IGS','IGS_FI_ASS_AMT');
8900: fnd_message.set_token('AMOUNT',TO_CHAR(v_fee_assessment) );
8901: fnd_file.put_line (fnd_file.log, fnd_message.get);
8902: END IF;
8903:
8904: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8905: p_v_string => 'Trigger Not fired. Call finpl_ins_fee_ass with assessment amount 0.');
8973: IF (v_charge_elements > 0) THEN
8974: -- Perform 2.3 Calculate Assessment Amount
8975: IF (p_trace_on = 'Y') THEN
8976: fnd_file.new_line(fnd_file.log);
8977: fnd_message.set_name('IGS','IGS_FI_CHRG_METHOD_ELEMENTS');
8978: fnd_message.set_token('CHG_ELM',TO_CHAR(v_charge_elements) );
8979: fnd_file.put_line (fnd_file.log, fnd_message.get);
8980: END IF;
8981: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8974: -- Perform 2.3 Calculate Assessment Amount
8975: IF (p_trace_on = 'Y') THEN
8976: fnd_file.new_line(fnd_file.log);
8977: fnd_message.set_name('IGS','IGS_FI_CHRG_METHOD_ELEMENTS');
8978: fnd_message.set_token('CHG_ELM',TO_CHAR(v_charge_elements) );
8979: fnd_file.put_line (fnd_file.log, fnd_message.get);
8980: END IF;
8981: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8982: p_v_string => 'Calling finp_clc_ass_amnt..');
8975: IF (p_trace_on = 'Y') THEN
8976: fnd_file.new_line(fnd_file.log);
8977: fnd_message.set_name('IGS','IGS_FI_CHRG_METHOD_ELEMENTS');
8978: fnd_message.set_token('CHG_ELM',TO_CHAR(v_charge_elements) );
8979: fnd_file.put_line (fnd_file.log, fnd_message.get);
8980: END IF;
8981: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
8982: p_v_string => 'Calling finp_clc_ass_amnt..');
8983: IF (finp_clc_ass_amnt(
9016: p_v_string => 'No Charge Elements found so make Assessment Amount to 0.');
9017: v_fee_assessment := 0;
9018: v_charge_rate := 0;
9019: IF (p_trace_on = 'Y') THEN
9020: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_CHARGE_ELEMENTS');
9021: fnd_file.put_line (fnd_file.log, fnd_message.get);
9022: fnd_file.new_line(fnd_file.log);
9023: fnd_message.set_name('IGS', 'IGS_FI_ASS_AMT');
9024: fnd_message.set_token('AMOUNT', TO_CHAR(v_fee_assessment) );
9017: v_fee_assessment := 0;
9018: v_charge_rate := 0;
9019: IF (p_trace_on = 'Y') THEN
9020: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_CHARGE_ELEMENTS');
9021: fnd_file.put_line (fnd_file.log, fnd_message.get);
9022: fnd_file.new_line(fnd_file.log);
9023: fnd_message.set_name('IGS', 'IGS_FI_ASS_AMT');
9024: fnd_message.set_token('AMOUNT', TO_CHAR(v_fee_assessment) );
9025: fnd_file.put_line (fnd_file.log, fnd_message.get);
9019: IF (p_trace_on = 'Y') THEN
9020: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_CHARGE_ELEMENTS');
9021: fnd_file.put_line (fnd_file.log, fnd_message.get);
9022: fnd_file.new_line(fnd_file.log);
9023: fnd_message.set_name('IGS', 'IGS_FI_ASS_AMT');
9024: fnd_message.set_token('AMOUNT', TO_CHAR(v_fee_assessment) );
9025: fnd_file.put_line (fnd_file.log, fnd_message.get);
9026: END IF;
9027:
9020: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_CHARGE_ELEMENTS');
9021: fnd_file.put_line (fnd_file.log, fnd_message.get);
9022: fnd_file.new_line(fnd_file.log);
9023: fnd_message.set_name('IGS', 'IGS_FI_ASS_AMT');
9024: fnd_message.set_token('AMOUNT', TO_CHAR(v_fee_assessment) );
9025: fnd_file.put_line (fnd_file.log, fnd_message.get);
9026: END IF;
9027:
9028: END IF; /* v_charge_elements > 0 */
9021: fnd_file.put_line (fnd_file.log, fnd_message.get);
9022: fnd_file.new_line(fnd_file.log);
9023: fnd_message.set_name('IGS', 'IGS_FI_ASS_AMT');
9024: fnd_message.set_token('AMOUNT', TO_CHAR(v_fee_assessment) );
9025: fnd_file.put_line (fnd_file.log, fnd_message.get);
9026: END IF;
9027:
9028: END IF; /* v_charge_elements > 0 */
9029: END IF;
9096:
9097: IF (v_fcfl_found = FALSE) THEN
9098: v_message_name := 'IGS_FI_NOACTIVE_FEECAT_FEE_LI';
9099: IF (p_trace_on = 'Y') THEN
9100: fnd_message.set_name ( 'IGS', v_message_name);
9101: fnd_file.put_line (fnd_file.log, fnd_message.get);
9102: END IF;
9103: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
9104: p_v_string => 'No Active FCFL found. Ending the processing. ' || v_message_name );
9097: IF (v_fcfl_found = FALSE) THEN
9098: v_message_name := 'IGS_FI_NOACTIVE_FEECAT_FEE_LI';
9099: IF (p_trace_on = 'Y') THEN
9100: fnd_message.set_name ( 'IGS', v_message_name);
9101: fnd_file.put_line (fnd_file.log, fnd_message.get);
9102: END IF;
9103: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
9104: p_v_string => 'No Active FCFL found. Ending the processing. ' || v_message_name );
9105: END IF;
9108: -- Log a message if no Active FCCI records exist.
9109: IF (v_fcci_found = FALSE) THEN
9110: IF (p_trace_on = 'Y') THEN
9111: fnd_file.new_line(fnd_file.log);
9112: fnd_message.set_name ( 'IGS', 'IGS_FI_NOACTIVE_FEECATCAL_INS');
9113: fnd_file.put_line (fnd_file.log, fnd_message.get);
9114: END IF;
9115: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
9116: p_v_string => 'No Active FCCI found. Ending the processing. IGS_FI_NOACTIVE_FEECATCAL_INS' );
9109: IF (v_fcci_found = FALSE) THEN
9110: IF (p_trace_on = 'Y') THEN
9111: fnd_file.new_line(fnd_file.log);
9112: fnd_message.set_name ( 'IGS', 'IGS_FI_NOACTIVE_FEECATCAL_INS');
9113: fnd_file.put_line (fnd_file.log, fnd_message.get);
9114: END IF;
9115: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
9116: p_v_string => 'No Active FCCI found. Ending the processing. IGS_FI_NOACTIVE_FEECATCAL_INS' );
9117: END IF;
9123: EXCEPTION
9124: WHEN e_lock_exception THEN
9125: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
9126: p_v_string => 'In Exception Handler of e_lock_exception' );
9127: fnd_message.set_name('IGS', 'IGS_FI_FEEAS_NO_CONC_RUN');
9128: fnd_message.set_token('PERSON_NUM',g_v_person_number);
9129: fnd_message.set_token('FEE_PERIOD',g_v_fee_alt_code);
9130: igs_ge_msg_stack.add;
9131: app_exception.raise_exception(NULL, NULL, fnd_message.get);
9124: WHEN e_lock_exception THEN
9125: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
9126: p_v_string => 'In Exception Handler of e_lock_exception' );
9127: fnd_message.set_name('IGS', 'IGS_FI_FEEAS_NO_CONC_RUN');
9128: fnd_message.set_token('PERSON_NUM',g_v_person_number);
9129: fnd_message.set_token('FEE_PERIOD',g_v_fee_alt_code);
9130: igs_ge_msg_stack.add;
9131: app_exception.raise_exception(NULL, NULL, fnd_message.get);
9132: WHEN OTHERS THEN
9125: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
9126: p_v_string => 'In Exception Handler of e_lock_exception' );
9127: fnd_message.set_name('IGS', 'IGS_FI_FEEAS_NO_CONC_RUN');
9128: fnd_message.set_token('PERSON_NUM',g_v_person_number);
9129: fnd_message.set_token('FEE_PERIOD',g_v_fee_alt_code);
9130: igs_ge_msg_stack.add;
9131: app_exception.raise_exception(NULL, NULL, fnd_message.get);
9132: WHEN OTHERS THEN
9133: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
9127: fnd_message.set_name('IGS', 'IGS_FI_FEEAS_NO_CONC_RUN');
9128: fnd_message.set_token('PERSON_NUM',g_v_person_number);
9129: fnd_message.set_token('FEE_PERIOD',g_v_fee_alt_code);
9130: igs_ge_msg_stack.add;
9131: app_exception.raise_exception(NULL, NULL, fnd_message.get);
9132: WHEN OTHERS THEN
9133: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
9134: p_v_string => 'From exception handler of WHEN OTHERS of finpl_prc_fee_cat_fee_liab.' );
9135: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
9131: app_exception.raise_exception(NULL, NULL, fnd_message.get);
9132: WHEN OTHERS THEN
9133: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
9134: p_v_string => 'From exception handler of WHEN OTHERS of finpl_prc_fee_cat_fee_liab.' );
9135: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
9136: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_PRC_FEE_CAT_FEE_LIAB-'||SUBSTR(sqlerrm,1,500));
9137: IGS_GE_MSG_STACK.ADD;
9138: App_Exception.Raise_Exception;
9139: END finpl_prc_fee_cat_fee_liab;
9132: WHEN OTHERS THEN
9133: log_to_fnd( p_v_module => 'finpl_prc_fee_cat_fee_liab',
9134: p_v_string => 'From exception handler of WHEN OTHERS of finpl_prc_fee_cat_fee_liab.' );
9135: Fnd_Message.Set_Name ('IGS', 'IGS_GE_UNHANDLED_EXP');
9136: Fnd_Message.Set_Token('NAME','IGS_FI_PRC_FEE_ASS.FINPL_PRC_FEE_CAT_FEE_LIAB-'||SUBSTR(sqlerrm,1,500));
9137: IGS_GE_MSG_STACK.ADD;
9138: App_Exception.Raise_Exception;
9139: END finpl_prc_fee_cat_fee_liab;
9140:
9486: OR current_rec.adm_nominated_course_cd IS NULL
9487: OR current_rec.adm_sequence_number IS NULL THEN
9488: IF current_rec.crs_attempt_status = 'UNCONFIRM' THEN
9489: IF p_v_trace_on = 'Y' THEN
9490: fnd_message.set_name ( 'IGS', 'IGS_FI_PRED_NO_START_DATE');
9491: fnd_file.put_line (fnd_file.log, fnd_message.get);
9492: END IF;
9493: log_to_fnd( p_v_module => 'validate_prog_att',
9494: p_v_string => 'Return False with message: IGS_FI_PRED_NO_START_DATE' );
9487: OR current_rec.adm_sequence_number IS NULL THEN
9488: IF current_rec.crs_attempt_status = 'UNCONFIRM' THEN
9489: IF p_v_trace_on = 'Y' THEN
9490: fnd_message.set_name ( 'IGS', 'IGS_FI_PRED_NO_START_DATE');
9491: fnd_file.put_line (fnd_file.log, fnd_message.get);
9492: END IF;
9493: log_to_fnd( p_v_module => 'validate_prog_att',
9494: p_v_string => 'Return False with message: IGS_FI_PRED_NO_START_DATE' );
9495: RETURN FALSE;
9496: ELSE
9497: -- Note: Course Commencement Date is always avaliable for an INACTIVE program attempt.
9498: IF current_rec.crs_commence_dt > g_d_ld_census_val THEN
9499: IF p_v_trace_on = 'Y' THEN
9500: fnd_message.set_name('IGS', 'IGS_FI_PRED_STRTDT_EARLY_CNSDT');
9501: fnd_message.set_token('ALT_CD', g_v_load_alt_code);
9502: fnd_file.put_line (fnd_file.log, fnd_message.get);
9503: END IF;
9504: log_to_fnd( p_v_module => 'validate_prog_att',
9497: -- Note: Course Commencement Date is always avaliable for an INACTIVE program attempt.
9498: IF current_rec.crs_commence_dt > g_d_ld_census_val THEN
9499: IF p_v_trace_on = 'Y' THEN
9500: fnd_message.set_name('IGS', 'IGS_FI_PRED_STRTDT_EARLY_CNSDT');
9501: fnd_message.set_token('ALT_CD', g_v_load_alt_code);
9502: fnd_file.put_line (fnd_file.log, fnd_message.get);
9503: END IF;
9504: log_to_fnd( p_v_module => 'validate_prog_att',
9505: p_v_string => 'Return False with message: IGS_FI_PRED_STRTDT_EARLY_CNSDT' );
9498: IF current_rec.crs_commence_dt > g_d_ld_census_val THEN
9499: IF p_v_trace_on = 'Y' THEN
9500: fnd_message.set_name('IGS', 'IGS_FI_PRED_STRTDT_EARLY_CNSDT');
9501: fnd_message.set_token('ALT_CD', g_v_load_alt_code);
9502: fnd_file.put_line (fnd_file.log, fnd_message.get);
9503: END IF;
9504: log_to_fnd( p_v_module => 'validate_prog_att',
9505: p_v_string => 'Return False with message: IGS_FI_PRED_STRTDT_EARLY_CNSDT' );
9506: RETURN FALSE;
9528: NULL;
9529: -- Go to 'Admission Calendar Instance Validation' below
9530: ELSE
9531: IF p_v_trace_on = 'Y' THEN
9532: fnd_message.set_name ( 'IGS', 'IGS_FI_PRED_STATUS_NO_ACCEPTED');
9533: fnd_file.put_line (fnd_file.log, fnd_message.get);
9534: END IF;
9535: log_to_fnd( p_v_module => 'validate_prog_att',
9536: p_v_string => 'Returning False with message: IGS_FI_PRED_STATUS_NO_ACCEPTED' );
9529: -- Go to 'Admission Calendar Instance Validation' below
9530: ELSE
9531: IF p_v_trace_on = 'Y' THEN
9532: fnd_message.set_name ( 'IGS', 'IGS_FI_PRED_STATUS_NO_ACCEPTED');
9533: fnd_file.put_line (fnd_file.log, fnd_message.get);
9534: END IF;
9535: log_to_fnd( p_v_module => 'validate_prog_att',
9536: p_v_string => 'Returning False with message: IGS_FI_PRED_STATUS_NO_ACCEPTED' );
9537: RETURN FALSE;
9541: NULL;
9542: -- Go to 'Admission Calendar Instance Validation' below
9543: ELSE
9544: IF p_v_trace_on = 'Y' THEN
9545: fnd_message.set_name ( 'IGS', 'IGS_FI_PRED_STATUS_NOT_PENDING');
9546: fnd_file.put_line (fnd_file.log, fnd_message.get);
9547: END IF;
9548: log_to_fnd( p_v_module => 'validate_prog_att',
9549: p_v_string => 'Returning False with message: IGS_FI_PRED_STATUS_NOT_PENDING' );
9542: -- Go to 'Admission Calendar Instance Validation' below
9543: ELSE
9544: IF p_v_trace_on = 'Y' THEN
9545: fnd_message.set_name ( 'IGS', 'IGS_FI_PRED_STATUS_NOT_PENDING');
9546: fnd_file.put_line (fnd_file.log, fnd_message.get);
9547: END IF;
9548: log_to_fnd( p_v_module => 'validate_prog_att',
9549: p_v_string => 'Returning False with message: IGS_FI_PRED_STATUS_NOT_PENDING' );
9550: RETURN FALSE;
9570: CLOSE g_c_alternate_code;
9571:
9572: IF rec_sub_adm_cal.sub_cal_type IS NULL OR rec_sub_adm_cal.sub_ci_sequence_number IS NULL THEN
9573: IF p_v_trace_on = 'Y' THEN
9574: fnd_message.set_name( 'IGS', 'IGS_FI_NO_ADM_LD_RELN_EXISTS' );
9575: fnd_message.set_token('ADM_ALT_CD', l_v_adm_alt_code);
9576: fnd_file.put_line (fnd_file.log, fnd_message.get);
9577: END IF;
9578: log_to_fnd( p_v_module => 'validate_prog_att',
9571:
9572: IF rec_sub_adm_cal.sub_cal_type IS NULL OR rec_sub_adm_cal.sub_ci_sequence_number IS NULL THEN
9573: IF p_v_trace_on = 'Y' THEN
9574: fnd_message.set_name( 'IGS', 'IGS_FI_NO_ADM_LD_RELN_EXISTS' );
9575: fnd_message.set_token('ADM_ALT_CD', l_v_adm_alt_code);
9576: fnd_file.put_line (fnd_file.log, fnd_message.get);
9577: END IF;
9578: log_to_fnd( p_v_module => 'validate_prog_att',
9579: p_v_string => 'Returning False with message: IGS_FI_NO_ADM_LD_RELN_EXISTS' );
9572: IF rec_sub_adm_cal.sub_cal_type IS NULL OR rec_sub_adm_cal.sub_ci_sequence_number IS NULL THEN
9573: IF p_v_trace_on = 'Y' THEN
9574: fnd_message.set_name( 'IGS', 'IGS_FI_NO_ADM_LD_RELN_EXISTS' );
9575: fnd_message.set_token('ADM_ALT_CD', l_v_adm_alt_code);
9576: fnd_file.put_line (fnd_file.log, fnd_message.get);
9577: END IF;
9578: log_to_fnd( p_v_module => 'validate_prog_att',
9579: p_v_string => 'Returning False with message: IGS_FI_NO_ADM_LD_RELN_EXISTS' );
9580: RETURN FALSE;
9603: rec_sub_adm_cal.sub_ci_sequence_number );
9604: FETCH g_c_alternate_code INTO l_v_adm_load_alt_code;
9605: CLOSE g_c_alternate_code;
9606:
9607: fnd_message.set_name( 'IGS', 'IGS_FI_PRED_FEE_LP_ERLY_ADM_LP' );
9608: fnd_message.set_token('LC1_ALT_CD', l_v_adm_load_alt_code);
9609: fnd_message.set_token('ALT_CD', l_v_adm_alt_code);
9610: fnd_message.set_token('LC2_ALT_CD', g_v_load_alt_code);
9611: fnd_file.put_line (fnd_file.log, fnd_message.get);
9604: FETCH g_c_alternate_code INTO l_v_adm_load_alt_code;
9605: CLOSE g_c_alternate_code;
9606:
9607: fnd_message.set_name( 'IGS', 'IGS_FI_PRED_FEE_LP_ERLY_ADM_LP' );
9608: fnd_message.set_token('LC1_ALT_CD', l_v_adm_load_alt_code);
9609: fnd_message.set_token('ALT_CD', l_v_adm_alt_code);
9610: fnd_message.set_token('LC2_ALT_CD', g_v_load_alt_code);
9611: fnd_file.put_line (fnd_file.log, fnd_message.get);
9612: END IF;
9605: CLOSE g_c_alternate_code;
9606:
9607: fnd_message.set_name( 'IGS', 'IGS_FI_PRED_FEE_LP_ERLY_ADM_LP' );
9608: fnd_message.set_token('LC1_ALT_CD', l_v_adm_load_alt_code);
9609: fnd_message.set_token('ALT_CD', l_v_adm_alt_code);
9610: fnd_message.set_token('LC2_ALT_CD', g_v_load_alt_code);
9611: fnd_file.put_line (fnd_file.log, fnd_message.get);
9612: END IF;
9613: log_to_fnd( p_v_module => 'validate_prog_att',
9606:
9607: fnd_message.set_name( 'IGS', 'IGS_FI_PRED_FEE_LP_ERLY_ADM_LP' );
9608: fnd_message.set_token('LC1_ALT_CD', l_v_adm_load_alt_code);
9609: fnd_message.set_token('ALT_CD', l_v_adm_alt_code);
9610: fnd_message.set_token('LC2_ALT_CD', g_v_load_alt_code);
9611: fnd_file.put_line (fnd_file.log, fnd_message.get);
9612: END IF;
9613: log_to_fnd( p_v_module => 'validate_prog_att',
9614: p_v_string => 'Returning False with message: IGS_FI_PRED_FEE_LP_ERLY_ADM_LP' );
9607: fnd_message.set_name( 'IGS', 'IGS_FI_PRED_FEE_LP_ERLY_ADM_LP' );
9608: fnd_message.set_token('LC1_ALT_CD', l_v_adm_load_alt_code);
9609: fnd_message.set_token('ALT_CD', l_v_adm_alt_code);
9610: fnd_message.set_token('LC2_ALT_CD', g_v_load_alt_code);
9611: fnd_file.put_line (fnd_file.log, fnd_message.get);
9612: END IF;
9613: log_to_fnd( p_v_module => 'validate_prog_att',
9614: p_v_string => 'Returning False with message: IGS_FI_PRED_FEE_LP_ERLY_ADM_LP' );
9615: RETURN FALSE;
9627: rec_sub_adm_cal.sub_ci_sequence_number );
9628: FETCH g_c_alternate_code INTO l_v_adm_load_alt_code;
9629: CLOSE g_c_alternate_code;
9630:
9631: fnd_message.set_name( 'IGS', 'IGS_FI_PRED_LOAD_PRDS_NOTSAME' );
9632: fnd_message.set_token('LC1_ALT_CD', l_v_adm_load_alt_code);
9633: fnd_message.set_token('ALT_CD', l_v_adm_alt_code);
9634: fnd_message.set_token('LC2_ALT_CD', g_v_load_alt_code);
9635: fnd_file.put_line (fnd_file.log, fnd_message.get);
9628: FETCH g_c_alternate_code INTO l_v_adm_load_alt_code;
9629: CLOSE g_c_alternate_code;
9630:
9631: fnd_message.set_name( 'IGS', 'IGS_FI_PRED_LOAD_PRDS_NOTSAME' );
9632: fnd_message.set_token('LC1_ALT_CD', l_v_adm_load_alt_code);
9633: fnd_message.set_token('ALT_CD', l_v_adm_alt_code);
9634: fnd_message.set_token('LC2_ALT_CD', g_v_load_alt_code);
9635: fnd_file.put_line (fnd_file.log, fnd_message.get);
9636: END IF;
9629: CLOSE g_c_alternate_code;
9630:
9631: fnd_message.set_name( 'IGS', 'IGS_FI_PRED_LOAD_PRDS_NOTSAME' );
9632: fnd_message.set_token('LC1_ALT_CD', l_v_adm_load_alt_code);
9633: fnd_message.set_token('ALT_CD', l_v_adm_alt_code);
9634: fnd_message.set_token('LC2_ALT_CD', g_v_load_alt_code);
9635: fnd_file.put_line (fnd_file.log, fnd_message.get);
9636: END IF;
9637: log_to_fnd( p_v_module => 'validate_prog_att',
9630:
9631: fnd_message.set_name( 'IGS', 'IGS_FI_PRED_LOAD_PRDS_NOTSAME' );
9632: fnd_message.set_token('LC1_ALT_CD', l_v_adm_load_alt_code);
9633: fnd_message.set_token('ALT_CD', l_v_adm_alt_code);
9634: fnd_message.set_token('LC2_ALT_CD', g_v_load_alt_code);
9635: fnd_file.put_line (fnd_file.log, fnd_message.get);
9636: END IF;
9637: log_to_fnd( p_v_module => 'validate_prog_att',
9638: p_v_string => 'Returning False with message: IGS_FI_PRED_LOAD_PRDS_NOTSAME' );
9631: fnd_message.set_name( 'IGS', 'IGS_FI_PRED_LOAD_PRDS_NOTSAME' );
9632: fnd_message.set_token('LC1_ALT_CD', l_v_adm_load_alt_code);
9633: fnd_message.set_token('ALT_CD', l_v_adm_alt_code);
9634: fnd_message.set_token('LC2_ALT_CD', g_v_load_alt_code);
9635: fnd_file.put_line (fnd_file.log, fnd_message.get);
9636: END IF;
9637: log_to_fnd( p_v_module => 'validate_prog_att',
9638: p_v_string => 'Returning False with message: IGS_FI_PRED_LOAD_PRDS_NOTSAME' );
9639: RETURN FALSE;
9670: ELSE
9671: -- Check if derived course completion date is less than Census Date Alias
9672: IF l_d_crs_cmpl_dt < g_d_ld_census_val THEN
9673: IF p_v_trace_on = 'Y' THEN
9674: fnd_message.set_name ( 'IGS', 'IGS_FI_CRS_END_DT_LT_CNS_DT');
9675: fnd_file.put_line (fnd_file.log, fnd_message.get);
9676: END IF;
9677: log_to_fnd( p_v_module => 'validate_prog_att',
9678: p_v_string => 'Returning False with message: IGS_FI_CRS_END_DT_LT_CNS_DT' );
9671: -- Check if derived course completion date is less than Census Date Alias
9672: IF l_d_crs_cmpl_dt < g_d_ld_census_val THEN
9673: IF p_v_trace_on = 'Y' THEN
9674: fnd_message.set_name ( 'IGS', 'IGS_FI_CRS_END_DT_LT_CNS_DT');
9675: fnd_file.put_line (fnd_file.log, fnd_message.get);
9676: END IF;
9677: log_to_fnd( p_v_module => 'validate_prog_att',
9678: p_v_string => 'Returning False with message: IGS_FI_CRS_END_DT_LT_CNS_DT' );
9679: RETURN FALSE;
9852: FOR l_n_cntr IN l_predictive_progs_tbl.FIRST..l_predictive_progs_tbl.LAST LOOP
9853: IF l_predictive_progs_tbl.EXISTS(l_n_cntr) THEN
9854:
9855: IF (p_trace_on = 'Y') THEN
9856: fnd_message.set_name ( 'IGS', 'IGS_FI_MAJOR_PRGLOC_USED');
9857: fnd_message.set_token('PROG', l_predictive_progs_tbl(l_n_cntr).program_cd);
9858: fnd_message.set_token('VER', TO_CHAR(l_predictive_progs_tbl(l_n_cntr).program_version));
9859: fnd_file.put_line (fnd_file.log, fnd_message.get);
9860: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'STATUS') || ': ' || l_predictive_progs_tbl(l_n_cntr).crs_attempt_status);
9853: IF l_predictive_progs_tbl.EXISTS(l_n_cntr) THEN
9854:
9855: IF (p_trace_on = 'Y') THEN
9856: fnd_message.set_name ( 'IGS', 'IGS_FI_MAJOR_PRGLOC_USED');
9857: fnd_message.set_token('PROG', l_predictive_progs_tbl(l_n_cntr).program_cd);
9858: fnd_message.set_token('VER', TO_CHAR(l_predictive_progs_tbl(l_n_cntr).program_version));
9859: fnd_file.put_line (fnd_file.log, fnd_message.get);
9860: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'STATUS') || ': ' || l_predictive_progs_tbl(l_n_cntr).crs_attempt_status);
9861: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(l_predictive_progs_tbl(l_n_cntr).crs_commence_dt, 'DD/MM/YYYY'));
9854:
9855: IF (p_trace_on = 'Y') THEN
9856: fnd_message.set_name ( 'IGS', 'IGS_FI_MAJOR_PRGLOC_USED');
9857: fnd_message.set_token('PROG', l_predictive_progs_tbl(l_n_cntr).program_cd);
9858: fnd_message.set_token('VER', TO_CHAR(l_predictive_progs_tbl(l_n_cntr).program_version));
9859: fnd_file.put_line (fnd_file.log, fnd_message.get);
9860: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'STATUS') || ': ' || l_predictive_progs_tbl(l_n_cntr).crs_attempt_status);
9861: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(l_predictive_progs_tbl(l_n_cntr).crs_commence_dt, 'DD/MM/YYYY'));
9862: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_CAT') || ': ' || l_predictive_progs_tbl(l_n_cntr).fee_cat);
9855: IF (p_trace_on = 'Y') THEN
9856: fnd_message.set_name ( 'IGS', 'IGS_FI_MAJOR_PRGLOC_USED');
9857: fnd_message.set_token('PROG', l_predictive_progs_tbl(l_n_cntr).program_cd);
9858: fnd_message.set_token('VER', TO_CHAR(l_predictive_progs_tbl(l_n_cntr).program_version));
9859: fnd_file.put_line (fnd_file.log, fnd_message.get);
9860: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'STATUS') || ': ' || l_predictive_progs_tbl(l_n_cntr).crs_attempt_status);
9861: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(l_predictive_progs_tbl(l_n_cntr).crs_commence_dt, 'DD/MM/YYYY'));
9862: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_CAT') || ': ' || l_predictive_progs_tbl(l_n_cntr).fee_cat);
9863: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'LOC') || ': ' || l_predictive_progs_tbl(l_n_cntr).location_cd);
9860: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'STATUS') || ': ' || l_predictive_progs_tbl(l_n_cntr).crs_attempt_status);
9861: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(l_predictive_progs_tbl(l_n_cntr).crs_commence_dt, 'DD/MM/YYYY'));
9862: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_CAT') || ': ' || l_predictive_progs_tbl(l_n_cntr).fee_cat);
9863: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'LOC') || ': ' || l_predictive_progs_tbl(l_n_cntr).location_cd);
9864: fnd_message.set_name ( 'IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
9865: fnd_message.set_token('ATT_MODE', l_predictive_progs_tbl(l_n_cntr).att_mode);
9866: fnd_file.put_line (fnd_file.log, fnd_message.get);
9867: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
9868: fnd_message.set_token('ATT_TYPE', l_predictive_progs_tbl(l_n_cntr).att_type);
9861: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(l_predictive_progs_tbl(l_n_cntr).crs_commence_dt, 'DD/MM/YYYY'));
9862: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_CAT') || ': ' || l_predictive_progs_tbl(l_n_cntr).fee_cat);
9863: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'LOC') || ': ' || l_predictive_progs_tbl(l_n_cntr).location_cd);
9864: fnd_message.set_name ( 'IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
9865: fnd_message.set_token('ATT_MODE', l_predictive_progs_tbl(l_n_cntr).att_mode);
9866: fnd_file.put_line (fnd_file.log, fnd_message.get);
9867: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
9868: fnd_message.set_token('ATT_TYPE', l_predictive_progs_tbl(l_n_cntr).att_type);
9869: fnd_file.put_line (fnd_file.log, fnd_message.get);
9862: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_CAT') || ': ' || l_predictive_progs_tbl(l_n_cntr).fee_cat);
9863: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'LOC') || ': ' || l_predictive_progs_tbl(l_n_cntr).location_cd);
9864: fnd_message.set_name ( 'IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
9865: fnd_message.set_token('ATT_MODE', l_predictive_progs_tbl(l_n_cntr).att_mode);
9866: fnd_file.put_line (fnd_file.log, fnd_message.get);
9867: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
9868: fnd_message.set_token('ATT_TYPE', l_predictive_progs_tbl(l_n_cntr).att_type);
9869: fnd_file.put_line (fnd_file.log, fnd_message.get);
9870: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
9863: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'LOC') || ': ' || l_predictive_progs_tbl(l_n_cntr).location_cd);
9864: fnd_message.set_name ( 'IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
9865: fnd_message.set_token('ATT_MODE', l_predictive_progs_tbl(l_n_cntr).att_mode);
9866: fnd_file.put_line (fnd_file.log, fnd_message.get);
9867: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
9868: fnd_message.set_token('ATT_TYPE', l_predictive_progs_tbl(l_n_cntr).att_type);
9869: fnd_file.put_line (fnd_file.log, fnd_message.get);
9870: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
9871: fnd_message.set_token('YES_NO', l_predictive_progs_tbl(l_n_cntr).key_program);
9864: fnd_message.set_name ( 'IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
9865: fnd_message.set_token('ATT_MODE', l_predictive_progs_tbl(l_n_cntr).att_mode);
9866: fnd_file.put_line (fnd_file.log, fnd_message.get);
9867: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
9868: fnd_message.set_token('ATT_TYPE', l_predictive_progs_tbl(l_n_cntr).att_type);
9869: fnd_file.put_line (fnd_file.log, fnd_message.get);
9870: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
9871: fnd_message.set_token('YES_NO', l_predictive_progs_tbl(l_n_cntr).key_program);
9872: END IF;
9865: fnd_message.set_token('ATT_MODE', l_predictive_progs_tbl(l_n_cntr).att_mode);
9866: fnd_file.put_line (fnd_file.log, fnd_message.get);
9867: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
9868: fnd_message.set_token('ATT_TYPE', l_predictive_progs_tbl(l_n_cntr).att_type);
9869: fnd_file.put_line (fnd_file.log, fnd_message.get);
9870: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
9871: fnd_message.set_token('YES_NO', l_predictive_progs_tbl(l_n_cntr).key_program);
9872: END IF;
9873:
9866: fnd_file.put_line (fnd_file.log, fnd_message.get);
9867: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
9868: fnd_message.set_token('ATT_TYPE', l_predictive_progs_tbl(l_n_cntr).att_type);
9869: fnd_file.put_line (fnd_file.log, fnd_message.get);
9870: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
9871: fnd_message.set_token('YES_NO', l_predictive_progs_tbl(l_n_cntr).key_program);
9872: END IF;
9873:
9874: log_to_fnd( p_v_module => 'finpl_prc_predictive_scas',
9867: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
9868: fnd_message.set_token('ATT_TYPE', l_predictive_progs_tbl(l_n_cntr).att_type);
9869: fnd_file.put_line (fnd_file.log, fnd_message.get);
9870: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
9871: fnd_message.set_token('YES_NO', l_predictive_progs_tbl(l_n_cntr).key_program);
9872: END IF;
9873:
9874: log_to_fnd( p_v_module => 'finpl_prc_predictive_scas',
9875: p_v_string => 'Calling validate_prog_att for record ' || l_n_cntr);
9909: -- If Fee Category is not specified for the SPA, error out.
9910: IF l_predictive_progs_tbl(l_n_cntr).fee_cat IS NULL THEN
9911: log_to_fnd( p_v_module => 'finpl_prc_predictive_scas',
9912: p_v_string => 'Predictive: Fee Category at SPA level is Null, so log message and abort.');
9913: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_SPA_FEE_CAT');
9914: fnd_message.set_token('PROG_ATT', l_predictive_progs_tbl(l_n_cntr).program_cd);
9915: fnd_file.new_line(fnd_file.log);
9916: fnd_file.put_line(fnd_file.log,fnd_message.get);
9917: p_b_return_status := FALSE;
9910: IF l_predictive_progs_tbl(l_n_cntr).fee_cat IS NULL THEN
9911: log_to_fnd( p_v_module => 'finpl_prc_predictive_scas',
9912: p_v_string => 'Predictive: Fee Category at SPA level is Null, so log message and abort.');
9913: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_SPA_FEE_CAT');
9914: fnd_message.set_token('PROG_ATT', l_predictive_progs_tbl(l_n_cntr).program_cd);
9915: fnd_file.new_line(fnd_file.log);
9916: fnd_file.put_line(fnd_file.log,fnd_message.get);
9917: p_b_return_status := FALSE;
9918: p_b_record_found := TRUE;
9912: p_v_string => 'Predictive: Fee Category at SPA level is Null, so log message and abort.');
9913: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_SPA_FEE_CAT');
9914: fnd_message.set_token('PROG_ATT', l_predictive_progs_tbl(l_n_cntr).program_cd);
9915: fnd_file.new_line(fnd_file.log);
9916: fnd_file.put_line(fnd_file.log,fnd_message.get);
9917: p_b_return_status := FALSE;
9918: p_b_record_found := TRUE;
9919: RETURN;
9920: END IF;
9928: IF (rec_cur_fee_cat_curr.currency_cd <> p_v_curr_cd
9929: OR rec_cur_fee_cat_curr.currency_cd IS NULL
9930: ) THEN
9931: IF (p_trace_on = 'Y') THEN
9932: fnd_message.set_name ( 'IGS', 'IGS_FI_INVALID_CURR_CODE');
9933: fnd_file.put_line (fnd_file.log, fnd_message.get);
9934: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
9935: fnd_message.set_token('CUR_CODE1', rec_cur_fee_cat_curr.currency_cd );
9936: fnd_message.set_token('FEE_CAT', RTRIM(l_predictive_progs_tbl(l_n_cntr).fee_cat) );
9929: OR rec_cur_fee_cat_curr.currency_cd IS NULL
9930: ) THEN
9931: IF (p_trace_on = 'Y') THEN
9932: fnd_message.set_name ( 'IGS', 'IGS_FI_INVALID_CURR_CODE');
9933: fnd_file.put_line (fnd_file.log, fnd_message.get);
9934: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
9935: fnd_message.set_token('CUR_CODE1', rec_cur_fee_cat_curr.currency_cd );
9936: fnd_message.set_token('FEE_CAT', RTRIM(l_predictive_progs_tbl(l_n_cntr).fee_cat) );
9937: fnd_message.set_token('CUR_CODE2', p_v_curr_cd );
9930: ) THEN
9931: IF (p_trace_on = 'Y') THEN
9932: fnd_message.set_name ( 'IGS', 'IGS_FI_INVALID_CURR_CODE');
9933: fnd_file.put_line (fnd_file.log, fnd_message.get);
9934: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
9935: fnd_message.set_token('CUR_CODE1', rec_cur_fee_cat_curr.currency_cd );
9936: fnd_message.set_token('FEE_CAT', RTRIM(l_predictive_progs_tbl(l_n_cntr).fee_cat) );
9937: fnd_message.set_token('CUR_CODE2', p_v_curr_cd );
9938: fnd_file.put_line (fnd_file.log, fnd_message.get);
9931: IF (p_trace_on = 'Y') THEN
9932: fnd_message.set_name ( 'IGS', 'IGS_FI_INVALID_CURR_CODE');
9933: fnd_file.put_line (fnd_file.log, fnd_message.get);
9934: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
9935: fnd_message.set_token('CUR_CODE1', rec_cur_fee_cat_curr.currency_cd );
9936: fnd_message.set_token('FEE_CAT', RTRIM(l_predictive_progs_tbl(l_n_cntr).fee_cat) );
9937: fnd_message.set_token('CUR_CODE2', p_v_curr_cd );
9938: fnd_file.put_line (fnd_file.log, fnd_message.get);
9939: END IF;
9932: fnd_message.set_name ( 'IGS', 'IGS_FI_INVALID_CURR_CODE');
9933: fnd_file.put_line (fnd_file.log, fnd_message.get);
9934: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
9935: fnd_message.set_token('CUR_CODE1', rec_cur_fee_cat_curr.currency_cd );
9936: fnd_message.set_token('FEE_CAT', RTRIM(l_predictive_progs_tbl(l_n_cntr).fee_cat) );
9937: fnd_message.set_token('CUR_CODE2', p_v_curr_cd );
9938: fnd_file.put_line (fnd_file.log, fnd_message.get);
9939: END IF;
9940: log_to_fnd( p_v_module => 'finpl_prc_predictive_scas',
9933: fnd_file.put_line (fnd_file.log, fnd_message.get);
9934: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
9935: fnd_message.set_token('CUR_CODE1', rec_cur_fee_cat_curr.currency_cd );
9936: fnd_message.set_token('FEE_CAT', RTRIM(l_predictive_progs_tbl(l_n_cntr).fee_cat) );
9937: fnd_message.set_token('CUR_CODE2', p_v_curr_cd );
9938: fnd_file.put_line (fnd_file.log, fnd_message.get);
9939: END IF;
9940: log_to_fnd( p_v_module => 'finpl_prc_predictive_scas',
9941: p_v_string => 'Currency at Sys Opt Level('|| p_v_curr_cd || ') and Fee Cat level('
9934: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
9935: fnd_message.set_token('CUR_CODE1', rec_cur_fee_cat_curr.currency_cd );
9936: fnd_message.set_token('FEE_CAT', RTRIM(l_predictive_progs_tbl(l_n_cntr).fee_cat) );
9937: fnd_message.set_token('CUR_CODE2', p_v_curr_cd );
9938: fnd_file.put_line (fnd_file.log, fnd_message.get);
9939: END IF;
9940: log_to_fnd( p_v_module => 'finpl_prc_predictive_scas',
9941: p_v_string => 'Currency at Sys Opt Level('|| p_v_curr_cd || ') and Fee Cat level('
9942: || rec_cur_fee_cat_curr.currency_cd ||') are not same. Proceed with next Program Att.');
9943: ELSE
9944:
9945: IF (p_trace_on = 'Y') THEN
9946: fnd_file.new_line(fnd_file.log);
9947: fnd_message.set_name ( 'IGS', 'IGS_FI_PREDICTIVE_FEEASS_SPA');
9948: fnd_file.put_line (fnd_file.log, fnd_message.get);
9949: END IF;
9950:
9951: log_to_fnd( p_v_module => 'finpl_prc_predictive_scas',
9944:
9945: IF (p_trace_on = 'Y') THEN
9946: fnd_file.new_line(fnd_file.log);
9947: fnd_message.set_name ( 'IGS', 'IGS_FI_PREDICTIVE_FEEASS_SPA');
9948: fnd_file.put_line (fnd_file.log, fnd_message.get);
9949: END IF;
9950:
9951: log_to_fnd( p_v_module => 'finpl_prc_predictive_scas',
9952: p_v_string => 'Calling finpl_prc_fee_cat_fee_liab for Predictive Assessment.');
10066: ELSE
10067: CLOSE c_fi_control;
10068: IF (p_trace_on = 'Y') THEN
10069: /* Could not determine Fee calculation method */
10070: fnd_message.set_name ( 'IGS', 'IGS_FI_FEE_CALC_MTHD_NOT_SET');
10071: fnd_file.put_line (fnd_file.log, fnd_message.get);
10072: END IF;
10073: p_message_name := 'IGS_FI_FEE_CALC_MTHD_NOT_SET';
10074: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10067: CLOSE c_fi_control;
10068: IF (p_trace_on = 'Y') THEN
10069: /* Could not determine Fee calculation method */
10070: fnd_message.set_name ( 'IGS', 'IGS_FI_FEE_CALC_MTHD_NOT_SET');
10071: fnd_file.put_line (fnd_file.log, fnd_message.get);
10072: END IF;
10073: p_message_name := 'IGS_FI_FEE_CALC_MTHD_NOT_SET';
10074: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10075: p_v_string => 'Returning from finp_ins_enr_fee_ass with message ' || p_message_name );
10077: END IF;
10078: ELSE
10079: CLOSE c_fi_control;
10080: IF (p_trace_on = 'Y') THEN
10081: fnd_message.set_name ( 'IGS', 'IGS_FI_FEE_CALC_MTHD_NOT_SET');
10082: fnd_file.put_line (fnd_file.log, fnd_message.get);
10083: END IF;
10084: p_message_name := 'IGS_FI_FEE_CALC_MTHD_NOT_SET';
10085: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10078: ELSE
10079: CLOSE c_fi_control;
10080: IF (p_trace_on = 'Y') THEN
10081: fnd_message.set_name ( 'IGS', 'IGS_FI_FEE_CALC_MTHD_NOT_SET');
10082: fnd_file.put_line (fnd_file.log, fnd_message.get);
10083: END IF;
10084: p_message_name := 'IGS_FI_FEE_CALC_MTHD_NOT_SET';
10085: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10086: p_v_string => 'Returning from finp_ins_enr_fee_ass with message ' || p_message_name || '.');
10097: FETCH c_course_type INTO l_c_temp;
10098: IF (c_course_type%NOTFOUND) THEN
10099: CLOSE c_course_type;
10100: IF (p_trace_on = 'Y') THEN
10101: fnd_message.set_name ( 'IGS', 'IGS_GE_INVALID_VALUE');
10102: fnd_file.put_line (fnd_file.log, fnd_message.get);
10103: END IF;
10104: p_message_name := 'IGS_GE_INVALID_VALUE';
10105: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10098: IF (c_course_type%NOTFOUND) THEN
10099: CLOSE c_course_type;
10100: IF (p_trace_on = 'Y') THEN
10101: fnd_message.set_name ( 'IGS', 'IGS_GE_INVALID_VALUE');
10102: fnd_file.put_line (fnd_file.log, fnd_message.get);
10103: END IF;
10104: p_message_name := 'IGS_GE_INVALID_VALUE';
10105: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10106: p_v_string => 'Returning from finp_ins_enr_fee_ass: Invalid Course Type.' );
10110: END IF;
10111: ELSE
10112: IF ( p_c_career IS NOT NULL) THEN
10113: IF (p_trace_on = 'Y') THEN
10114: fnd_message.set_name ( 'IGS', 'IGS_GE_INVALID_VALUE');
10115: fnd_file.put_line (fnd_file.log, fnd_message.get);
10116: END IF;
10117: p_message_name := 'IGS_GE_INVALID_VALUE';
10118: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10111: ELSE
10112: IF ( p_c_career IS NOT NULL) THEN
10113: IF (p_trace_on = 'Y') THEN
10114: fnd_message.set_name ( 'IGS', 'IGS_GE_INVALID_VALUE');
10115: fnd_file.put_line (fnd_file.log, fnd_message.get);
10116: END IF;
10117: p_message_name := 'IGS_GE_INVALID_VALUE';
10118: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10119: p_v_string => 'Returning from finp_ins_enr_fee_ass: Course Type passed when not CAREER.' );
10136: IF c_sua_for_sec%FOUND THEN /* Incomplete transfers found */
10137: -- If this is called from Concurrent Manager
10138: IF fnd_global.conc_request_id <> -1 THEN
10139: IF (p_trace_on = 'Y') THEN
10140: fnd_message.set_name('IGS', 'IGS_FI_PERSON_NUM');
10141: fnd_message.set_token('PERSON_NUM', g_v_person_number);
10142: fnd_file.put_line (fnd_file.log, fnd_message.get);
10143:
10144: fnd_message.set_name('IGS', 'IGS_FI_INC_PRG_TRANSFER');
10137: -- If this is called from Concurrent Manager
10138: IF fnd_global.conc_request_id <> -1 THEN
10139: IF (p_trace_on = 'Y') THEN
10140: fnd_message.set_name('IGS', 'IGS_FI_PERSON_NUM');
10141: fnd_message.set_token('PERSON_NUM', g_v_person_number);
10142: fnd_file.put_line (fnd_file.log, fnd_message.get);
10143:
10144: fnd_message.set_name('IGS', 'IGS_FI_INC_PRG_TRANSFER');
10145: fnd_message.set_token('PERSON_NUM', g_v_person_number);
10138: IF fnd_global.conc_request_id <> -1 THEN
10139: IF (p_trace_on = 'Y') THEN
10140: fnd_message.set_name('IGS', 'IGS_FI_PERSON_NUM');
10141: fnd_message.set_token('PERSON_NUM', g_v_person_number);
10142: fnd_file.put_line (fnd_file.log, fnd_message.get);
10143:
10144: fnd_message.set_name('IGS', 'IGS_FI_INC_PRG_TRANSFER');
10145: fnd_message.set_token('PERSON_NUM', g_v_person_number);
10146: fnd_file.put_line (fnd_file.log, fnd_message.get);
10140: fnd_message.set_name('IGS', 'IGS_FI_PERSON_NUM');
10141: fnd_message.set_token('PERSON_NUM', g_v_person_number);
10142: fnd_file.put_line (fnd_file.log, fnd_message.get);
10143:
10144: fnd_message.set_name('IGS', 'IGS_FI_INC_PRG_TRANSFER');
10145: fnd_message.set_token('PERSON_NUM', g_v_person_number);
10146: fnd_file.put_line (fnd_file.log, fnd_message.get);
10147: END IF;
10148: p_message_name := 'IGS_FI_INC_PRG_TRANSFER';
10141: fnd_message.set_token('PERSON_NUM', g_v_person_number);
10142: fnd_file.put_line (fnd_file.log, fnd_message.get);
10143:
10144: fnd_message.set_name('IGS', 'IGS_FI_INC_PRG_TRANSFER');
10145: fnd_message.set_token('PERSON_NUM', g_v_person_number);
10146: fnd_file.put_line (fnd_file.log, fnd_message.get);
10147: END IF;
10148: p_message_name := 'IGS_FI_INC_PRG_TRANSFER';
10149: fnd_message.set_name('IGS', 'IGS_FI_INC_PRG_TRANSFER');
10142: fnd_file.put_line (fnd_file.log, fnd_message.get);
10143:
10144: fnd_message.set_name('IGS', 'IGS_FI_INC_PRG_TRANSFER');
10145: fnd_message.set_token('PERSON_NUM', g_v_person_number);
10146: fnd_file.put_line (fnd_file.log, fnd_message.get);
10147: END IF;
10148: p_message_name := 'IGS_FI_INC_PRG_TRANSFER';
10149: fnd_message.set_name('IGS', 'IGS_FI_INC_PRG_TRANSFER');
10150: igs_ge_msg_stack.ADD;
10145: fnd_message.set_token('PERSON_NUM', g_v_person_number);
10146: fnd_file.put_line (fnd_file.log, fnd_message.get);
10147: END IF;
10148: p_message_name := 'IGS_FI_INC_PRG_TRANSFER';
10149: fnd_message.set_name('IGS', 'IGS_FI_INC_PRG_TRANSFER');
10150: igs_ge_msg_stack.ADD;
10151: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10152: p_v_string => 'Returning from finp_ins_enr_fee_ass with message ' || p_message_name );
10153: -- Return TRUE so that the message is shown in Report and continues with next person, if any.
10166: -- Course Cd (p_course_cd) parameter is allowed only incase the fee calculation method is PROGRAM and the process should be errored out NOCOPY
10167: -- other fee calculation methods.
10168: IF ( p_course_cd IS NOT NULL AND g_c_fee_calc_mthd <> g_v_program) THEN
10169: IF (p_trace_on = 'Y') THEN
10170: fnd_message.set_name ( 'IGS', 'IGS_GE_INVALID_VALUE');
10171: fnd_file.put_line (fnd_file.log, fnd_message.get);
10172: END IF;
10173: p_message_name := 'IGS_GE_INVALID_VALUE';
10174: RETURN FALSE;
10167: -- other fee calculation methods.
10168: IF ( p_course_cd IS NOT NULL AND g_c_fee_calc_mthd <> g_v_program) THEN
10169: IF (p_trace_on = 'Y') THEN
10170: fnd_message.set_name ( 'IGS', 'IGS_GE_INVALID_VALUE');
10171: fnd_file.put_line (fnd_file.log, fnd_message.get);
10172: END IF;
10173: p_message_name := 'IGS_GE_INVALID_VALUE';
10174: RETURN FALSE;
10175: END IF;
10189: g_n_load_seq_num,
10190: v_message_name);
10191: IF NOT l_b_fci_lci THEN
10192: IF (p_trace_on = 'Y') THEN
10193: fnd_message.set_name ( 'IGS', v_message_name);
10194: fnd_file.put_line (fnd_file.log, fnd_message.get);
10195: END IF;
10196: p_message_name := v_message_name;
10197: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10190: v_message_name);
10191: IF NOT l_b_fci_lci THEN
10192: IF (p_trace_on = 'Y') THEN
10193: fnd_message.set_name ( 'IGS', v_message_name);
10194: fnd_file.put_line (fnd_file.log, fnd_message.get);
10195: END IF;
10196: p_message_name := v_message_name;
10197: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10198: p_v_string => 'Error in finp_get_lfci_reln. Returning from finp_ins_enr_fee_ass with message ' || p_message_name );
10232: IF (c_fcci_fss%NOTFOUND) THEN
10233: CLOSE c_fcci_fss;
10234: v_message_name := 'IGS_FI_FEECAT_NOACTIVE_FEEASS';
10235: IF (p_trace_on = 'Y') THEN
10236: fnd_message.set_name ( 'IGS', v_message_name);
10237: fnd_file.put_line (fnd_file.log, fnd_message.get);
10238: END IF;
10239: -- call proc to save traces
10240: p_message_name := v_message_name;
10233: CLOSE c_fcci_fss;
10234: v_message_name := 'IGS_FI_FEECAT_NOACTIVE_FEEASS';
10235: IF (p_trace_on = 'Y') THEN
10236: fnd_message.set_name ( 'IGS', v_message_name);
10237: fnd_file.put_line (fnd_file.log, fnd_message.get);
10238: END IF;
10239: -- call proc to save traces
10240: p_message_name := v_message_name;
10241: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10250: g_v_include_audit := fnd_profile.value('IGS_FI_CHARGE_AUDIT_FEES');
10251: IF g_v_include_audit IS NULL THEN
10252: v_message_name := 'IGS_FI_SP_FEE_NO_PROFILE';
10253: IF (p_trace_on = 'Y') THEN
10254: fnd_message.set_name ( 'IGS', v_message_name);
10255: fnd_file.put_line (fnd_file.log, fnd_message.get);
10256: END IF;
10257: -- call proc to save traces
10258: p_message_name := v_message_name;
10251: IF g_v_include_audit IS NULL THEN
10252: v_message_name := 'IGS_FI_SP_FEE_NO_PROFILE';
10253: IF (p_trace_on = 'Y') THEN
10254: fnd_message.set_name ( 'IGS', v_message_name);
10255: fnd_file.put_line (fnd_file.log, fnd_message.get);
10256: END IF;
10257: -- call proc to save traces
10258: p_message_name := v_message_name;
10259: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10277: p_v_string => 'After check_census_dt_setup, Derived Census Date: ' || TO_CHAR(g_d_ld_census_val, 'DD-MON-YYYY') );
10278: IF l_b_return_status = FALSE THEN
10279: p_message_name := l_v_message_name;
10280: IF (p_trace_on = 'Y' AND l_v_message_name IS NOT NULL ) THEN
10281: fnd_message.set_name( 'IGS', l_v_message_name );
10282: IF l_v_message_name = 'IGS_FI_NO_CENSUS_DT_SETUP' THEN
10283: fnd_message.set_token('ALT_CD', g_v_load_alt_code );
10284: END IF;
10285: fnd_file.put_line (fnd_file.log, fnd_message.get);
10279: p_message_name := l_v_message_name;
10280: IF (p_trace_on = 'Y' AND l_v_message_name IS NOT NULL ) THEN
10281: fnd_message.set_name( 'IGS', l_v_message_name );
10282: IF l_v_message_name = 'IGS_FI_NO_CENSUS_DT_SETUP' THEN
10283: fnd_message.set_token('ALT_CD', g_v_load_alt_code );
10284: END IF;
10285: fnd_file.put_line (fnd_file.log, fnd_message.get);
10286: END IF;
10287: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10281: fnd_message.set_name( 'IGS', l_v_message_name );
10282: IF l_v_message_name = 'IGS_FI_NO_CENSUS_DT_SETUP' THEN
10283: fnd_message.set_token('ALT_CD', g_v_load_alt_code );
10284: END IF;
10285: fnd_file.put_line (fnd_file.log, fnd_message.get);
10286: END IF;
10287: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10288: p_v_string => 'Error in check_census_dt_setup: ' || l_v_message_name );
10289: RETURN FALSE;
10303: OPEN cur_person_name(p_person_id);
10304: FETCH cur_person_name INTO l_v_person_name;
10305: CLOSE cur_person_name;
10306: fnd_file.put_line( fnd_file.log, RPAD('-', '79', '-') );
10307: fnd_message.set_name('IGS', 'IGS_FI_PERSON_NUM');
10308: fnd_message.set_token('PERSON_NUM', g_v_person_number);
10309: fnd_file.put_line (fnd_file.log, fnd_message.get);
10310: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_HOLDS', 'PERSON_NAME') || ': ' || l_v_person_name);
10311: END IF;
10304: FETCH cur_person_name INTO l_v_person_name;
10305: CLOSE cur_person_name;
10306: fnd_file.put_line( fnd_file.log, RPAD('-', '79', '-') );
10307: fnd_message.set_name('IGS', 'IGS_FI_PERSON_NUM');
10308: fnd_message.set_token('PERSON_NUM', g_v_person_number);
10309: fnd_file.put_line (fnd_file.log, fnd_message.get);
10310: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_HOLDS', 'PERSON_NAME') || ': ' || l_v_person_name);
10311: END IF;
10312:
10305: CLOSE cur_person_name;
10306: fnd_file.put_line( fnd_file.log, RPAD('-', '79', '-') );
10307: fnd_message.set_name('IGS', 'IGS_FI_PERSON_NUM');
10308: fnd_message.set_token('PERSON_NUM', g_v_person_number);
10309: fnd_file.put_line (fnd_file.log, fnd_message.get);
10310: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_HOLDS', 'PERSON_NAME') || ': ' || l_v_person_name);
10311: END IF;
10312:
10313: tbl_wav_fcfl.DELETE;
10333: -- If Fee Category is not specified for the SPA, error out.
10334: IF l_fee_category IS NULL THEN
10335: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10336: p_v_string => 'Fee Category at SPA level (rec_scas.fee_cat) is Null, so log message and abort.');
10337: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_SPA_FEE_CAT');
10338: fnd_message.set_token('PROG_ATT', rec_scas.program_cd);
10339: --Bug 4735807,If this is called from Concurrent Manager
10340: IF fnd_global.conc_request_id <> -1 THEN
10341: fnd_file.new_line(fnd_file.log);
10334: IF l_fee_category IS NULL THEN
10335: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10336: p_v_string => 'Fee Category at SPA level (rec_scas.fee_cat) is Null, so log message and abort.');
10337: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_SPA_FEE_CAT');
10338: fnd_message.set_token('PROG_ATT', rec_scas.program_cd);
10339: --Bug 4735807,If this is called from Concurrent Manager
10340: IF fnd_global.conc_request_id <> -1 THEN
10341: fnd_file.new_line(fnd_file.log);
10342: fnd_file.put_line(fnd_file.log,fnd_message.get);
10338: fnd_message.set_token('PROG_ATT', rec_scas.program_cd);
10339: --Bug 4735807,If this is called from Concurrent Manager
10340: IF fnd_global.conc_request_id <> -1 THEN
10341: fnd_file.new_line(fnd_file.log);
10342: fnd_file.put_line(fnd_file.log,fnd_message.get);
10343: ELSE
10344: -- This is called from Self-Service Package. Return FALSE so that this message is shown on page.
10345: p_message_name := 'IGS_FI_NO_SPA_FEE_CAT';
10346: igs_ge_msg_stack.ADD;
10349: END IF;
10350:
10351: IF (p_trace_on = 'Y') THEN
10352: fnd_file.new_line(fnd_file.log);
10353: fnd_message.set_name ( 'IGS', 'IGS_FI_MAJOR_PRGLOC_USED');
10354: fnd_message.set_token('PROG', rec_scas.program_cd);
10355: fnd_message.set_token('VER', TO_CHAR(rec_scas.program_version));
10356: fnd_file.put_line (fnd_file.log, fnd_message.get);
10357: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'TITLE') || ': ' || rec_scas.short_title);
10350:
10351: IF (p_trace_on = 'Y') THEN
10352: fnd_file.new_line(fnd_file.log);
10353: fnd_message.set_name ( 'IGS', 'IGS_FI_MAJOR_PRGLOC_USED');
10354: fnd_message.set_token('PROG', rec_scas.program_cd);
10355: fnd_message.set_token('VER', TO_CHAR(rec_scas.program_version));
10356: fnd_file.put_line (fnd_file.log, fnd_message.get);
10357: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'TITLE') || ': ' || rec_scas.short_title);
10358: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'STATUS') || ': ' || igs_fi_gen_gl.get_lkp_meaning('VS_EN_COURSE_ATMPT_STATUS', rec_scas.course_attempt_status));
10351: IF (p_trace_on = 'Y') THEN
10352: fnd_file.new_line(fnd_file.log);
10353: fnd_message.set_name ( 'IGS', 'IGS_FI_MAJOR_PRGLOC_USED');
10354: fnd_message.set_token('PROG', rec_scas.program_cd);
10355: fnd_message.set_token('VER', TO_CHAR(rec_scas.program_version));
10356: fnd_file.put_line (fnd_file.log, fnd_message.get);
10357: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'TITLE') || ': ' || rec_scas.short_title);
10358: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'STATUS') || ': ' || igs_fi_gen_gl.get_lkp_meaning('VS_EN_COURSE_ATMPT_STATUS', rec_scas.course_attempt_status));
10359: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(rec_scas.commencement_dt, 'DD/MM/YYYY'));
10352: fnd_file.new_line(fnd_file.log);
10353: fnd_message.set_name ( 'IGS', 'IGS_FI_MAJOR_PRGLOC_USED');
10354: fnd_message.set_token('PROG', rec_scas.program_cd);
10355: fnd_message.set_token('VER', TO_CHAR(rec_scas.program_version));
10356: fnd_file.put_line (fnd_file.log, fnd_message.get);
10357: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'TITLE') || ': ' || rec_scas.short_title);
10358: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'STATUS') || ': ' || igs_fi_gen_gl.get_lkp_meaning('VS_EN_COURSE_ATMPT_STATUS', rec_scas.course_attempt_status));
10359: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(rec_scas.commencement_dt, 'DD/MM/YYYY'));
10360: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_CAT') || ': ' || l_fee_category);
10358: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'STATUS') || ': ' || igs_fi_gen_gl.get_lkp_meaning('VS_EN_COURSE_ATMPT_STATUS', rec_scas.course_attempt_status));
10359: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(rec_scas.commencement_dt, 'DD/MM/YYYY'));
10360: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_CAT') || ': ' || l_fee_category);
10361: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'LOC') || ': ' || rec_scas.location_cd);
10362: fnd_message.set_name ( 'IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
10363: fnd_message.set_token('ATT_MODE', rec_scas.attendance_mode);
10364: fnd_file.put_line (fnd_file.log, fnd_message.get);
10365: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10366: fnd_message.set_token('ATT_TYPE', rec_scas.attendance_type);
10359: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(rec_scas.commencement_dt, 'DD/MM/YYYY'));
10360: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_CAT') || ': ' || l_fee_category);
10361: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'LOC') || ': ' || rec_scas.location_cd);
10362: fnd_message.set_name ( 'IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
10363: fnd_message.set_token('ATT_MODE', rec_scas.attendance_mode);
10364: fnd_file.put_line (fnd_file.log, fnd_message.get);
10365: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10366: fnd_message.set_token('ATT_TYPE', rec_scas.attendance_type);
10367: fnd_file.put_line (fnd_file.log, fnd_message.get);
10360: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_CAT') || ': ' || l_fee_category);
10361: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'LOC') || ': ' || rec_scas.location_cd);
10362: fnd_message.set_name ( 'IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
10363: fnd_message.set_token('ATT_MODE', rec_scas.attendance_mode);
10364: fnd_file.put_line (fnd_file.log, fnd_message.get);
10365: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10366: fnd_message.set_token('ATT_TYPE', rec_scas.attendance_type);
10367: fnd_file.put_line (fnd_file.log, fnd_message.get);
10368: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
10361: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'LOC') || ': ' || rec_scas.location_cd);
10362: fnd_message.set_name ( 'IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
10363: fnd_message.set_token('ATT_MODE', rec_scas.attendance_mode);
10364: fnd_file.put_line (fnd_file.log, fnd_message.get);
10365: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10366: fnd_message.set_token('ATT_TYPE', rec_scas.attendance_type);
10367: fnd_file.put_line (fnd_file.log, fnd_message.get);
10368: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
10369: fnd_message.set_token('YES_NO', rec_scas.key_program_flag);
10362: fnd_message.set_name ( 'IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
10363: fnd_message.set_token('ATT_MODE', rec_scas.attendance_mode);
10364: fnd_file.put_line (fnd_file.log, fnd_message.get);
10365: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10366: fnd_message.set_token('ATT_TYPE', rec_scas.attendance_type);
10367: fnd_file.put_line (fnd_file.log, fnd_message.get);
10368: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
10369: fnd_message.set_token('YES_NO', rec_scas.key_program_flag);
10370: fnd_file.put_line (fnd_file.log, fnd_message.get);
10363: fnd_message.set_token('ATT_MODE', rec_scas.attendance_mode);
10364: fnd_file.put_line (fnd_file.log, fnd_message.get);
10365: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10366: fnd_message.set_token('ATT_TYPE', rec_scas.attendance_type);
10367: fnd_file.put_line (fnd_file.log, fnd_message.get);
10368: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
10369: fnd_message.set_token('YES_NO', rec_scas.key_program_flag);
10370: fnd_file.put_line (fnd_file.log, fnd_message.get);
10371: END IF;
10364: fnd_file.put_line (fnd_file.log, fnd_message.get);
10365: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10366: fnd_message.set_token('ATT_TYPE', rec_scas.attendance_type);
10367: fnd_file.put_line (fnd_file.log, fnd_message.get);
10368: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
10369: fnd_message.set_token('YES_NO', rec_scas.key_program_flag);
10370: fnd_file.put_line (fnd_file.log, fnd_message.get);
10371: END IF;
10372:
10365: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10366: fnd_message.set_token('ATT_TYPE', rec_scas.attendance_type);
10367: fnd_file.put_line (fnd_file.log, fnd_message.get);
10368: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
10369: fnd_message.set_token('YES_NO', rec_scas.key_program_flag);
10370: fnd_file.put_line (fnd_file.log, fnd_message.get);
10371: END IF;
10372:
10373: -- Process Fee Category Fee Liabilities
10366: fnd_message.set_token('ATT_TYPE', rec_scas.attendance_type);
10367: fnd_file.put_line (fnd_file.log, fnd_message.get);
10368: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
10369: fnd_message.set_token('YES_NO', rec_scas.key_program_flag);
10370: fnd_file.put_line (fnd_file.log, fnd_message.get);
10371: END IF;
10372:
10373: -- Process Fee Category Fee Liabilities
10374:
10380:
10381: IF (l_cur_fee_cat_curr.currency_cd <> l_c_control_curr OR l_cur_fee_cat_curr.currency_cd IS NULL) THEN
10382: IF (p_trace_on = 'Y') THEN
10383: fnd_file.new_line(fnd_file.log);
10384: fnd_message.set_name ( 'IGS', 'IGS_FI_INVALID_CURR_CODE');
10385: fnd_file.put_line (fnd_file.log, fnd_message.get);
10386: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
10387: fnd_message.set_token('CUR_CODE1', l_cur_fee_cat_curr.currency_cd );
10388: fnd_message.set_token('FEE_CAT', RTRIM(l_fee_category) );
10381: IF (l_cur_fee_cat_curr.currency_cd <> l_c_control_curr OR l_cur_fee_cat_curr.currency_cd IS NULL) THEN
10382: IF (p_trace_on = 'Y') THEN
10383: fnd_file.new_line(fnd_file.log);
10384: fnd_message.set_name ( 'IGS', 'IGS_FI_INVALID_CURR_CODE');
10385: fnd_file.put_line (fnd_file.log, fnd_message.get);
10386: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
10387: fnd_message.set_token('CUR_CODE1', l_cur_fee_cat_curr.currency_cd );
10388: fnd_message.set_token('FEE_CAT', RTRIM(l_fee_category) );
10389: fnd_message.set_token('CUR_CODE2', l_c_control_curr );
10382: IF (p_trace_on = 'Y') THEN
10383: fnd_file.new_line(fnd_file.log);
10384: fnd_message.set_name ( 'IGS', 'IGS_FI_INVALID_CURR_CODE');
10385: fnd_file.put_line (fnd_file.log, fnd_message.get);
10386: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
10387: fnd_message.set_token('CUR_CODE1', l_cur_fee_cat_curr.currency_cd );
10388: fnd_message.set_token('FEE_CAT', RTRIM(l_fee_category) );
10389: fnd_message.set_token('CUR_CODE2', l_c_control_curr );
10390: fnd_file.put_line (fnd_file.log, fnd_message.get);
10383: fnd_file.new_line(fnd_file.log);
10384: fnd_message.set_name ( 'IGS', 'IGS_FI_INVALID_CURR_CODE');
10385: fnd_file.put_line (fnd_file.log, fnd_message.get);
10386: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
10387: fnd_message.set_token('CUR_CODE1', l_cur_fee_cat_curr.currency_cd );
10388: fnd_message.set_token('FEE_CAT', RTRIM(l_fee_category) );
10389: fnd_message.set_token('CUR_CODE2', l_c_control_curr );
10390: fnd_file.put_line (fnd_file.log, fnd_message.get);
10391: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10384: fnd_message.set_name ( 'IGS', 'IGS_FI_INVALID_CURR_CODE');
10385: fnd_file.put_line (fnd_file.log, fnd_message.get);
10386: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
10387: fnd_message.set_token('CUR_CODE1', l_cur_fee_cat_curr.currency_cd );
10388: fnd_message.set_token('FEE_CAT', RTRIM(l_fee_category) );
10389: fnd_message.set_token('CUR_CODE2', l_c_control_curr );
10390: fnd_file.put_line (fnd_file.log, fnd_message.get);
10391: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10392: p_v_string => 'Currency at Fee Cat is Invalid. Sys Opt Level: ' || l_c_control_curr || ', Fee Cat Level: ' || l_cur_fee_cat_curr.currency_cd );
10385: fnd_file.put_line (fnd_file.log, fnd_message.get);
10386: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
10387: fnd_message.set_token('CUR_CODE1', l_cur_fee_cat_curr.currency_cd );
10388: fnd_message.set_token('FEE_CAT', RTRIM(l_fee_category) );
10389: fnd_message.set_token('CUR_CODE2', l_c_control_curr );
10390: fnd_file.put_line (fnd_file.log, fnd_message.get);
10391: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10392: p_v_string => 'Currency at Fee Cat is Invalid. Sys Opt Level: ' || l_c_control_curr || ', Fee Cat Level: ' || l_cur_fee_cat_curr.currency_cd );
10393: END IF;
10386: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
10387: fnd_message.set_token('CUR_CODE1', l_cur_fee_cat_curr.currency_cd );
10388: fnd_message.set_token('FEE_CAT', RTRIM(l_fee_category) );
10389: fnd_message.set_token('CUR_CODE2', l_c_control_curr );
10390: fnd_file.put_line (fnd_file.log, fnd_message.get);
10391: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10392: p_v_string => 'Currency at Fee Cat is Invalid. Sys Opt Level: ' || l_c_control_curr || ', Fee Cat Level: ' || l_cur_fee_cat_curr.currency_cd );
10393: END IF;
10394: ELSE
10440: -- If Fee Category is not specified for the SPA, error out.
10441: IF rec_spa.fee_cat IS NULL THEN
10442: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10443: p_v_string => 'Waiver Processing: Fee Category at SPA level is Null, so log message and abort.');
10444: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_SPA_FEE_CAT');
10445: fnd_message.set_token('PROG_ATT', rec_spa.program_cd);
10446: fnd_file.new_line(fnd_file.log);
10447: fnd_file.put_line(fnd_file.log,fnd_message.get);
10448: RETURN FALSE;
10441: IF rec_spa.fee_cat IS NULL THEN
10442: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10443: p_v_string => 'Waiver Processing: Fee Category at SPA level is Null, so log message and abort.');
10444: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_SPA_FEE_CAT');
10445: fnd_message.set_token('PROG_ATT', rec_spa.program_cd);
10446: fnd_file.new_line(fnd_file.log);
10447: fnd_file.put_line(fnd_file.log,fnd_message.get);
10448: RETURN FALSE;
10449: END IF;
10443: p_v_string => 'Waiver Processing: Fee Category at SPA level is Null, so log message and abort.');
10444: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_SPA_FEE_CAT');
10445: fnd_message.set_token('PROG_ATT', rec_spa.program_cd);
10446: fnd_file.new_line(fnd_file.log);
10447: fnd_file.put_line(fnd_file.log,fnd_message.get);
10448: RETURN FALSE;
10449: END IF;
10450:
10451: IF NOT((p_fee_category IS NOT NULL AND p_fee_category = rec_spa.fee_cat)
10453: OR (p_c_career IS NOT NULL AND p_c_career = rec_spa.course_type)) THEN
10454: -- Log the Program Details
10455: IF (p_trace_on = 'Y') THEN
10456: fnd_file.new_line(fnd_file.log);
10457: fnd_message.set_name ( 'IGS', 'IGS_FI_MAJOR_PRGLOC_USED');
10458: fnd_message.set_token('PROG', rec_spa.program_cd);
10459: fnd_message.set_token('VER', TO_CHAR(rec_spa.program_version));
10460: fnd_file.put_line (fnd_file.log, fnd_message.get);
10461: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'TITLE') || ': ' || rec_spa.short_title);
10454: -- Log the Program Details
10455: IF (p_trace_on = 'Y') THEN
10456: fnd_file.new_line(fnd_file.log);
10457: fnd_message.set_name ( 'IGS', 'IGS_FI_MAJOR_PRGLOC_USED');
10458: fnd_message.set_token('PROG', rec_spa.program_cd);
10459: fnd_message.set_token('VER', TO_CHAR(rec_spa.program_version));
10460: fnd_file.put_line (fnd_file.log, fnd_message.get);
10461: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'TITLE') || ': ' || rec_spa.short_title);
10462: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'STATUS') || ': ' || igs_fi_gen_gl.get_lkp_meaning('VS_EN_COURSE_ATMPT_STATUS', rec_spa.course_attempt_status));
10455: IF (p_trace_on = 'Y') THEN
10456: fnd_file.new_line(fnd_file.log);
10457: fnd_message.set_name ( 'IGS', 'IGS_FI_MAJOR_PRGLOC_USED');
10458: fnd_message.set_token('PROG', rec_spa.program_cd);
10459: fnd_message.set_token('VER', TO_CHAR(rec_spa.program_version));
10460: fnd_file.put_line (fnd_file.log, fnd_message.get);
10461: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'TITLE') || ': ' || rec_spa.short_title);
10462: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'STATUS') || ': ' || igs_fi_gen_gl.get_lkp_meaning('VS_EN_COURSE_ATMPT_STATUS', rec_spa.course_attempt_status));
10463: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(rec_spa.commencement_dt, 'DD/MM/YYYY'));
10456: fnd_file.new_line(fnd_file.log);
10457: fnd_message.set_name ( 'IGS', 'IGS_FI_MAJOR_PRGLOC_USED');
10458: fnd_message.set_token('PROG', rec_spa.program_cd);
10459: fnd_message.set_token('VER', TO_CHAR(rec_spa.program_version));
10460: fnd_file.put_line (fnd_file.log, fnd_message.get);
10461: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'TITLE') || ': ' || rec_spa.short_title);
10462: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'STATUS') || ': ' || igs_fi_gen_gl.get_lkp_meaning('VS_EN_COURSE_ATMPT_STATUS', rec_spa.course_attempt_status));
10463: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(rec_spa.commencement_dt, 'DD/MM/YYYY'));
10464: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_CAT') || ': ' || rec_spa.fee_cat);
10462: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'STATUS') || ': ' || igs_fi_gen_gl.get_lkp_meaning('VS_EN_COURSE_ATMPT_STATUS', rec_spa.course_attempt_status));
10463: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(rec_spa.commencement_dt, 'DD/MM/YYYY'));
10464: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_CAT') || ': ' || rec_spa.fee_cat);
10465: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'LOC') || ': ' || rec_spa.location_cd);
10466: fnd_message.set_name ( 'IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
10467: fnd_message.set_token('ATT_MODE', rec_spa.attendance_mode);
10468: fnd_file.put_line (fnd_file.log, fnd_message.get);
10469: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10470: fnd_message.set_token('ATT_TYPE', rec_spa.attendance_type);
10463: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'START_DT') || ': ' || TO_CHAR(rec_spa.commencement_dt, 'DD/MM/YYYY'));
10464: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_CAT') || ': ' || rec_spa.fee_cat);
10465: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'LOC') || ': ' || rec_spa.location_cd);
10466: fnd_message.set_name ( 'IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
10467: fnd_message.set_token('ATT_MODE', rec_spa.attendance_mode);
10468: fnd_file.put_line (fnd_file.log, fnd_message.get);
10469: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10470: fnd_message.set_token('ATT_TYPE', rec_spa.attendance_type);
10471: fnd_file.put_line (fnd_file.log, fnd_message.get);
10464: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_LOCKBOX', 'FEE_CAT') || ': ' || rec_spa.fee_cat);
10465: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'LOC') || ': ' || rec_spa.location_cd);
10466: fnd_message.set_name ( 'IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
10467: fnd_message.set_token('ATT_MODE', rec_spa.attendance_mode);
10468: fnd_file.put_line (fnd_file.log, fnd_message.get);
10469: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10470: fnd_message.set_token('ATT_TYPE', rec_spa.attendance_type);
10471: fnd_file.put_line (fnd_file.log, fnd_message.get);
10472: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
10465: fnd_file.put_line (fnd_file.log, igs_fi_gen_gl.get_lkp_meaning('IGS_FI_ACCT_ENTITIES', 'LOC') || ': ' || rec_spa.location_cd);
10466: fnd_message.set_name ( 'IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
10467: fnd_message.set_token('ATT_MODE', rec_spa.attendance_mode);
10468: fnd_file.put_line (fnd_file.log, fnd_message.get);
10469: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10470: fnd_message.set_token('ATT_TYPE', rec_spa.attendance_type);
10471: fnd_file.put_line (fnd_file.log, fnd_message.get);
10472: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
10473: fnd_message.set_token('YES_NO', rec_spa.key_program_flag);
10466: fnd_message.set_name ( 'IGS', 'IGS_FI_DER_ATT_TYPE_GOVT_MODE');
10467: fnd_message.set_token('ATT_MODE', rec_spa.attendance_mode);
10468: fnd_file.put_line (fnd_file.log, fnd_message.get);
10469: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10470: fnd_message.set_token('ATT_TYPE', rec_spa.attendance_type);
10471: fnd_file.put_line (fnd_file.log, fnd_message.get);
10472: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
10473: fnd_message.set_token('YES_NO', rec_spa.key_program_flag);
10474: fnd_file.put_line (fnd_file.log, fnd_message.get);
10467: fnd_message.set_token('ATT_MODE', rec_spa.attendance_mode);
10468: fnd_file.put_line (fnd_file.log, fnd_message.get);
10469: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10470: fnd_message.set_token('ATT_TYPE', rec_spa.attendance_type);
10471: fnd_file.put_line (fnd_file.log, fnd_message.get);
10472: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
10473: fnd_message.set_token('YES_NO', rec_spa.key_program_flag);
10474: fnd_file.put_line (fnd_file.log, fnd_message.get);
10475: END IF;
10468: fnd_file.put_line (fnd_file.log, fnd_message.get);
10469: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10470: fnd_message.set_token('ATT_TYPE', rec_spa.attendance_type);
10471: fnd_file.put_line (fnd_file.log, fnd_message.get);
10472: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
10473: fnd_message.set_token('YES_NO', rec_spa.key_program_flag);
10474: fnd_file.put_line (fnd_file.log, fnd_message.get);
10475: END IF;
10476:
10469: fnd_message.set_name ( 'IGS', 'IGS_FI_ATTTYPE_GOVT_ATTMODE');
10470: fnd_message.set_token('ATT_TYPE', rec_spa.attendance_type);
10471: fnd_file.put_line (fnd_file.log, fnd_message.get);
10472: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
10473: fnd_message.set_token('YES_NO', rec_spa.key_program_flag);
10474: fnd_file.put_line (fnd_file.log, fnd_message.get);
10475: END IF;
10476:
10477: -- Validate Currency against the currency setup in System Options
10470: fnd_message.set_token('ATT_TYPE', rec_spa.attendance_type);
10471: fnd_file.put_line (fnd_file.log, fnd_message.get);
10472: fnd_message.set_name ( 'IGS', 'IGS_FI_NO_KEY_PROGRAM');
10473: fnd_message.set_token('YES_NO', rec_spa.key_program_flag);
10474: fnd_file.put_line (fnd_file.log, fnd_message.get);
10475: END IF;
10476:
10477: -- Validate Currency against the currency setup in System Options
10478: OPEN cur_fee_cat_curr(rec_spa.fee_cat);
10480: CLOSE cur_fee_cat_curr;
10481: IF (l_v_currency_cd <> l_c_control_curr OR l_v_currency_cd IS NULL) THEN
10482: IF (p_trace_on = 'Y') THEN
10483: fnd_file.new_line(fnd_file.log);
10484: fnd_message.set_name ( 'IGS', 'IGS_FI_INVALID_CURR_CODE');
10485: fnd_file.put_line (fnd_file.log, fnd_message.get);
10486: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
10487: fnd_message.set_token('CUR_CODE1', l_v_currency_cd );
10488: fnd_message.set_token('FEE_CAT', RTRIM(rec_spa.fee_cat) );
10481: IF (l_v_currency_cd <> l_c_control_curr OR l_v_currency_cd IS NULL) THEN
10482: IF (p_trace_on = 'Y') THEN
10483: fnd_file.new_line(fnd_file.log);
10484: fnd_message.set_name ( 'IGS', 'IGS_FI_INVALID_CURR_CODE');
10485: fnd_file.put_line (fnd_file.log, fnd_message.get);
10486: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
10487: fnd_message.set_token('CUR_CODE1', l_v_currency_cd );
10488: fnd_message.set_token('FEE_CAT', RTRIM(rec_spa.fee_cat) );
10489: fnd_message.set_token('CUR_CODE2', l_c_control_curr );
10482: IF (p_trace_on = 'Y') THEN
10483: fnd_file.new_line(fnd_file.log);
10484: fnd_message.set_name ( 'IGS', 'IGS_FI_INVALID_CURR_CODE');
10485: fnd_file.put_line (fnd_file.log, fnd_message.get);
10486: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
10487: fnd_message.set_token('CUR_CODE1', l_v_currency_cd );
10488: fnd_message.set_token('FEE_CAT', RTRIM(rec_spa.fee_cat) );
10489: fnd_message.set_token('CUR_CODE2', l_c_control_curr );
10490: fnd_file.put_line (fnd_file.log, fnd_message.get);
10483: fnd_file.new_line(fnd_file.log);
10484: fnd_message.set_name ( 'IGS', 'IGS_FI_INVALID_CURR_CODE');
10485: fnd_file.put_line (fnd_file.log, fnd_message.get);
10486: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
10487: fnd_message.set_token('CUR_CODE1', l_v_currency_cd );
10488: fnd_message.set_token('FEE_CAT', RTRIM(rec_spa.fee_cat) );
10489: fnd_message.set_token('CUR_CODE2', l_c_control_curr );
10490: fnd_file.put_line (fnd_file.log, fnd_message.get);
10491: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10484: fnd_message.set_name ( 'IGS', 'IGS_FI_INVALID_CURR_CODE');
10485: fnd_file.put_line (fnd_file.log, fnd_message.get);
10486: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
10487: fnd_message.set_token('CUR_CODE1', l_v_currency_cd );
10488: fnd_message.set_token('FEE_CAT', RTRIM(rec_spa.fee_cat) );
10489: fnd_message.set_token('CUR_CODE2', l_c_control_curr );
10490: fnd_file.put_line (fnd_file.log, fnd_message.get);
10491: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10492: p_v_string => 'Waiver Procesing: Currency at Fee Cat is Invalid. Sys Opt Level: ' || l_c_control_curr
10485: fnd_file.put_line (fnd_file.log, fnd_message.get);
10486: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
10487: fnd_message.set_token('CUR_CODE1', l_v_currency_cd );
10488: fnd_message.set_token('FEE_CAT', RTRIM(rec_spa.fee_cat) );
10489: fnd_message.set_token('CUR_CODE2', l_c_control_curr );
10490: fnd_file.put_line (fnd_file.log, fnd_message.get);
10491: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10492: p_v_string => 'Waiver Procesing: Currency at Fee Cat is Invalid. Sys Opt Level: ' || l_c_control_curr
10493: || ', Fee Cat Level: ' || l_v_currency_cd );
10486: fnd_message.set_name('IGS', 'IGS_FI_INV_FEE_CAT_CURR_CODE');
10487: fnd_message.set_token('CUR_CODE1', l_v_currency_cd );
10488: fnd_message.set_token('FEE_CAT', RTRIM(rec_spa.fee_cat) );
10489: fnd_message.set_token('CUR_CODE2', l_c_control_curr );
10490: fnd_file.put_line (fnd_file.log, fnd_message.get);
10491: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10492: p_v_string => 'Waiver Procesing: Currency at Fee Cat is Invalid. Sys Opt Level: ' || l_c_control_curr
10493: || ', Fee Cat Level: ' || l_v_currency_cd );
10494: END IF;
10601:
10602: IF v_record_found = FALSE THEN
10603: v_message_name := 'IGS_FI_NO_STUDPRG_ATTEMPT';
10604: IF (p_trace_on = 'Y') THEN
10605: fnd_message.set_name ( 'IGS', v_message_name);
10606: fnd_file.put_line (fnd_file.log, fnd_message.get);
10607: END IF;
10608: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10609: p_v_string => 'No Program Attempt Found. Returning from finp_ins_enr_fee_ass with message ' || v_message_name );
10602: IF v_record_found = FALSE THEN
10603: v_message_name := 'IGS_FI_NO_STUDPRG_ATTEMPT';
10604: IF (p_trace_on = 'Y') THEN
10605: fnd_message.set_name ( 'IGS', v_message_name);
10606: fnd_file.put_line (fnd_file.log, fnd_message.get);
10607: END IF;
10608: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10609: p_v_string => 'No Program Attempt Found. Returning from finp_ins_enr_fee_ass with message ' || v_message_name );
10610: ELSE
10679: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10680: p_v_string => 'Waiver Processing: Error: Message Count - '||NVL(l_n_msg_count,0)||' Message Data: '||l_v_msg_data);
10681: IF (p_trace_on = 'Y') THEN
10682: IF l_n_msg_count = 1 THEN
10683: fnd_message.set_encoded(l_v_msg_data);
10684: fnd_file.put_line(fnd_file.log,fnd_message.get);
10685: ELSIF l_n_msg_count > 1 THEN
10686: FOR l_n_count IN 1..l_n_msg_count LOOP
10687: l_v_err_msg := fnd_msg_pub.get(p_msg_index => l_n_count, p_encoded => 'T');
10680: p_v_string => 'Waiver Processing: Error: Message Count - '||NVL(l_n_msg_count,0)||' Message Data: '||l_v_msg_data);
10681: IF (p_trace_on = 'Y') THEN
10682: IF l_n_msg_count = 1 THEN
10683: fnd_message.set_encoded(l_v_msg_data);
10684: fnd_file.put_line(fnd_file.log,fnd_message.get);
10685: ELSIF l_n_msg_count > 1 THEN
10686: FOR l_n_count IN 1..l_n_msg_count LOOP
10687: l_v_err_msg := fnd_msg_pub.get(p_msg_index => l_n_count, p_encoded => 'T');
10688: fnd_message.set_encoded(l_v_err_msg);
10684: fnd_file.put_line(fnd_file.log,fnd_message.get);
10685: ELSIF l_n_msg_count > 1 THEN
10686: FOR l_n_count IN 1..l_n_msg_count LOOP
10687: l_v_err_msg := fnd_msg_pub.get(p_msg_index => l_n_count, p_encoded => 'T');
10688: fnd_message.set_encoded(l_v_err_msg);
10689: fnd_file.put_line(fnd_file.log,fnd_message.get);
10690: END LOOP;
10691: END IF;
10692: END IF; -- End if for p_trace_on
10685: ELSIF l_n_msg_count > 1 THEN
10686: FOR l_n_count IN 1..l_n_msg_count LOOP
10687: l_v_err_msg := fnd_msg_pub.get(p_msg_index => l_n_count, p_encoded => 'T');
10688: fnd_message.set_encoded(l_v_err_msg);
10689: fnd_file.put_line(fnd_file.log,fnd_message.get);
10690: END LOOP;
10691: END IF;
10692: END IF; -- End if for p_trace_on
10693: END IF;
10734: EXCEPTION
10735: WHEN e_one_record_expected THEN
10736: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10737: p_v_string => 'In Exception Handler of e_one_record_expected.' );
10738: fnd_message.set_name ('IGS', 'IGS_GE_UNHANDLED_EXP');
10739: fnd_message.set_token('NAME','IGS_FI_PRC_FEE_ASS.FINP_INS_ENR_FEE_ASS-'||SUBSTR(SQLERRM,1,500));
10740: igs_ge_msg_stack.add;
10741: app_exception.raise_exception(NULL, NULL, fnd_message.get);
10742: WHEN OTHERS THEN
10735: WHEN e_one_record_expected THEN
10736: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10737: p_v_string => 'In Exception Handler of e_one_record_expected.' );
10738: fnd_message.set_name ('IGS', 'IGS_GE_UNHANDLED_EXP');
10739: fnd_message.set_token('NAME','IGS_FI_PRC_FEE_ASS.FINP_INS_ENR_FEE_ASS-'||SUBSTR(SQLERRM,1,500));
10740: igs_ge_msg_stack.add;
10741: app_exception.raise_exception(NULL, NULL, fnd_message.get);
10742: WHEN OTHERS THEN
10743: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10737: p_v_string => 'In Exception Handler of e_one_record_expected.' );
10738: fnd_message.set_name ('IGS', 'IGS_GE_UNHANDLED_EXP');
10739: fnd_message.set_token('NAME','IGS_FI_PRC_FEE_ASS.FINP_INS_ENR_FEE_ASS-'||SUBSTR(SQLERRM,1,500));
10740: igs_ge_msg_stack.add;
10741: app_exception.raise_exception(NULL, NULL, fnd_message.get);
10742: WHEN OTHERS THEN
10743: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10744: p_v_string => 'In Exception Handler WHEN OTHERS.' );
10745: fnd_message.set_name ('IGS', 'IGS_GE_UNHANDLED_EXP');
10741: app_exception.raise_exception(NULL, NULL, fnd_message.get);
10742: WHEN OTHERS THEN
10743: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10744: p_v_string => 'In Exception Handler WHEN OTHERS.' );
10745: fnd_message.set_name ('IGS', 'IGS_GE_UNHANDLED_EXP');
10746: fnd_message.set_token('NAME','IGS_FI_PRC_FEE_ASS.FINP_INS_ENR_FEE_ASS-'||SUBSTR(SQLERRM,1,500));
10747: igs_ge_msg_stack.add;
10748: app_exception.raise_exception;
10749: END ;
10742: WHEN OTHERS THEN
10743: log_to_fnd( p_v_module => 'finp_ins_enr_fee_ass',
10744: p_v_string => 'In Exception Handler WHEN OTHERS.' );
10745: fnd_message.set_name ('IGS', 'IGS_GE_UNHANDLED_EXP');
10746: fnd_message.set_token('NAME','IGS_FI_PRC_FEE_ASS.FINP_INS_ENR_FEE_ASS-'||SUBSTR(SQLERRM,1,500));
10747: igs_ge_msg_stack.add;
10748: app_exception.raise_exception;
10749: END ;
10750: END finp_ins_enr_fee_ass;
11150: log_to_fnd( p_v_module => 'create_retention_charge',
11151: p_v_string => 'Charges API returned with status <> S, stack message and raise exception');
11152:
11153: IF l_n_msg_count = 1 THEN
11154: fnd_message.set_encoded(l_v_msg_data);
11155: ELSIF l_n_msg_count > 1 THEN
11156: FOR l_n_cntr IN 1 .. l_n_msg_count
11157: LOOP
11158: fnd_message.set_encoded(fnd_msg_pub.get (p_msg_index => l_n_cntr,
11154: fnd_message.set_encoded(l_v_msg_data);
11155: ELSIF l_n_msg_count > 1 THEN
11156: FOR l_n_cntr IN 1 .. l_n_msg_count
11157: LOOP
11158: fnd_message.set_encoded(fnd_msg_pub.get (p_msg_index => l_n_cntr,
11159: p_encoded => 'T')
11160: );
11161: END LOOP;
11162: END IF;