1098: ,p_oipl_id in number
1099: ,p_plip_id in number
1100: ,p_ptip_id in number
1101: ,p_ler_id in number
1102: ,p_comp_rec in out NOCOPY ben_derive_part_and_rate_facts.g_cache_structure
1103: ,p_oiplip_rec in out NOCOPY ben_derive_part_and_rate_facts.g_cache_structure
1104: ,p_inelg_rsn_cd in varchar2
1105: --
1106: ,p_elig_flag in out nocopy boolean
1099: ,p_plip_id in number
1100: ,p_ptip_id in number
1101: ,p_ler_id in number
1102: ,p_comp_rec in out NOCOPY ben_derive_part_and_rate_facts.g_cache_structure
1103: ,p_oiplip_rec in out NOCOPY ben_derive_part_and_rate_facts.g_cache_structure
1104: ,p_inelg_rsn_cd in varchar2
1105: --
1106: ,p_elig_flag in out nocopy boolean
1107: ,p_newly_elig out nocopy boolean
1151: and now are eligible again, then that person will be treated as
1152: though they are newly eligible, i.e. a row will be inserted.
1153: */
1154: --
1155: l_epo_row ben_derive_part_and_rate_facts.g_cache_structure;
1156: l_oiplipepo_row ben_derive_part_and_rate_facts.g_cache_structure;
1157: l_oiplippep_row ben_derive_part_and_rate_facts.g_cache_structure;
1158: l_pep_row ben_derive_part_and_rate_facts.g_cache_structure;
1159: --
1152: though they are newly eligible, i.e. a row will be inserted.
1153: */
1154: --
1155: l_epo_row ben_derive_part_and_rate_facts.g_cache_structure;
1156: l_oiplipepo_row ben_derive_part_and_rate_facts.g_cache_structure;
1157: l_oiplippep_row ben_derive_part_and_rate_facts.g_cache_structure;
1158: l_pep_row ben_derive_part_and_rate_facts.g_cache_structure;
1159: --
1160: l_new_per_in_ler_id ben_elig_per_f.per_in_ler_id%type;
1153: */
1154: --
1155: l_epo_row ben_derive_part_and_rate_facts.g_cache_structure;
1156: l_oiplipepo_row ben_derive_part_and_rate_facts.g_cache_structure;
1157: l_oiplippep_row ben_derive_part_and_rate_facts.g_cache_structure;
1158: l_pep_row ben_derive_part_and_rate_facts.g_cache_structure;
1159: --
1160: l_new_per_in_ler_id ben_elig_per_f.per_in_ler_id%type;
1161: l_per_in_ler_id ben_elig_per_f.per_in_ler_id%type;
1154: --
1155: l_epo_row ben_derive_part_and_rate_facts.g_cache_structure;
1156: l_oiplipepo_row ben_derive_part_and_rate_facts.g_cache_structure;
1157: l_oiplippep_row ben_derive_part_and_rate_facts.g_cache_structure;
1158: l_pep_row ben_derive_part_and_rate_facts.g_cache_structure;
1159: --
1160: l_new_per_in_ler_id ben_elig_per_f.per_in_ler_id%type;
1161: l_per_in_ler_id ben_elig_per_f.per_in_ler_id%type;
1162: l_prev_per_in_ler_id ben_elig_per_f.per_in_ler_id%type;
1442: l_prtn_eff_strt_dt_cd varchar2(80);
1443: l_prtn_eff_strt_dt_rl number(15);
1444: l_plan_ordr_num ben_pl_f.ordr_num%type;
1445: --
1446: l_comp_rec ben_derive_part_and_rate_facts.g_cache_structure;
1447: l_oiplip_rec ben_derive_part_and_rate_facts.g_cache_structure;
1448: l_pil_rec ben_per_in_ler%rowtype;
1449: l_prev_eligibility boolean;
1450: --
1443: l_prtn_eff_strt_dt_rl number(15);
1444: l_plan_ordr_num ben_pl_f.ordr_num%type;
1445: --
1446: l_comp_rec ben_derive_part_and_rate_facts.g_cache_structure;
1447: l_oiplip_rec ben_derive_part_and_rate_facts.g_cache_structure;
1448: l_pil_rec ben_per_in_ler%rowtype;
1449: l_prev_eligibility boolean;
1450: --
1451: l_oiplippep_dets ben_pep_cache.g_pep_rec;
1649: close c_ptnl_le;
1650:
1651: -- There's no potential life event. Re determine temporal factors using
1652: -- the wait perd cmpltn date as the life event ocrd date or ntfn date.
1653: ben_derive_part_and_rate_facts.derive_rates_and_factors
1654: (p_comp_obj_tree_row => p_comp_obj_tree_row
1655: --
1656: ,p_per_row => p_per_row
1657: ,p_empasg_row => p_empasg_row