216: --
217: end get_dupproc_ptip_elig;
218: --
219: procedure set_parent_elig_flags
220: (p_comp_obj_tree_row in ben_manage_life_events.g_cache_proc_objects_rec
221: ,p_eligible in boolean
222: ,p_treeele_num in pls_integer
223: --
224: ,p_par_elig_state in out nocopy ben_comp_obj_filter.g_par_elig_state_rec
308: --
309: end set_parent_elig_flags;
310: --
311: procedure set_bound_parent_elig_flags
312: (p_comp_obj_tree_row in ben_manage_life_events.g_cache_proc_objects_rec
313: --
314: ,p_par_elig_state in out nocopy ben_comp_obj_filter.g_par_elig_state_rec
315: )
316: is
364: --
365: end set_bound_parent_elig_flags;
366: --
367: function check_prevelig_compobj
368: (p_comp_obj_tree_row in ben_manage_life_events.g_cache_proc_objects_rec
369: ,p_business_group_id in number
370: ,p_person_id in number
371: ,p_effective_date in date
372: )
527: --
528: fnd_message.set_name('BEN','BEN_91329_FORMULA_RETURN');
529: fnd_message.set_token('RL','person_selection_rule_id');
530: fnd_message.set_token('PROC',l_package);
531: raise ben_manage_life_events.g_record_error;
532: --
533: end if;
534: --
535: end if;
535: end if;
536: end check_selection_rule;
537: --
538: procedure filter_comp_objects
539: (p_comp_obj_tree in ben_manage_life_events.g_cache_proc_object_table
540: ,p_mode in varchar
541: ,p_person_id in number
542: ,p_effective_date in date
543: ,p_maxtreeele_num in pls_integer
554: is
555: --
556: l_package varchar2(80) := g_package||'filter_comp_objects';
557: --
558: l_comp_obj_tree ben_manage_life_events.g_cache_proc_object_table;
559: l_comp_obj_tree_row ben_manage_life_events.g_cache_proc_objects_rec;
560: l_par_elig_state ben_comp_obj_filter.g_par_elig_state_rec;
561: --
562: l_boundary boolean;
555: --
556: l_package varchar2(80) := g_package||'filter_comp_objects';
557: --
558: l_comp_obj_tree ben_manage_life_events.g_cache_proc_object_table;
559: l_comp_obj_tree_row ben_manage_life_events.g_cache_proc_objects_rec;
560: l_par_elig_state ben_comp_obj_filter.g_par_elig_state_rec;
561: --
562: l_boundary boolean;
563: l_treeloop boolean;