457: --
458: for l_epa_rec in c_epa(l_prtn_elig_id,l_mirror_src_entity_result_id,'EPA' ) loop
459: --
460: l_table_route_id := null ;
461: open ben_plan_design_program_module.g_table_route('EPA');
462: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
463: close ben_plan_design_program_module.g_table_route ;
464: --
465: l_information5 := hr_general.decode_lookup('BEN_PRTN_ELIG_STRT',l_epa_rec.prtn_eff_strt_dt_cd)||' '||
458: for l_epa_rec in c_epa(l_prtn_elig_id,l_mirror_src_entity_result_id,'EPA' ) loop
459: --
460: l_table_route_id := null ;
461: open ben_plan_design_program_module.g_table_route('EPA');
462: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
463: close ben_plan_design_program_module.g_table_route ;
464: --
465: l_information5 := hr_general.decode_lookup('BEN_PRTN_ELIG_STRT',l_epa_rec.prtn_eff_strt_dt_cd)||' '||
466: hr_general.decode_lookup('BEN_PRTN_ELIG_END',l_epa_rec.prtn_eff_end_dt_cd);
459: --
460: l_table_route_id := null ;
461: open ben_plan_design_program_module.g_table_route('EPA');
462: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
463: close ben_plan_design_program_module.g_table_route ;
464: --
465: l_information5 := hr_general.decode_lookup('BEN_PRTN_ELIG_STRT',l_epa_rec.prtn_eff_strt_dt_cd)||' '||
466: hr_general.decode_lookup('BEN_PRTN_ELIG_END',l_epa_rec.prtn_eff_end_dt_cd);
467: --'Intersection';
558: l_out_epa_result_id := l_copy_entity_result_id ;
559: end if;
560: --
561: if (l_epa_rec.mx_poe_det_dt_rl is not null) then
562: ben_plan_design_program_module.create_formula_result(
563: p_validate => p_validate
564: ,p_copy_entity_result_id => l_copy_entity_result_id
565: ,p_copy_entity_txn_id => p_copy_entity_txn_id
566: ,p_formula_id => l_epa_rec.mx_poe_det_dt_rl
570: ,p_effective_date => p_effective_date);
571: end if;
572:
573: if (l_epa_rec.mx_poe_rl is not null) then
574: ben_plan_design_program_module.create_formula_result(
575: p_validate => p_validate
576: ,p_copy_entity_result_id => l_copy_entity_result_id
577: ,p_copy_entity_txn_id => p_copy_entity_txn_id
578: ,p_formula_id => l_epa_rec.mx_poe_rl
582: ,p_effective_date => p_effective_date);
583: end if;
584:
585: if (l_epa_rec.prtn_eff_end_dt_rl is not null) then
586: ben_plan_design_program_module.create_formula_result(
587: p_validate => p_validate
588: ,p_copy_entity_result_id => l_copy_entity_result_id
589: ,p_copy_entity_txn_id => p_copy_entity_txn_id
590: ,p_formula_id => l_epa_rec.prtn_eff_end_dt_rl
594: ,p_effective_date => p_effective_date);
595: end if;
596:
597: if (l_epa_rec.prtn_eff_strt_dt_rl is not null) then
598: ben_plan_design_program_module.create_formula_result(
599: p_validate => p_validate
600: ,p_copy_entity_result_id => l_copy_entity_result_id
601: ,p_copy_entity_txn_id => p_copy_entity_txn_id
602: ,p_formula_id => l_epa_rec.prtn_eff_strt_dt_rl
606: ,p_effective_date => p_effective_date);
607: end if;
608:
609: if (l_epa_rec.wait_perd_dt_to_use_rl is not null) then
610: ben_plan_design_program_module.create_formula_result(
611: p_validate => p_validate
612: ,p_copy_entity_result_id => l_copy_entity_result_id
613: ,p_copy_entity_txn_id => p_copy_entity_txn_id
614: ,p_formula_id => l_epa_rec.wait_perd_dt_to_use_rl
618: ,p_effective_date => p_effective_date);
619: end if;
620:
621: if (l_epa_rec.wait_perd_rl is not null) then
622: ben_plan_design_program_module.create_formula_result(
623: p_validate => p_validate
624: ,p_copy_entity_result_id => l_copy_entity_result_id
625: ,p_copy_entity_txn_id => p_copy_entity_txn_id
626: ,p_formula_id => l_epa_rec.wait_perd_rl
644: --
645: for l_cep_rec in c_cep(l_parent_rec.prtn_elig_prfl_id,l_mirror_src_entity_result_id, 'CEP' ) loop
646: --
647: l_table_route_id := null ;
648: open ben_plan_design_program_module.g_table_route('CEP');
649: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
650: close ben_plan_design_program_module.g_table_route ;
651: --
652: l_information5 := ben_plan_design_program_module.get_eligy_prfl_name(l_cep_rec.eligy_prfl_id
645: for l_cep_rec in c_cep(l_parent_rec.prtn_elig_prfl_id,l_mirror_src_entity_result_id, 'CEP' ) loop
646: --
647: l_table_route_id := null ;
648: open ben_plan_design_program_module.g_table_route('CEP');
649: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
650: close ben_plan_design_program_module.g_table_route ;
651: --
652: l_information5 := ben_plan_design_program_module.get_eligy_prfl_name(l_cep_rec.eligy_prfl_id
653: ,p_effective_date); --'Intersection';
646: --
647: l_table_route_id := null ;
648: open ben_plan_design_program_module.g_table_route('CEP');
649: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
650: close ben_plan_design_program_module.g_table_route ;
651: --
652: l_information5 := ben_plan_design_program_module.get_eligy_prfl_name(l_cep_rec.eligy_prfl_id
653: ,p_effective_date); --'Intersection';
654: --
648: open ben_plan_design_program_module.g_table_route('CEP');
649: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
650: close ben_plan_design_program_module.g_table_route ;
651: --
652: l_information5 := ben_plan_design_program_module.get_eligy_prfl_name(l_cep_rec.eligy_prfl_id
653: ,p_effective_date); --'Intersection';
654: --
655: if p_effective_date between l_cep_rec.effective_start_date
656: and l_cep_rec.effective_end_date then
740: --
741: end loop;
742: --
743:
744: l_mirror_g_pdw_allow_dup_rslt := ben_plan_design_program_module.g_pdw_allow_dup_rslt;
745: -- Create Eligibility Profiles and Criteria
746:
747: -- Bug 5059695
748: if(ben_plan_design_elpro_module.g_trasaction_category = 'PQHGSP') then
747: -- Bug 5059695
748: if(ben_plan_design_elpro_module.g_trasaction_category = 'PQHGSP') then
749: l_dummy_g_pdw_allow_dup_rslt := null;
750: else
751: l_dummy_g_pdw_allow_dup_rslt := ben_plan_design_program_module.g_pdw_no_dup_rslt;
752: end if;
753: -- End Bug 5059695
754:
755: for l_parent_rec in c_elp_from_parent(l_PRTN_ELIG_PRFL_ID) loop
771: --Passed the value PDW_NO_DUP_RSLT to create_elig_prfl_results so that
772: --no duplicate results are created
773: end loop;
774:
775: ben_plan_design_program_module.g_pdw_allow_dup_rslt := l_mirror_g_pdw_allow_dup_rslt;
776: -- ENH Avoid duplicates in Eligibility Profiles
777: --reset the global allow dup results to as it was before
778:
779: end loop;
792: --
793: for l_cer_rec in c_cer(l_parent_rec.prtn_eligy_rl_id,l_mirror_src_entity_result_id,'CER' ) loop
794: --
795: l_table_route_id := null ;
796: open ben_plan_design_program_module.g_table_route('CER');
797: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
798: close ben_plan_design_program_module.g_table_route ;
799: --
800: l_information5 := ben_plan_design_program_module.get_formula_name(l_cer_rec.formula_id
793: for l_cer_rec in c_cer(l_parent_rec.prtn_eligy_rl_id,l_mirror_src_entity_result_id,'CER' ) loop
794: --
795: l_table_route_id := null ;
796: open ben_plan_design_program_module.g_table_route('CER');
797: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
798: close ben_plan_design_program_module.g_table_route ;
799: --
800: l_information5 := ben_plan_design_program_module.get_formula_name(l_cer_rec.formula_id
801: ,p_effective_date); --'Intersection';
794: --
795: l_table_route_id := null ;
796: open ben_plan_design_program_module.g_table_route('CER');
797: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
798: close ben_plan_design_program_module.g_table_route ;
799: --
800: l_information5 := ben_plan_design_program_module.get_formula_name(l_cer_rec.formula_id
801: ,p_effective_date); --'Intersection';
802: --
796: open ben_plan_design_program_module.g_table_route('CER');
797: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
798: close ben_plan_design_program_module.g_table_route ;
799: --
800: l_information5 := ben_plan_design_program_module.get_formula_name(l_cer_rec.formula_id
801: ,p_effective_date); --'Intersection';
802: --
803: if p_effective_date between l_cer_rec.effective_start_date
804: and l_cer_rec.effective_end_date then
877: l_out_cer_result_id := l_copy_entity_result_id ;
878: end if;
879: --
880: if (l_cer_rec.formula_id is not null) then
881: ben_plan_design_program_module.create_formula_result(
882: p_validate => p_validate
883: ,p_copy_entity_result_id => l_copy_entity_result_id
884: ,p_copy_entity_txn_id => p_copy_entity_txn_id
885: ,p_formula_id => l_cer_rec.formula_id
1013: --
1014: for l_ade_rec in c_ade(l_parent_rec.apld_dpnt_cvg_elig_prfl_id,l_mirror_src_entity_result_id,'ADE' ) loop
1015: --
1016: l_table_route_id := null ;
1017: open ben_plan_design_program_module.g_table_route('ADE');
1018: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
1019: close ben_plan_design_program_module.g_table_route ;
1020: --
1021: l_information5 := ben_plan_design_program_module.get_dpnt_cvg_eligy_prfl_name
1014: for l_ade_rec in c_ade(l_parent_rec.apld_dpnt_cvg_elig_prfl_id,l_mirror_src_entity_result_id,'ADE' ) loop
1015: --
1016: l_table_route_id := null ;
1017: open ben_plan_design_program_module.g_table_route('ADE');
1018: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
1019: close ben_plan_design_program_module.g_table_route ;
1020: --
1021: l_information5 := ben_plan_design_program_module.get_dpnt_cvg_eligy_prfl_name
1022: (l_ade_rec.dpnt_cvg_eligy_prfl_id
1015: --
1016: l_table_route_id := null ;
1017: open ben_plan_design_program_module.g_table_route('ADE');
1018: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
1019: close ben_plan_design_program_module.g_table_route ;
1020: --
1021: l_information5 := ben_plan_design_program_module.get_dpnt_cvg_eligy_prfl_name
1022: (l_ade_rec.dpnt_cvg_eligy_prfl_id
1023: ,p_effective_date); --'Intersection';
1017: open ben_plan_design_program_module.g_table_route('ADE');
1018: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
1019: close ben_plan_design_program_module.g_table_route ;
1020: --
1021: l_information5 := ben_plan_design_program_module.get_dpnt_cvg_eligy_prfl_name
1022: (l_ade_rec.dpnt_cvg_eligy_prfl_id
1023: ,p_effective_date); --'Intersection';
1024: --
1025: if p_effective_date between l_ade_rec.effective_start_date
1100: l_out_ade_result_id := l_copy_entity_result_id ;
1101: end if;
1102: --
1103: if (l_ade_rec.apld_dpnt_cvg_elig_rl is not null) then
1104: ben_plan_design_program_module.create_formula_result(
1105: p_validate => p_validate
1106: ,p_copy_entity_result_id => l_copy_entity_result_id
1107: ,p_copy_entity_txn_id => p_copy_entity_txn_id
1108: ,p_formula_id => l_ade_rec.apld_dpnt_cvg_elig_rl
3942:
3943: end if;
3944: --End Bug 5059695
3945:
3946: if p_no_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
3947: ben_plan_design_program_module.g_pdw_allow_dup_rslt := ben_plan_design_program_module.g_pdw_no_dup_rslt;
3948: end if;
3949:
3950: if ben_plan_design_program_module.g_pdw_allow_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
3943: end if;
3944: --End Bug 5059695
3945:
3946: if p_no_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
3947: ben_plan_design_program_module.g_pdw_allow_dup_rslt := ben_plan_design_program_module.g_pdw_no_dup_rslt;
3948: end if;
3949:
3950: if ben_plan_design_program_module.g_pdw_allow_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
3951: open c_object_exists(p_eligy_prfl_id,'ELP');
3946: if p_no_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
3947: ben_plan_design_program_module.g_pdw_allow_dup_rslt := ben_plan_design_program_module.g_pdw_no_dup_rslt;
3948: end if;
3949:
3950: if ben_plan_design_program_module.g_pdw_allow_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
3951: open c_object_exists(p_eligy_prfl_id,'ELP');
3952: fetch c_object_exists into l_dummy;
3953: if c_object_exists%found then
3954: close c_object_exists;
3965: --
3966: for l_elp_rec in c_elp(p_eligy_prfl_id,l_mirror_src_entity_result_id,'ELP' ) loop
3967: --
3968: l_table_route_id := null ;
3969: open ben_plan_design_program_module.g_table_route('ELP');
3970: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
3971: close ben_plan_design_program_module.g_table_route ;
3972: --
3973: l_information5 := l_elp_rec.name; --'Intersection';
3966: for l_elp_rec in c_elp(p_eligy_prfl_id,l_mirror_src_entity_result_id,'ELP' ) loop
3967: --
3968: l_table_route_id := null ;
3969: open ben_plan_design_program_module.g_table_route('ELP');
3970: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
3971: close ben_plan_design_program_module.g_table_route ;
3972: --
3973: l_information5 := l_elp_rec.name; --'Intersection';
3974: --
3967: --
3968: l_table_route_id := null ;
3969: open ben_plan_design_program_module.g_table_route('ELP');
3970: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
3971: close ben_plan_design_program_module.g_table_route ;
3972: --
3973: l_information5 := l_elp_rec.name; --'Intersection';
3974: --
3975: -- Display the text (Required) if mndtry_flag = 'Y'
4156: --
4157: for l_cgp_rec in c_cgp(l_parent_rec.cntng_prtn_elig_prfl_id,l_mirror_src_entity_result_id,'CGP' ) loop
4158: --
4159: l_table_route_id := null ;
4160: open ben_plan_design_program_module.g_table_route('CGP');
4161: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4162: close ben_plan_design_program_module.g_table_route ;
4163: --
4164: l_information5 := l_cgp_rec.pymt_must_be_rcvd_num ||' '||
4157: for l_cgp_rec in c_cgp(l_parent_rec.cntng_prtn_elig_prfl_id,l_mirror_src_entity_result_id,'CGP' ) loop
4158: --
4159: l_table_route_id := null ;
4160: open ben_plan_design_program_module.g_table_route('CGP');
4161: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4162: close ben_plan_design_program_module.g_table_route ;
4163: --
4164: l_information5 := l_cgp_rec.pymt_must_be_rcvd_num ||' '||
4165: hr_general.decode_lookup('BEN_TM_UOM', l_cgp_rec.pymt_must_be_rcvd_uom);
4158: --
4159: l_table_route_id := null ;
4160: open ben_plan_design_program_module.g_table_route('CGP');
4161: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4162: close ben_plan_design_program_module.g_table_route ;
4163: --
4164: l_information5 := l_cgp_rec.pymt_must_be_rcvd_num ||' '||
4165: hr_general.decode_lookup('BEN_TM_UOM', l_cgp_rec.pymt_must_be_rcvd_uom);
4166: --'Intersection';
4243: end if;
4244: --
4245:
4246: if (l_cgp_rec.pymt_must_be_rcvd_rl is not null) then
4247: ben_plan_design_program_module.create_formula_result(
4248: p_validate => p_validate
4249: ,p_copy_entity_result_id => l_copy_entity_result_id
4250: ,p_copy_entity_txn_id => p_copy_entity_txn_id
4251: ,p_formula_id => l_cgp_rec.pymt_must_be_rcvd_rl
4275: --
4276: for l_erl_rec in c_erl(l_parent_rec.eligy_prfl_rl_id,l_mirror_src_entity_result_id,'ERL' ) loop
4277: --
4278: l_table_route_id := null ;
4279: open ben_plan_design_program_module.g_table_route('ERL');
4280: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4281: close ben_plan_design_program_module.g_table_route ;
4282: --
4283: l_information5 := ben_plan_design_program_module.get_formula_name(l_erl_rec.formula_id
4276: for l_erl_rec in c_erl(l_parent_rec.eligy_prfl_rl_id,l_mirror_src_entity_result_id,'ERL' ) loop
4277: --
4278: l_table_route_id := null ;
4279: open ben_plan_design_program_module.g_table_route('ERL');
4280: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4281: close ben_plan_design_program_module.g_table_route ;
4282: --
4283: l_information5 := ben_plan_design_program_module.get_formula_name(l_erl_rec.formula_id
4284: ,p_effective_date); --'Intersection';
4277: --
4278: l_table_route_id := null ;
4279: open ben_plan_design_program_module.g_table_route('ERL');
4280: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4281: close ben_plan_design_program_module.g_table_route ;
4282: --
4283: l_information5 := ben_plan_design_program_module.get_formula_name(l_erl_rec.formula_id
4284: ,p_effective_date); --'Intersection';
4285: --
4279: open ben_plan_design_program_module.g_table_route('ERL');
4280: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4281: close ben_plan_design_program_module.g_table_route ;
4282: --
4283: l_information5 := ben_plan_design_program_module.get_formula_name(l_erl_rec.formula_id
4284: ,p_effective_date); --'Intersection';
4285: --
4286: if p_effective_date between l_erl_rec.effective_start_date
4287: and l_erl_rec.effective_end_date then
4362: l_out_erl_result_id := l_copy_entity_result_id ;
4363: end if;
4364: --
4365: if (l_erl_rec.formula_id is not null) then
4366: ben_plan_design_program_module.create_formula_result(
4367: p_validate => p_validate
4368: ,p_copy_entity_result_id => l_copy_entity_result_id
4369: ,p_copy_entity_txn_id => p_copy_entity_txn_id
4370: ,p_formula_id => l_erl_rec.formula_id
4392: --
4393: for l_eap_rec in c_eap(l_parent_rec.elig_age_prte_id,l_mirror_src_entity_result_id,'EAP' ) loop
4394: --
4395: l_table_route_id := null ;
4396: open ben_plan_design_program_module.g_table_route('EAP');
4397: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4398: close ben_plan_design_program_module.g_table_route ;
4399: --
4400: l_information5 := ben_plan_design_program_module.get_age_fctr_name(l_eap_rec.age_fctr_id)
4393: for l_eap_rec in c_eap(l_parent_rec.elig_age_prte_id,l_mirror_src_entity_result_id,'EAP' ) loop
4394: --
4395: l_table_route_id := null ;
4396: open ben_plan_design_program_module.g_table_route('EAP');
4397: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4398: close ben_plan_design_program_module.g_table_route ;
4399: --
4400: l_information5 := ben_plan_design_program_module.get_age_fctr_name(l_eap_rec.age_fctr_id)
4401: || ben_plan_design_program_module.get_exclude_message(l_eap_rec.excld_flag);
4394: --
4395: l_table_route_id := null ;
4396: open ben_plan_design_program_module.g_table_route('EAP');
4397: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4398: close ben_plan_design_program_module.g_table_route ;
4399: --
4400: l_information5 := ben_plan_design_program_module.get_age_fctr_name(l_eap_rec.age_fctr_id)
4401: || ben_plan_design_program_module.get_exclude_message(l_eap_rec.excld_flag);
4402: --'Intersection';
4396: open ben_plan_design_program_module.g_table_route('EAP');
4397: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4398: close ben_plan_design_program_module.g_table_route ;
4399: --
4400: l_information5 := ben_plan_design_program_module.get_age_fctr_name(l_eap_rec.age_fctr_id)
4401: || ben_plan_design_program_module.get_exclude_message(l_eap_rec.excld_flag);
4402: --'Intersection';
4403: --
4404: if p_effective_date between l_eap_rec.effective_start_date
4397: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4398: close ben_plan_design_program_module.g_table_route ;
4399: --
4400: l_information5 := ben_plan_design_program_module.get_age_fctr_name(l_eap_rec.age_fctr_id)
4401: || ben_plan_design_program_module.get_exclude_message(l_eap_rec.excld_flag);
4402: --'Intersection';
4403: --
4404: if p_effective_date between l_eap_rec.effective_start_date
4405: and l_eap_rec.effective_end_date then
4515: --
4516: for l_ean_rec in c_ean(l_parent_rec.elig_asnt_set_prte_id,l_mirror_src_entity_result_id,'EAN' ) loop
4517: --
4518: l_table_route_id := null ;
4519: open ben_plan_design_program_module.g_table_route('EAN');
4520: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4521: close ben_plan_design_program_module.g_table_route ;
4522: --
4523: l_information5 := ben_plan_design_program_module.get_assignment_set_name(l_ean_rec.assignment_set_id)
4516: for l_ean_rec in c_ean(l_parent_rec.elig_asnt_set_prte_id,l_mirror_src_entity_result_id,'EAN' ) loop
4517: --
4518: l_table_route_id := null ;
4519: open ben_plan_design_program_module.g_table_route('EAN');
4520: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4521: close ben_plan_design_program_module.g_table_route ;
4522: --
4523: l_information5 := ben_plan_design_program_module.get_assignment_set_name(l_ean_rec.assignment_set_id)
4524: || ben_plan_design_program_module.get_exclude_message(l_ean_rec.excld_flag);
4517: --
4518: l_table_route_id := null ;
4519: open ben_plan_design_program_module.g_table_route('EAN');
4520: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4521: close ben_plan_design_program_module.g_table_route ;
4522: --
4523: l_information5 := ben_plan_design_program_module.get_assignment_set_name(l_ean_rec.assignment_set_id)
4524: || ben_plan_design_program_module.get_exclude_message(l_ean_rec.excld_flag);
4525: --'Intersection';
4519: open ben_plan_design_program_module.g_table_route('EAN');
4520: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4521: close ben_plan_design_program_module.g_table_route ;
4522: --
4523: l_information5 := ben_plan_design_program_module.get_assignment_set_name(l_ean_rec.assignment_set_id)
4524: || ben_plan_design_program_module.get_exclude_message(l_ean_rec.excld_flag);
4525: --'Intersection';
4526: --
4527: if p_effective_date between l_ean_rec.effective_start_date
4520: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4521: close ben_plan_design_program_module.g_table_route ;
4522: --
4523: l_information5 := ben_plan_design_program_module.get_assignment_set_name(l_ean_rec.assignment_set_id)
4524: || ben_plan_design_program_module.get_exclude_message(l_ean_rec.excld_flag);
4525: --'Intersection';
4526: --
4527: if p_effective_date between l_ean_rec.effective_start_date
4528: and l_ean_rec.effective_end_date then
4650: --
4651: for l_ebn_rec in c_ebn(l_parent_rec.elig_benfts_grp_prte_id,l_mirror_src_entity_result_id,'EBN' ) loop
4652: --
4653: l_table_route_id := null ;
4654: open ben_plan_design_program_module.g_table_route('EBN');
4655: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4656: close ben_plan_design_program_module.g_table_route ;
4657: --
4658: l_information5 := ben_plan_design_program_module.get_benfts_grp_name(l_ebn_rec.benfts_grp_id)
4651: for l_ebn_rec in c_ebn(l_parent_rec.elig_benfts_grp_prte_id,l_mirror_src_entity_result_id,'EBN' ) loop
4652: --
4653: l_table_route_id := null ;
4654: open ben_plan_design_program_module.g_table_route('EBN');
4655: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4656: close ben_plan_design_program_module.g_table_route ;
4657: --
4658: l_information5 := ben_plan_design_program_module.get_benfts_grp_name(l_ebn_rec.benfts_grp_id)
4659: || ben_plan_design_program_module.get_exclude_message(l_ebn_rec.excld_flag);
4652: --
4653: l_table_route_id := null ;
4654: open ben_plan_design_program_module.g_table_route('EBN');
4655: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4656: close ben_plan_design_program_module.g_table_route ;
4657: --
4658: l_information5 := ben_plan_design_program_module.get_benfts_grp_name(l_ebn_rec.benfts_grp_id)
4659: || ben_plan_design_program_module.get_exclude_message(l_ebn_rec.excld_flag);
4660: --'Intersection';
4654: open ben_plan_design_program_module.g_table_route('EBN');
4655: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4656: close ben_plan_design_program_module.g_table_route ;
4657: --
4658: l_information5 := ben_plan_design_program_module.get_benfts_grp_name(l_ebn_rec.benfts_grp_id)
4659: || ben_plan_design_program_module.get_exclude_message(l_ebn_rec.excld_flag);
4660: --'Intersection';
4661: --
4662: if p_effective_date between l_ebn_rec.effective_start_date
4655: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4656: close ben_plan_design_program_module.g_table_route ;
4657: --
4658: l_information5 := ben_plan_design_program_module.get_benfts_grp_name(l_ebn_rec.benfts_grp_id)
4659: || ben_plan_design_program_module.get_exclude_message(l_ebn_rec.excld_flag);
4660: --'Intersection';
4661: --
4662: if p_effective_date between l_ebn_rec.effective_start_date
4663: and l_ebn_rec.effective_end_date then
4768: --
4769: for l_ebu_rec in c_ebu(l_parent_rec.elig_brgng_unit_prte_id,l_mirror_src_entity_result_id,'EBU' ) loop
4770: --
4771: l_table_route_id := null ;
4772: open ben_plan_design_program_module.g_table_route('EBU');
4773: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4774: close ben_plan_design_program_module.g_table_route ;
4775: --
4776: l_information5 := hr_general.decode_lookup('BARGAINING_UNIT_CODE',l_ebu_rec.brgng_unit_cd)
4769: for l_ebu_rec in c_ebu(l_parent_rec.elig_brgng_unit_prte_id,l_mirror_src_entity_result_id,'EBU' ) loop
4770: --
4771: l_table_route_id := null ;
4772: open ben_plan_design_program_module.g_table_route('EBU');
4773: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4774: close ben_plan_design_program_module.g_table_route ;
4775: --
4776: l_information5 := hr_general.decode_lookup('BARGAINING_UNIT_CODE',l_ebu_rec.brgng_unit_cd)
4777: || ben_plan_design_program_module.get_exclude_message(l_ebu_rec.excld_flag);
4770: --
4771: l_table_route_id := null ;
4772: open ben_plan_design_program_module.g_table_route('EBU');
4773: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4774: close ben_plan_design_program_module.g_table_route ;
4775: --
4776: l_information5 := hr_general.decode_lookup('BARGAINING_UNIT_CODE',l_ebu_rec.brgng_unit_cd)
4777: || ben_plan_design_program_module.get_exclude_message(l_ebu_rec.excld_flag);
4778: --'Intersection';
4773: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4774: close ben_plan_design_program_module.g_table_route ;
4775: --
4776: l_information5 := hr_general.decode_lookup('BARGAINING_UNIT_CODE',l_ebu_rec.brgng_unit_cd)
4777: || ben_plan_design_program_module.get_exclude_message(l_ebu_rec.excld_flag);
4778: --'Intersection';
4779: --
4780: if p_effective_date between l_ebu_rec.effective_start_date
4781: and l_ebu_rec.effective_end_date then
4873: --
4874: for l_ecq_rec in c_ecq(l_parent_rec.elig_cbr_quald_bnf_id,l_mirror_src_entity_result_id,'ECQ' ) loop
4875: --
4876: l_table_route_id := null ;
4877: open ben_plan_design_program_module.g_table_route('ECQ');
4878: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4879: close ben_plan_design_program_module.g_table_route ;
4880: --
4881: l_information5 := ben_plan_design_program_module.get_cbr_quald_bnf_name(l_ecq_rec.ptip_id
4874: for l_ecq_rec in c_ecq(l_parent_rec.elig_cbr_quald_bnf_id,l_mirror_src_entity_result_id,'ECQ' ) loop
4875: --
4876: l_table_route_id := null ;
4877: open ben_plan_design_program_module.g_table_route('ECQ');
4878: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4879: close ben_plan_design_program_module.g_table_route ;
4880: --
4881: l_information5 := ben_plan_design_program_module.get_cbr_quald_bnf_name(l_ecq_rec.ptip_id
4882: ,l_ecq_rec.pgm_id
4875: --
4876: l_table_route_id := null ;
4877: open ben_plan_design_program_module.g_table_route('ECQ');
4878: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4879: close ben_plan_design_program_module.g_table_route ;
4880: --
4881: l_information5 := ben_plan_design_program_module.get_cbr_quald_bnf_name(l_ecq_rec.ptip_id
4882: ,l_ecq_rec.pgm_id
4883: ,p_effective_date)
4877: open ben_plan_design_program_module.g_table_route('ECQ');
4878: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4879: close ben_plan_design_program_module.g_table_route ;
4880: --
4881: l_information5 := ben_plan_design_program_module.get_cbr_quald_bnf_name(l_ecq_rec.ptip_id
4882: ,l_ecq_rec.pgm_id
4883: ,p_effective_date)
4884: --
4885: -- Bug no: 3451872
4985: --
4986: for l_ecp_rec in c_ecp(l_parent_rec.elig_cmbn_age_los_prte_id,l_mirror_src_entity_result_id,'ECP') loop
4987: --
4988: l_table_route_id := null ;
4989: open ben_plan_design_program_module.g_table_route('ECP');
4990: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4991: close ben_plan_design_program_module.g_table_route ;
4992: --
4993: l_information5 := ben_plan_design_program_module.get_cmbn_age_los_fctr_name(l_ecp_rec.cmbn_age_los_fctr_id)
4986: for l_ecp_rec in c_ecp(l_parent_rec.elig_cmbn_age_los_prte_id,l_mirror_src_entity_result_id,'ECP') loop
4987: --
4988: l_table_route_id := null ;
4989: open ben_plan_design_program_module.g_table_route('ECP');
4990: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4991: close ben_plan_design_program_module.g_table_route ;
4992: --
4993: l_information5 := ben_plan_design_program_module.get_cmbn_age_los_fctr_name(l_ecp_rec.cmbn_age_los_fctr_id)
4994: || ben_plan_design_program_module.get_exclude_message(l_ecp_rec.excld_flag);
4987: --
4988: l_table_route_id := null ;
4989: open ben_plan_design_program_module.g_table_route('ECP');
4990: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4991: close ben_plan_design_program_module.g_table_route ;
4992: --
4993: l_information5 := ben_plan_design_program_module.get_cmbn_age_los_fctr_name(l_ecp_rec.cmbn_age_los_fctr_id)
4994: || ben_plan_design_program_module.get_exclude_message(l_ecp_rec.excld_flag);
4995: --'Intersection';
4989: open ben_plan_design_program_module.g_table_route('ECP');
4990: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4991: close ben_plan_design_program_module.g_table_route ;
4992: --
4993: l_information5 := ben_plan_design_program_module.get_cmbn_age_los_fctr_name(l_ecp_rec.cmbn_age_los_fctr_id)
4994: || ben_plan_design_program_module.get_exclude_message(l_ecp_rec.excld_flag);
4995: --'Intersection';
4996: --
4997: if p_effective_date between l_ecp_rec.effective_start_date
4990: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
4991: close ben_plan_design_program_module.g_table_route ;
4992: --
4993: l_information5 := ben_plan_design_program_module.get_cmbn_age_los_fctr_name(l_ecp_rec.cmbn_age_los_fctr_id)
4994: || ben_plan_design_program_module.get_exclude_message(l_ecp_rec.excld_flag);
4995: --'Intersection';
4996: --
4997: if p_effective_date between l_ecp_rec.effective_start_date
4998: and l_ecp_rec.effective_end_date then
5109: --
5110: for l_ecl_rec in c_ecl(l_parent_rec.elig_comp_lvl_prte_id,l_mirror_src_entity_result_id,'ECL' ) loop
5111: --
5112: l_table_route_id := null ;
5113: open ben_plan_design_program_module.g_table_route('ECL');
5114: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5115: close ben_plan_design_program_module.g_table_route ;
5116: --
5117: l_information5 := ben_plan_design_program_module.get_comp_lvl_fctr_name(l_ecl_rec.comp_lvl_fctr_id)
5110: for l_ecl_rec in c_ecl(l_parent_rec.elig_comp_lvl_prte_id,l_mirror_src_entity_result_id,'ECL' ) loop
5111: --
5112: l_table_route_id := null ;
5113: open ben_plan_design_program_module.g_table_route('ECL');
5114: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5115: close ben_plan_design_program_module.g_table_route ;
5116: --
5117: l_information5 := ben_plan_design_program_module.get_comp_lvl_fctr_name(l_ecl_rec.comp_lvl_fctr_id)
5118: || ben_plan_design_program_module.get_exclude_message(l_ecl_rec.excld_flag);
5111: --
5112: l_table_route_id := null ;
5113: open ben_plan_design_program_module.g_table_route('ECL');
5114: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5115: close ben_plan_design_program_module.g_table_route ;
5116: --
5117: l_information5 := ben_plan_design_program_module.get_comp_lvl_fctr_name(l_ecl_rec.comp_lvl_fctr_id)
5118: || ben_plan_design_program_module.get_exclude_message(l_ecl_rec.excld_flag);
5119: --'Intersection';
5113: open ben_plan_design_program_module.g_table_route('ECL');
5114: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5115: close ben_plan_design_program_module.g_table_route ;
5116: --
5117: l_information5 := ben_plan_design_program_module.get_comp_lvl_fctr_name(l_ecl_rec.comp_lvl_fctr_id)
5118: || ben_plan_design_program_module.get_exclude_message(l_ecl_rec.excld_flag);
5119: --'Intersection';
5120: --
5121: if p_effective_date between l_ecl_rec.effective_start_date
5114: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5115: close ben_plan_design_program_module.g_table_route ;
5116: --
5117: l_information5 := ben_plan_design_program_module.get_comp_lvl_fctr_name(l_ecl_rec.comp_lvl_fctr_id)
5118: || ben_plan_design_program_module.get_exclude_message(l_ecl_rec.excld_flag);
5119: --'Intersection';
5120: --
5121: if p_effective_date between l_ecl_rec.effective_start_date
5122: and l_ecl_rec.effective_end_date then
5235: --
5236: for l_edg_rec in c_edg(l_parent_rec.elig_dpnt_cvrd_othr_pgm_id,l_mirror_src_entity_result_id,'EDG' ) loop
5237: --
5238: l_table_route_id := null ;
5239: open ben_plan_design_program_module.g_table_route('EDG');
5240: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5241: close ben_plan_design_program_module.g_table_route ;
5242: --
5243: l_information5 := ben_plan_design_program_module.get_pgm_name(l_edg_rec.pgm_id,p_effective_date)
5236: for l_edg_rec in c_edg(l_parent_rec.elig_dpnt_cvrd_othr_pgm_id,l_mirror_src_entity_result_id,'EDG' ) loop
5237: --
5238: l_table_route_id := null ;
5239: open ben_plan_design_program_module.g_table_route('EDG');
5240: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5241: close ben_plan_design_program_module.g_table_route ;
5242: --
5243: l_information5 := ben_plan_design_program_module.get_pgm_name(l_edg_rec.pgm_id,p_effective_date)
5244: --
5237: --
5238: l_table_route_id := null ;
5239: open ben_plan_design_program_module.g_table_route('EDG');
5240: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5241: close ben_plan_design_program_module.g_table_route ;
5242: --
5243: l_information5 := ben_plan_design_program_module.get_pgm_name(l_edg_rec.pgm_id,p_effective_date)
5244: --
5245: -- Bug No: 3451872
5239: open ben_plan_design_program_module.g_table_route('EDG');
5240: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5241: close ben_plan_design_program_module.g_table_route ;
5242: --
5243: l_information5 := ben_plan_design_program_module.get_pgm_name(l_edg_rec.pgm_id,p_effective_date)
5244: --
5245: -- Bug No: 3451872
5246: --
5247: || ' '
5247: || ' '
5248: || get_det_enrl_det_dt_name(l_edg_rec.ENRL_DET_DT_CD,'BEN_ENRL_DET_DT')
5249: || get_subj_to_cobra_message(l_edg_rec.ONLY_PLS_SUBJ_COBRA_FLAG)
5250: --
5251: || ben_plan_design_program_module.get_exclude_message(l_edg_rec.excld_flag);
5252: --'Intersection';
5253: --
5254: if p_effective_date between l_edg_rec.effective_start_date
5255: and l_edg_rec.effective_end_date then
5343: --
5344: for l_edp_rec in c_edp(l_parent_rec.elig_dpnt_cvrd_othr_pl_id,l_mirror_src_entity_result_id,'EDP') loop
5345: --
5346: l_table_route_id := null ;
5347: open ben_plan_design_program_module.g_table_route('EDP');
5348: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5349: close ben_plan_design_program_module.g_table_route ;
5350: --
5351: l_information5 := ben_plan_design_program_module.get_pl_name(l_edp_rec.pl_id,p_effective_date)
5344: for l_edp_rec in c_edp(l_parent_rec.elig_dpnt_cvrd_othr_pl_id,l_mirror_src_entity_result_id,'EDP') loop
5345: --
5346: l_table_route_id := null ;
5347: open ben_plan_design_program_module.g_table_route('EDP');
5348: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5349: close ben_plan_design_program_module.g_table_route ;
5350: --
5351: l_information5 := ben_plan_design_program_module.get_pl_name(l_edp_rec.pl_id,p_effective_date)
5352: --
5345: --
5346: l_table_route_id := null ;
5347: open ben_plan_design_program_module.g_table_route('EDP');
5348: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5349: close ben_plan_design_program_module.g_table_route ;
5350: --
5351: l_information5 := ben_plan_design_program_module.get_pl_name(l_edp_rec.pl_id,p_effective_date)
5352: --
5353: -- Bug No: 3451872
5347: open ben_plan_design_program_module.g_table_route('EDP');
5348: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5349: close ben_plan_design_program_module.g_table_route ;
5350: --
5351: l_information5 := ben_plan_design_program_module.get_pl_name(l_edp_rec.pl_id,p_effective_date)
5352: --
5353: -- Bug No: 3451872
5354: --
5355: || ' '
5354: --
5355: || ' '
5356: || get_det_enrl_det_dt_name(l_edp_rec.CVG_DET_DT_CD,'BEN_CVG_DET_DT')
5357: --
5358: || ben_plan_design_program_module.get_exclude_message(l_edp_rec.excld_flag);
5359: --'Intersection';
5360: --
5361: if p_effective_date between l_edp_rec.effective_start_date
5362: and l_edp_rec.effective_end_date then
5449: --
5450: for l_edt_rec in c_edt(l_parent_rec.elig_dpnt_cvrd_othr_ptip_id,l_mirror_src_entity_result_id,'EDT' ) loop
5451: --
5452: l_table_route_id := null ;
5453: open ben_plan_design_program_module.g_table_route('EDT');
5454: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5455: close ben_plan_design_program_module.g_table_route ;
5456: --
5457: l_information5 := ben_plan_design_program_module.get_ptip_name(l_edt_rec.ptip_id,p_effective_date)
5450: for l_edt_rec in c_edt(l_parent_rec.elig_dpnt_cvrd_othr_ptip_id,l_mirror_src_entity_result_id,'EDT' ) loop
5451: --
5452: l_table_route_id := null ;
5453: open ben_plan_design_program_module.g_table_route('EDT');
5454: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5455: close ben_plan_design_program_module.g_table_route ;
5456: --
5457: l_information5 := ben_plan_design_program_module.get_ptip_name(l_edt_rec.ptip_id,p_effective_date)
5458: --
5451: --
5452: l_table_route_id := null ;
5453: open ben_plan_design_program_module.g_table_route('EDT');
5454: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5455: close ben_plan_design_program_module.g_table_route ;
5456: --
5457: l_information5 := ben_plan_design_program_module.get_ptip_name(l_edt_rec.ptip_id,p_effective_date)
5458: --
5459: -- Bug No: 3451872
5453: open ben_plan_design_program_module.g_table_route('EDT');
5454: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5455: close ben_plan_design_program_module.g_table_route ;
5456: --
5457: l_information5 := ben_plan_design_program_module.get_ptip_name(l_edt_rec.ptip_id,p_effective_date)
5458: --
5459: -- Bug No: 3451872
5460: --
5461: || ' '
5461: || ' '
5462: || get_det_enrl_det_dt_name(l_edt_rec.ENRL_DET_DT_CD,'BEN_ENRL_DET_DT')
5463: || get_subj_to_cobra_message(l_edt_rec.ONLY_PLS_SUBJ_COBRA_FLAG)
5464: --
5465: || ben_plan_design_program_module.get_exclude_message(l_edt_rec.excld_flag);
5466: --'Intersection';
5467: --
5468: if p_effective_date between l_edt_rec.effective_start_date
5469: and l_edt_rec.effective_end_date then
5557: --
5558: for l_edi_rec in c_edi(l_parent_rec.elig_dpnt_cvrd_plip_id,l_mirror_src_entity_result_id,'EDI' ) loop
5559: --
5560: l_table_route_id := null ;
5561: open ben_plan_design_program_module.g_table_route('EDI');
5562: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5563: close ben_plan_design_program_module.g_table_route ;
5564: --
5565: l_information5 := ben_plan_design_program_module.get_plip_name(l_edi_rec.plip_id,p_effective_date)
5558: for l_edi_rec in c_edi(l_parent_rec.elig_dpnt_cvrd_plip_id,l_mirror_src_entity_result_id,'EDI' ) loop
5559: --
5560: l_table_route_id := null ;
5561: open ben_plan_design_program_module.g_table_route('EDI');
5562: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5563: close ben_plan_design_program_module.g_table_route ;
5564: --
5565: l_information5 := ben_plan_design_program_module.get_plip_name(l_edi_rec.plip_id,p_effective_date)
5566: --
5559: --
5560: l_table_route_id := null ;
5561: open ben_plan_design_program_module.g_table_route('EDI');
5562: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5563: close ben_plan_design_program_module.g_table_route ;
5564: --
5565: l_information5 := ben_plan_design_program_module.get_plip_name(l_edi_rec.plip_id,p_effective_date)
5566: --
5567: -- Bug No: 3451872
5561: open ben_plan_design_program_module.g_table_route('EDI');
5562: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5563: close ben_plan_design_program_module.g_table_route ;
5564: --
5565: l_information5 := ben_plan_design_program_module.get_plip_name(l_edi_rec.plip_id,p_effective_date)
5566: --
5567: -- Bug No: 3451872
5568: --
5569: || ' '
5568: --
5569: || ' '
5570: || get_det_enrl_det_dt_name(l_edi_rec.ENRL_DET_DT_CD,'BEN_ENRL_DET_DT')
5571: --
5572: || ben_plan_design_program_module.get_exclude_message(l_edi_rec.excld_flag);
5573: --'Intersection';
5574: --
5575: if p_effective_date between l_edi_rec.effective_start_date
5576: and l_edi_rec.effective_end_date then
5663: --
5664: for l_etd_rec in c_etd(l_parent_rec.elig_dpnt_othr_ptip_id,l_mirror_src_entity_result_id,'ETD' ) loop
5665: --
5666: l_table_route_id := null ;
5667: open ben_plan_design_program_module.g_table_route('ETD');
5668: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5669: close ben_plan_design_program_module.g_table_route ;
5670: --
5671: l_information5 := ben_plan_design_program_module.get_ptip_name(l_etd_rec.ptip_id,p_effective_date)
5664: for l_etd_rec in c_etd(l_parent_rec.elig_dpnt_othr_ptip_id,l_mirror_src_entity_result_id,'ETD' ) loop
5665: --
5666: l_table_route_id := null ;
5667: open ben_plan_design_program_module.g_table_route('ETD');
5668: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5669: close ben_plan_design_program_module.g_table_route ;
5670: --
5671: l_information5 := ben_plan_design_program_module.get_ptip_name(l_etd_rec.ptip_id,p_effective_date)
5672: || ben_plan_design_program_module.get_exclude_message(l_etd_rec.excld_flag);
5665: --
5666: l_table_route_id := null ;
5667: open ben_plan_design_program_module.g_table_route('ETD');
5668: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5669: close ben_plan_design_program_module.g_table_route ;
5670: --
5671: l_information5 := ben_plan_design_program_module.get_ptip_name(l_etd_rec.ptip_id,p_effective_date)
5672: || ben_plan_design_program_module.get_exclude_message(l_etd_rec.excld_flag);
5673: --'Intersection';
5667: open ben_plan_design_program_module.g_table_route('ETD');
5668: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5669: close ben_plan_design_program_module.g_table_route ;
5670: --
5671: l_information5 := ben_plan_design_program_module.get_ptip_name(l_etd_rec.ptip_id,p_effective_date)
5672: || ben_plan_design_program_module.get_exclude_message(l_etd_rec.excld_flag);
5673: --'Intersection';
5674: --
5675: if p_effective_date between l_etd_rec.effective_start_date
5668: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5669: close ben_plan_design_program_module.g_table_route ;
5670: --
5671: l_information5 := ben_plan_design_program_module.get_ptip_name(l_etd_rec.ptip_id,p_effective_date)
5672: || ben_plan_design_program_module.get_exclude_message(l_etd_rec.excld_flag);
5673: --'Intersection';
5674: --
5675: if p_effective_date between l_etd_rec.effective_start_date
5676: and l_etd_rec.effective_end_date then
5762: --
5763: for l_eds_rec in c_eds(l_parent_rec.elig_dsbld_stat_prte_id,l_mirror_src_entity_result_id,'EDS') loop
5764: --
5765: l_table_route_id := null ;
5766: open ben_plan_design_program_module.g_table_route('EDS');
5767: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5768: close ben_plan_design_program_module.g_table_route ;
5769: --
5770: l_information5 := hr_general.decode_lookup('REGISTERED_DISABLED',l_eds_rec.dsbld_cd)
5763: for l_eds_rec in c_eds(l_parent_rec.elig_dsbld_stat_prte_id,l_mirror_src_entity_result_id,'EDS') loop
5764: --
5765: l_table_route_id := null ;
5766: open ben_plan_design_program_module.g_table_route('EDS');
5767: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5768: close ben_plan_design_program_module.g_table_route ;
5769: --
5770: l_information5 := hr_general.decode_lookup('REGISTERED_DISABLED',l_eds_rec.dsbld_cd)
5771: || ben_plan_design_program_module.get_exclude_message(l_eds_rec.excld_flag);
5764: --
5765: l_table_route_id := null ;
5766: open ben_plan_design_program_module.g_table_route('EDS');
5767: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5768: close ben_plan_design_program_module.g_table_route ;
5769: --
5770: l_information5 := hr_general.decode_lookup('REGISTERED_DISABLED',l_eds_rec.dsbld_cd)
5771: || ben_plan_design_program_module.get_exclude_message(l_eds_rec.excld_flag);
5772: --'Intersection';
5767: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5768: close ben_plan_design_program_module.g_table_route ;
5769: --
5770: l_information5 := hr_general.decode_lookup('REGISTERED_DISABLED',l_eds_rec.dsbld_cd)
5771: || ben_plan_design_program_module.get_exclude_message(l_eds_rec.excld_flag);
5772: --'Intersection';
5773: --
5774: if p_effective_date between l_eds_rec.effective_start_date
5775: and l_eds_rec.effective_end_date then
5866: --
5867: for l_ees_rec in c_ees(l_parent_rec.elig_ee_stat_prte_id,l_mirror_src_entity_result_id,'EES' ) loop
5868: --
5869: l_table_route_id := null ;
5870: open ben_plan_design_program_module.g_table_route('EES');
5871: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5872: close ben_plan_design_program_module.g_table_route ;
5873: --
5874: l_information5 := ben_plan_design_program_module.get_assignment_sts_type_name(l_ees_rec.assignment_status_type_id)
5867: for l_ees_rec in c_ees(l_parent_rec.elig_ee_stat_prte_id,l_mirror_src_entity_result_id,'EES' ) loop
5868: --
5869: l_table_route_id := null ;
5870: open ben_plan_design_program_module.g_table_route('EES');
5871: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5872: close ben_plan_design_program_module.g_table_route ;
5873: --
5874: l_information5 := ben_plan_design_program_module.get_assignment_sts_type_name(l_ees_rec.assignment_status_type_id)
5875: || ben_plan_design_program_module.get_exclude_message(l_ees_rec.excld_flag);
5868: --
5869: l_table_route_id := null ;
5870: open ben_plan_design_program_module.g_table_route('EES');
5871: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5872: close ben_plan_design_program_module.g_table_route ;
5873: --
5874: l_information5 := ben_plan_design_program_module.get_assignment_sts_type_name(l_ees_rec.assignment_status_type_id)
5875: || ben_plan_design_program_module.get_exclude_message(l_ees_rec.excld_flag);
5876: --'Intersection';
5870: open ben_plan_design_program_module.g_table_route('EES');
5871: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5872: close ben_plan_design_program_module.g_table_route ;
5873: --
5874: l_information5 := ben_plan_design_program_module.get_assignment_sts_type_name(l_ees_rec.assignment_status_type_id)
5875: || ben_plan_design_program_module.get_exclude_message(l_ees_rec.excld_flag);
5876: --'Intersection';
5877: --
5878: if p_effective_date between l_ees_rec.effective_start_date
5871: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
5872: close ben_plan_design_program_module.g_table_route ;
5873: --
5874: l_information5 := ben_plan_design_program_module.get_assignment_sts_type_name(l_ees_rec.assignment_status_type_id)
5875: || ben_plan_design_program_module.get_exclude_message(l_ees_rec.excld_flag);
5876: --'Intersection';
5877: --
5878: if p_effective_date between l_ees_rec.effective_start_date
5879: and l_ees_rec.effective_end_date then
6001: --
6002: for l_eei_rec in c_eei(l_parent_rec.elig_enrld_anthr_oipl_id,l_mirror_src_entity_result_id,'EEI' ) loop
6003: --
6004: l_table_route_id := null ;
6005: open ben_plan_design_program_module.g_table_route('EEI');
6006: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6007: close ben_plan_design_program_module.g_table_route ;
6008: --
6009: l_information5 := ben_plan_design_program_module.get_oipl_name(l_eei_rec.oipl_id,p_effective_date)
6002: for l_eei_rec in c_eei(l_parent_rec.elig_enrld_anthr_oipl_id,l_mirror_src_entity_result_id,'EEI' ) loop
6003: --
6004: l_table_route_id := null ;
6005: open ben_plan_design_program_module.g_table_route('EEI');
6006: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6007: close ben_plan_design_program_module.g_table_route ;
6008: --
6009: l_information5 := ben_plan_design_program_module.get_oipl_name(l_eei_rec.oipl_id,p_effective_date)
6010: --
6003: --
6004: l_table_route_id := null ;
6005: open ben_plan_design_program_module.g_table_route('EEI');
6006: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6007: close ben_plan_design_program_module.g_table_route ;
6008: --
6009: l_information5 := ben_plan_design_program_module.get_oipl_name(l_eei_rec.oipl_id,p_effective_date)
6010: --
6011: -- Bug No: 3451872
6005: open ben_plan_design_program_module.g_table_route('EEI');
6006: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6007: close ben_plan_design_program_module.g_table_route ;
6008: --
6009: l_information5 := ben_plan_design_program_module.get_oipl_name(l_eei_rec.oipl_id,p_effective_date)
6010: --
6011: -- Bug No: 3451872
6012: --
6013: || ' '
6012: --
6013: || ' '
6014: || get_det_enrl_det_dt_name(l_eei_rec.enrl_det_dt_cd,'BEN_ENRL_DET_DT')
6015: --
6016: || ben_plan_design_program_module.get_exclude_message(l_eei_rec.excld_flag);
6017: --'Intersection';
6018: --
6019: if p_effective_date between l_eei_rec.effective_start_date
6020: and l_eei_rec.effective_end_date then
6111: --
6112: for l_eeg_rec in c_eeg(l_parent_rec.elig_enrld_anthr_pgm_id,l_mirror_src_entity_result_id,'EEG' ) loop
6113: --
6114: l_table_route_id := null ;
6115: open ben_plan_design_program_module.g_table_route('EEG');
6116: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6117: close ben_plan_design_program_module.g_table_route ;
6118: --
6119: l_information5 := ben_plan_design_program_module.get_pgm_name(l_eeg_rec.pgm_id,p_effective_date)
6112: for l_eeg_rec in c_eeg(l_parent_rec.elig_enrld_anthr_pgm_id,l_mirror_src_entity_result_id,'EEG' ) loop
6113: --
6114: l_table_route_id := null ;
6115: open ben_plan_design_program_module.g_table_route('EEG');
6116: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6117: close ben_plan_design_program_module.g_table_route ;
6118: --
6119: l_information5 := ben_plan_design_program_module.get_pgm_name(l_eeg_rec.pgm_id,p_effective_date)
6120: --
6113: --
6114: l_table_route_id := null ;
6115: open ben_plan_design_program_module.g_table_route('EEG');
6116: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6117: close ben_plan_design_program_module.g_table_route ;
6118: --
6119: l_information5 := ben_plan_design_program_module.get_pgm_name(l_eeg_rec.pgm_id,p_effective_date)
6120: --
6121: -- Bug No: 3451872
6115: open ben_plan_design_program_module.g_table_route('EEG');
6116: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6117: close ben_plan_design_program_module.g_table_route ;
6118: --
6119: l_information5 := ben_plan_design_program_module.get_pgm_name(l_eeg_rec.pgm_id,p_effective_date)
6120: --
6121: -- Bug No: 3451872
6122: --
6123: || ' '
6122: --
6123: || ' '
6124: || get_det_enrl_det_dt_name(l_eeg_rec.enrl_det_dt_cd,'BEN_ENRL_DET_DT')
6125: --
6126: || ben_plan_design_program_module.get_exclude_message(l_eeg_rec.excld_flag);
6127: --'Intersection';
6128: --
6129: if p_effective_date between l_eeg_rec.effective_start_date
6130: and l_eeg_rec.effective_end_date then
6221: --
6222: for l_eai_rec in c_eai(l_parent_rec.elig_enrld_anthr_plip_id,l_mirror_src_entity_result_id,'EAI' ) loop
6223: --
6224: l_table_route_id := null ;
6225: open ben_plan_design_program_module.g_table_route('EAI');
6226: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6227: close ben_plan_design_program_module.g_table_route ;
6228: --
6229: l_information5 := ben_plan_design_program_module.get_plip_name(l_eai_rec.plip_id,p_effective_date)
6222: for l_eai_rec in c_eai(l_parent_rec.elig_enrld_anthr_plip_id,l_mirror_src_entity_result_id,'EAI' ) loop
6223: --
6224: l_table_route_id := null ;
6225: open ben_plan_design_program_module.g_table_route('EAI');
6226: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6227: close ben_plan_design_program_module.g_table_route ;
6228: --
6229: l_information5 := ben_plan_design_program_module.get_plip_name(l_eai_rec.plip_id,p_effective_date)
6230: --
6223: --
6224: l_table_route_id := null ;
6225: open ben_plan_design_program_module.g_table_route('EAI');
6226: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6227: close ben_plan_design_program_module.g_table_route ;
6228: --
6229: l_information5 := ben_plan_design_program_module.get_plip_name(l_eai_rec.plip_id,p_effective_date)
6230: --
6231: -- Bug No: 3451872
6225: open ben_plan_design_program_module.g_table_route('EAI');
6226: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6227: close ben_plan_design_program_module.g_table_route ;
6228: --
6229: l_information5 := ben_plan_design_program_module.get_plip_name(l_eai_rec.plip_id,p_effective_date)
6230: --
6231: -- Bug No: 3451872
6232: --
6233: || ' '
6232: --
6233: || ' '
6234: || get_det_enrl_det_dt_name(l_eai_rec.enrl_det_dt_cd,'BEN_ENRL_DET_DT')
6235: --
6236: || ben_plan_design_program_module.get_exclude_message(l_eai_rec.excld_flag);
6237: --'Intersection';
6238: --
6239: if p_effective_date between l_eai_rec.effective_start_date
6240: and l_eai_rec.effective_end_date then
6331: --
6332: for l_eep_rec in c_eep(l_parent_rec.elig_enrld_anthr_pl_id,l_mirror_src_entity_result_id,'EEP' ) loop
6333: --
6334: l_table_route_id := null ;
6335: open ben_plan_design_program_module.g_table_route('EEP');
6336: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6337: close ben_plan_design_program_module.g_table_route ;
6338: --
6339: l_information5 :=ben_plan_design_program_module.get_pl_name(l_eep_rec.pl_id,p_effective_date)
6332: for l_eep_rec in c_eep(l_parent_rec.elig_enrld_anthr_pl_id,l_mirror_src_entity_result_id,'EEP' ) loop
6333: --
6334: l_table_route_id := null ;
6335: open ben_plan_design_program_module.g_table_route('EEP');
6336: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6337: close ben_plan_design_program_module.g_table_route ;
6338: --
6339: l_information5 :=ben_plan_design_program_module.get_pl_name(l_eep_rec.pl_id,p_effective_date)
6340: --
6333: --
6334: l_table_route_id := null ;
6335: open ben_plan_design_program_module.g_table_route('EEP');
6336: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6337: close ben_plan_design_program_module.g_table_route ;
6338: --
6339: l_information5 :=ben_plan_design_program_module.get_pl_name(l_eep_rec.pl_id,p_effective_date)
6340: --
6341: -- Bug No: 3451872
6335: open ben_plan_design_program_module.g_table_route('EEP');
6336: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6337: close ben_plan_design_program_module.g_table_route ;
6338: --
6339: l_information5 :=ben_plan_design_program_module.get_pl_name(l_eep_rec.pl_id,p_effective_date)
6340: --
6341: -- Bug No: 3451872
6342: --
6343: || ' '
6342: --
6343: || ' '
6344: || get_det_enrl_det_dt_name(l_eep_rec.enrl_det_dt_cd,'BEN_ENRL_DET_DT')
6345: --
6346: || ben_plan_design_program_module.get_exclude_message(l_eep_rec.excld_flag);
6347: --'Intersection';
6348: --
6349: if p_effective_date between l_eep_rec.effective_start_date
6350: and l_eep_rec.effective_end_date then
6441: --
6442: for l_eet_rec in c_eet(l_parent_rec.elig_enrld_anthr_ptip_id,l_mirror_src_entity_result_id,'EET' ) loop
6443: --
6444: l_table_route_id := null ;
6445: open ben_plan_design_program_module.g_table_route('EET');
6446: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6447: close ben_plan_design_program_module.g_table_route ;
6448: --
6449: l_information5 := ben_plan_design_program_module.get_ptip_name(l_eet_rec.ptip_id,p_effective_date)
6442: for l_eet_rec in c_eet(l_parent_rec.elig_enrld_anthr_ptip_id,l_mirror_src_entity_result_id,'EET' ) loop
6443: --
6444: l_table_route_id := null ;
6445: open ben_plan_design_program_module.g_table_route('EET');
6446: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6447: close ben_plan_design_program_module.g_table_route ;
6448: --
6449: l_information5 := ben_plan_design_program_module.get_ptip_name(l_eet_rec.ptip_id,p_effective_date)
6450: --
6443: --
6444: l_table_route_id := null ;
6445: open ben_plan_design_program_module.g_table_route('EET');
6446: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6447: close ben_plan_design_program_module.g_table_route ;
6448: --
6449: l_information5 := ben_plan_design_program_module.get_ptip_name(l_eet_rec.ptip_id,p_effective_date)
6450: --
6451: -- Bug No: 3451872
6445: open ben_plan_design_program_module.g_table_route('EET');
6446: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6447: close ben_plan_design_program_module.g_table_route ;
6448: --
6449: l_information5 := ben_plan_design_program_module.get_ptip_name(l_eet_rec.ptip_id,p_effective_date)
6450: --
6451: -- Bug No: 3451872
6452: --
6453: || ' '
6453: || ' '
6454: || get_det_enrl_det_dt_name(l_eet_rec.enrl_det_dt_cd,'BEN_ENRL_DET_DT')
6455: || get_subj_to_cobra_message(l_eet_rec.only_pls_subj_cobra_flag)
6456: --
6457: || ben_plan_design_program_module.get_exclude_message(l_eet_rec.excld_flag);
6458: --'Intersection';
6459: --
6460: if p_effective_date between l_eet_rec.effective_start_date
6461: and l_eet_rec.effective_end_date then
6554: --
6555: for l_efp_rec in c_efp(l_parent_rec.elig_fl_tm_pt_tm_prte_id,l_mirror_src_entity_result_id,'EFP' ) loop
6556: --
6557: l_table_route_id := null ;
6558: open ben_plan_design_program_module.g_table_route('EFP');
6559: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6560: close ben_plan_design_program_module.g_table_route ;
6561: --
6562: l_information5 := hr_general.decode_lookup('EMP_CAT',l_efp_rec.fl_tm_pt_tm_cd)
6555: for l_efp_rec in c_efp(l_parent_rec.elig_fl_tm_pt_tm_prte_id,l_mirror_src_entity_result_id,'EFP' ) loop
6556: --
6557: l_table_route_id := null ;
6558: open ben_plan_design_program_module.g_table_route('EFP');
6559: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6560: close ben_plan_design_program_module.g_table_route ;
6561: --
6562: l_information5 := hr_general.decode_lookup('EMP_CAT',l_efp_rec.fl_tm_pt_tm_cd)
6563: || ben_plan_design_program_module.get_exclude_message(l_efp_rec.excld_flag);
6556: --
6557: l_table_route_id := null ;
6558: open ben_plan_design_program_module.g_table_route('EFP');
6559: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6560: close ben_plan_design_program_module.g_table_route ;
6561: --
6562: l_information5 := hr_general.decode_lookup('EMP_CAT',l_efp_rec.fl_tm_pt_tm_cd)
6563: || ben_plan_design_program_module.get_exclude_message(l_efp_rec.excld_flag);
6564: --'Intersection';
6559: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6560: close ben_plan_design_program_module.g_table_route ;
6561: --
6562: l_information5 := hr_general.decode_lookup('EMP_CAT',l_efp_rec.fl_tm_pt_tm_cd)
6563: || ben_plan_design_program_module.get_exclude_message(l_efp_rec.excld_flag);
6564: --'Intersection';
6565: --
6566: if p_effective_date between l_efp_rec.effective_start_date
6567: and l_efp_rec.effective_end_date then
6660: --
6661: for l_egr_rec in c_egr(l_parent_rec.elig_grd_prte_id,l_mirror_src_entity_result_id,'EGR' ) loop
6662: --
6663: l_table_route_id := null ;
6664: open ben_plan_design_program_module.g_table_route('EGR');
6665: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6666: close ben_plan_design_program_module.g_table_route ;
6667: --
6668: l_information5 := ben_plan_design_program_module.get_grade_name(l_egr_rec.grade_id)
6661: for l_egr_rec in c_egr(l_parent_rec.elig_grd_prte_id,l_mirror_src_entity_result_id,'EGR' ) loop
6662: --
6663: l_table_route_id := null ;
6664: open ben_plan_design_program_module.g_table_route('EGR');
6665: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6666: close ben_plan_design_program_module.g_table_route ;
6667: --
6668: l_information5 := ben_plan_design_program_module.get_grade_name(l_egr_rec.grade_id)
6669: || ben_plan_design_program_module.get_exclude_message(l_egr_rec.excld_flag);
6662: --
6663: l_table_route_id := null ;
6664: open ben_plan_design_program_module.g_table_route('EGR');
6665: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6666: close ben_plan_design_program_module.g_table_route ;
6667: --
6668: l_information5 := ben_plan_design_program_module.get_grade_name(l_egr_rec.grade_id)
6669: || ben_plan_design_program_module.get_exclude_message(l_egr_rec.excld_flag);
6670: --'Intersection';
6664: open ben_plan_design_program_module.g_table_route('EGR');
6665: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6666: close ben_plan_design_program_module.g_table_route ;
6667: --
6668: l_information5 := ben_plan_design_program_module.get_grade_name(l_egr_rec.grade_id)
6669: || ben_plan_design_program_module.get_exclude_message(l_egr_rec.excld_flag);
6670: --'Intersection';
6671: --
6672: if p_effective_date between l_egr_rec.effective_start_date
6665: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6666: close ben_plan_design_program_module.g_table_route ;
6667: --
6668: l_information5 := ben_plan_design_program_module.get_grade_name(l_egr_rec.grade_id)
6669: || ben_plan_design_program_module.get_exclude_message(l_egr_rec.excld_flag);
6670: --'Intersection';
6671: --
6672: if p_effective_date between l_egr_rec.effective_start_date
6673: and l_egr_rec.effective_end_date then
6809: --
6810: for l_ehs_rec in c_ehs(l_parent_rec.elig_hrly_slrd_prte_id,l_mirror_src_entity_result_id,'EHS' ) loop
6811: --
6812: l_table_route_id := null ;
6813: open ben_plan_design_program_module.g_table_route('EHS');
6814: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6815: close ben_plan_design_program_module.g_table_route ;
6816: --
6817: l_information5 := hr_general.decode_lookup('HOURLY_SALARIED_CODE',l_ehs_rec.hrly_slrd_cd)
6810: for l_ehs_rec in c_ehs(l_parent_rec.elig_hrly_slrd_prte_id,l_mirror_src_entity_result_id,'EHS' ) loop
6811: --
6812: l_table_route_id := null ;
6813: open ben_plan_design_program_module.g_table_route('EHS');
6814: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6815: close ben_plan_design_program_module.g_table_route ;
6816: --
6817: l_information5 := hr_general.decode_lookup('HOURLY_SALARIED_CODE',l_ehs_rec.hrly_slrd_cd)
6818: || ben_plan_design_program_module.get_exclude_message(l_ehs_rec.excld_flag);
6811: --
6812: l_table_route_id := null ;
6813: open ben_plan_design_program_module.g_table_route('EHS');
6814: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6815: close ben_plan_design_program_module.g_table_route ;
6816: --
6817: l_information5 := hr_general.decode_lookup('HOURLY_SALARIED_CODE',l_ehs_rec.hrly_slrd_cd)
6818: || ben_plan_design_program_module.get_exclude_message(l_ehs_rec.excld_flag);
6819: --'Intersection';
6814: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6815: close ben_plan_design_program_module.g_table_route ;
6816: --
6817: l_information5 := hr_general.decode_lookup('HOURLY_SALARIED_CODE',l_ehs_rec.hrly_slrd_cd)
6818: || ben_plan_design_program_module.get_exclude_message(l_ehs_rec.excld_flag);
6819: --'Intersection';
6820: --
6821: if p_effective_date between l_ehs_rec.effective_start_date
6822: and l_ehs_rec.effective_end_date then
6914: --
6915: for l_ehw_rec in c_ehw(l_parent_rec.elig_hrs_wkd_prte_id,l_mirror_src_entity_result_id,'EHW' ) loop
6916: --
6917: l_table_route_id := null ;
6918: open ben_plan_design_program_module.g_table_route('EHW');
6919: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6920: close ben_plan_design_program_module.g_table_route ;
6921: --
6922: l_information5 := ben_plan_design_program_module.get_hrs_wkd_in_perd_fctr_name(l_ehw_rec.hrs_wkd_in_perd_fctr_id)
6915: for l_ehw_rec in c_ehw(l_parent_rec.elig_hrs_wkd_prte_id,l_mirror_src_entity_result_id,'EHW' ) loop
6916: --
6917: l_table_route_id := null ;
6918: open ben_plan_design_program_module.g_table_route('EHW');
6919: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6920: close ben_plan_design_program_module.g_table_route ;
6921: --
6922: l_information5 := ben_plan_design_program_module.get_hrs_wkd_in_perd_fctr_name(l_ehw_rec.hrs_wkd_in_perd_fctr_id)
6923: || ben_plan_design_program_module.get_exclude_message(l_ehw_rec.excld_flag);
6916: --
6917: l_table_route_id := null ;
6918: open ben_plan_design_program_module.g_table_route('EHW');
6919: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6920: close ben_plan_design_program_module.g_table_route ;
6921: --
6922: l_information5 := ben_plan_design_program_module.get_hrs_wkd_in_perd_fctr_name(l_ehw_rec.hrs_wkd_in_perd_fctr_id)
6923: || ben_plan_design_program_module.get_exclude_message(l_ehw_rec.excld_flag);
6924: --'Intersection';
6918: open ben_plan_design_program_module.g_table_route('EHW');
6919: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6920: close ben_plan_design_program_module.g_table_route ;
6921: --
6922: l_information5 := ben_plan_design_program_module.get_hrs_wkd_in_perd_fctr_name(l_ehw_rec.hrs_wkd_in_perd_fctr_id)
6923: || ben_plan_design_program_module.get_exclude_message(l_ehw_rec.excld_flag);
6924: --'Intersection';
6925: --
6926: if p_effective_date between l_ehw_rec.effective_start_date
6919: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
6920: close ben_plan_design_program_module.g_table_route ;
6921: --
6922: l_information5 := ben_plan_design_program_module.get_hrs_wkd_in_perd_fctr_name(l_ehw_rec.hrs_wkd_in_perd_fctr_id)
6923: || ben_plan_design_program_module.get_exclude_message(l_ehw_rec.excld_flag);
6924: --'Intersection';
6925: --
6926: if p_effective_date between l_ehw_rec.effective_start_date
6927: and l_ehw_rec.effective_end_date then
7037: --
7038: for l_ejp_rec in c_ejp(l_parent_rec.elig_job_prte_id,l_mirror_src_entity_result_id,'EJP' ) loop
7039: --
7040: l_table_route_id := null ;
7041: open ben_plan_design_program_module.g_table_route('EJP');
7042: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7043: close ben_plan_design_program_module.g_table_route ;
7044: --
7045: l_information5 := ben_plan_design_program_module.get_job_name(l_ejp_rec.job_id)
7038: for l_ejp_rec in c_ejp(l_parent_rec.elig_job_prte_id,l_mirror_src_entity_result_id,'EJP' ) loop
7039: --
7040: l_table_route_id := null ;
7041: open ben_plan_design_program_module.g_table_route('EJP');
7042: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7043: close ben_plan_design_program_module.g_table_route ;
7044: --
7045: l_information5 := ben_plan_design_program_module.get_job_name(l_ejp_rec.job_id)
7046: || ben_plan_design_program_module.get_exclude_message(l_ejp_rec.excld_flag); --'Intersection';
7039: --
7040: l_table_route_id := null ;
7041: open ben_plan_design_program_module.g_table_route('EJP');
7042: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7043: close ben_plan_design_program_module.g_table_route ;
7044: --
7045: l_information5 := ben_plan_design_program_module.get_job_name(l_ejp_rec.job_id)
7046: || ben_plan_design_program_module.get_exclude_message(l_ejp_rec.excld_flag); --'Intersection';
7047: --
7041: open ben_plan_design_program_module.g_table_route('EJP');
7042: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7043: close ben_plan_design_program_module.g_table_route ;
7044: --
7045: l_information5 := ben_plan_design_program_module.get_job_name(l_ejp_rec.job_id)
7046: || ben_plan_design_program_module.get_exclude_message(l_ejp_rec.excld_flag); --'Intersection';
7047: --
7048: if p_effective_date between l_ejp_rec.effective_start_date
7049: and l_ejp_rec.effective_end_date then
7042: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7043: close ben_plan_design_program_module.g_table_route ;
7044: --
7045: l_information5 := ben_plan_design_program_module.get_job_name(l_ejp_rec.job_id)
7046: || ben_plan_design_program_module.get_exclude_message(l_ejp_rec.excld_flag); --'Intersection';
7047: --
7048: if p_effective_date between l_ejp_rec.effective_start_date
7049: and l_ejp_rec.effective_end_date then
7050: --
7183: --
7184: for l_elu_rec in c_elu(l_parent_rec.elig_lbr_mmbr_prte_id,l_mirror_src_entity_result_id,'ELU' ) loop
7185: --
7186: l_table_route_id := null ;
7187: open ben_plan_design_program_module.g_table_route('ELU');
7188: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7189: close ben_plan_design_program_module.g_table_route ;
7190: --
7191: l_information5 := ben_plan_design_program_module.get_lbr_mmbr_name(l_elu_rec.lbr_mmbr_flag)
7184: for l_elu_rec in c_elu(l_parent_rec.elig_lbr_mmbr_prte_id,l_mirror_src_entity_result_id,'ELU' ) loop
7185: --
7186: l_table_route_id := null ;
7187: open ben_plan_design_program_module.g_table_route('ELU');
7188: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7189: close ben_plan_design_program_module.g_table_route ;
7190: --
7191: l_information5 := ben_plan_design_program_module.get_lbr_mmbr_name(l_elu_rec.lbr_mmbr_flag)
7192: || ben_plan_design_program_module.get_exclude_message(l_elu_rec.excld_flag);
7185: --
7186: l_table_route_id := null ;
7187: open ben_plan_design_program_module.g_table_route('ELU');
7188: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7189: close ben_plan_design_program_module.g_table_route ;
7190: --
7191: l_information5 := ben_plan_design_program_module.get_lbr_mmbr_name(l_elu_rec.lbr_mmbr_flag)
7192: || ben_plan_design_program_module.get_exclude_message(l_elu_rec.excld_flag);
7193: --'Intersection';
7187: open ben_plan_design_program_module.g_table_route('ELU');
7188: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7189: close ben_plan_design_program_module.g_table_route ;
7190: --
7191: l_information5 := ben_plan_design_program_module.get_lbr_mmbr_name(l_elu_rec.lbr_mmbr_flag)
7192: || ben_plan_design_program_module.get_exclude_message(l_elu_rec.excld_flag);
7193: --'Intersection';
7194: --
7195: if p_effective_date between l_elu_rec.effective_start_date
7188: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7189: close ben_plan_design_program_module.g_table_route ;
7190: --
7191: l_information5 := ben_plan_design_program_module.get_lbr_mmbr_name(l_elu_rec.lbr_mmbr_flag)
7192: || ben_plan_design_program_module.get_exclude_message(l_elu_rec.excld_flag);
7193: --'Intersection';
7194: --
7195: if p_effective_date between l_elu_rec.effective_start_date
7196: and l_elu_rec.effective_end_date then
7289: --
7290: for l_eln_rec in c_eln(l_parent_rec.elig_lgl_enty_prte_id,l_mirror_src_entity_result_id,'ELN' ) loop
7291: --
7292: l_table_route_id := null ;
7293: open ben_plan_design_program_module.g_table_route('ELN');
7294: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7295: close ben_plan_design_program_module.g_table_route ;
7296: --
7297: l_information5 := ben_plan_design_program_module.get_organization_name(l_eln_rec.organization_id)
7290: for l_eln_rec in c_eln(l_parent_rec.elig_lgl_enty_prte_id,l_mirror_src_entity_result_id,'ELN' ) loop
7291: --
7292: l_table_route_id := null ;
7293: open ben_plan_design_program_module.g_table_route('ELN');
7294: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7295: close ben_plan_design_program_module.g_table_route ;
7296: --
7297: l_information5 := ben_plan_design_program_module.get_organization_name(l_eln_rec.organization_id)
7298: || ben_plan_design_program_module.get_exclude_message(l_eln_rec.excld_flag);
7291: --
7292: l_table_route_id := null ;
7293: open ben_plan_design_program_module.g_table_route('ELN');
7294: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7295: close ben_plan_design_program_module.g_table_route ;
7296: --
7297: l_information5 := ben_plan_design_program_module.get_organization_name(l_eln_rec.organization_id)
7298: || ben_plan_design_program_module.get_exclude_message(l_eln_rec.excld_flag);
7299: --'Intersection';
7293: open ben_plan_design_program_module.g_table_route('ELN');
7294: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7295: close ben_plan_design_program_module.g_table_route ;
7296: --
7297: l_information5 := ben_plan_design_program_module.get_organization_name(l_eln_rec.organization_id)
7298: || ben_plan_design_program_module.get_exclude_message(l_eln_rec.excld_flag);
7299: --'Intersection';
7300: --
7301: if p_effective_date between l_eln_rec.effective_start_date
7294: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7295: close ben_plan_design_program_module.g_table_route ;
7296: --
7297: l_information5 := ben_plan_design_program_module.get_organization_name(l_eln_rec.organization_id)
7298: || ben_plan_design_program_module.get_exclude_message(l_eln_rec.excld_flag);
7299: --'Intersection';
7300: --
7301: if p_effective_date between l_eln_rec.effective_start_date
7302: and l_eln_rec.effective_end_date then
7439: --
7440: for l_ecy_rec in c_ecy(l_parent_rec.elig_comptncy_prte_id,l_mirror_src_entity_result_id,'ECY' ) loop
7441: --
7442: l_table_route_id := null ;
7443: open ben_plan_design_program_module.g_table_route('ECY');
7444: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7445: close ben_plan_design_program_module.g_table_route ;
7446: --
7447: l_information5 := ben_plan_design_program_module.get_competence_rating_name
7440: for l_ecy_rec in c_ecy(l_parent_rec.elig_comptncy_prte_id,l_mirror_src_entity_result_id,'ECY' ) loop
7441: --
7442: l_table_route_id := null ;
7443: open ben_plan_design_program_module.g_table_route('ECY');
7444: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7445: close ben_plan_design_program_module.g_table_route ;
7446: --
7447: l_information5 := ben_plan_design_program_module.get_competence_rating_name
7448: (l_ecy_rec.competence_id
7441: --
7442: l_table_route_id := null ;
7443: open ben_plan_design_program_module.g_table_route('ECY');
7444: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7445: close ben_plan_design_program_module.g_table_route ;
7446: --
7447: l_information5 := ben_plan_design_program_module.get_competence_rating_name
7448: (l_ecy_rec.competence_id
7449: ,l_ecy_rec.rating_level_id)
7443: open ben_plan_design_program_module.g_table_route('ECY');
7444: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7445: close ben_plan_design_program_module.g_table_route ;
7446: --
7447: l_information5 := ben_plan_design_program_module.get_competence_rating_name
7448: (l_ecy_rec.competence_id
7449: ,l_ecy_rec.rating_level_id)
7450: || ben_plan_design_program_module.get_exclude_message(l_ecy_rec.excld_flag);
7451: -- 'Intersection'
7446: --
7447: l_information5 := ben_plan_design_program_module.get_competence_rating_name
7448: (l_ecy_rec.competence_id
7449: ,l_ecy_rec.rating_level_id)
7450: || ben_plan_design_program_module.get_exclude_message(l_ecy_rec.excld_flag);
7451: -- 'Intersection'
7452: --
7453: if p_effective_date between l_ecy_rec.effective_start_date
7454: and l_ecy_rec.effective_end_date then
7607: --
7608: for l_elr_rec in c_elr(l_parent_rec.elig_loa_rsn_prte_id,l_mirror_src_entity_result_id,'ELR' ) loop
7609: --
7610: l_table_route_id := null ;
7611: open ben_plan_design_program_module.g_table_route('ELR');
7612: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7613: close ben_plan_design_program_module.g_table_route ;
7614: --
7615: l_information5 := ben_plan_design_program_module.get_absence_type_name(l_elr_rec.absence_attendance_type_id)
7608: for l_elr_rec in c_elr(l_parent_rec.elig_loa_rsn_prte_id,l_mirror_src_entity_result_id,'ELR' ) loop
7609: --
7610: l_table_route_id := null ;
7611: open ben_plan_design_program_module.g_table_route('ELR');
7612: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7613: close ben_plan_design_program_module.g_table_route ;
7614: --
7615: l_information5 := ben_plan_design_program_module.get_absence_type_name(l_elr_rec.absence_attendance_type_id)
7616: || ben_plan_design_program_module.get_exclude_message(l_elr_rec.excld_flag);
7609: --
7610: l_table_route_id := null ;
7611: open ben_plan_design_program_module.g_table_route('ELR');
7612: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7613: close ben_plan_design_program_module.g_table_route ;
7614: --
7615: l_information5 := ben_plan_design_program_module.get_absence_type_name(l_elr_rec.absence_attendance_type_id)
7616: || ben_plan_design_program_module.get_exclude_message(l_elr_rec.excld_flag);
7617: --'Intersection'
7611: open ben_plan_design_program_module.g_table_route('ELR');
7612: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7613: close ben_plan_design_program_module.g_table_route ;
7614: --
7615: l_information5 := ben_plan_design_program_module.get_absence_type_name(l_elr_rec.absence_attendance_type_id)
7616: || ben_plan_design_program_module.get_exclude_message(l_elr_rec.excld_flag);
7617: --'Intersection'
7618: --
7619: if p_effective_date between l_elr_rec.effective_start_date
7612: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7613: close ben_plan_design_program_module.g_table_route ;
7614: --
7615: l_information5 := ben_plan_design_program_module.get_absence_type_name(l_elr_rec.absence_attendance_type_id)
7616: || ben_plan_design_program_module.get_exclude_message(l_elr_rec.excld_flag);
7617: --'Intersection'
7618: --
7619: if p_effective_date between l_elr_rec.effective_start_date
7620: and l_elr_rec.effective_end_date then
7769: --
7770: for l_els_rec in c_els(l_parent_rec.elig_los_prte_id,l_mirror_src_entity_result_id,'ELS') loop
7771: --
7772: l_table_route_id := null ;
7773: open ben_plan_design_program_module.g_table_route('ELS');
7774: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7775: close ben_plan_design_program_module.g_table_route ;
7776: --
7777: l_information5 := ben_plan_design_program_module.get_los_fctr_name(l_els_rec.los_fctr_id)
7770: for l_els_rec in c_els(l_parent_rec.elig_los_prte_id,l_mirror_src_entity_result_id,'ELS') loop
7771: --
7772: l_table_route_id := null ;
7773: open ben_plan_design_program_module.g_table_route('ELS');
7774: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7775: close ben_plan_design_program_module.g_table_route ;
7776: --
7777: l_information5 := ben_plan_design_program_module.get_los_fctr_name(l_els_rec.los_fctr_id)
7778: || ben_plan_design_program_module.get_exclude_message(l_els_rec.excld_flag);
7771: --
7772: l_table_route_id := null ;
7773: open ben_plan_design_program_module.g_table_route('ELS');
7774: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7775: close ben_plan_design_program_module.g_table_route ;
7776: --
7777: l_information5 := ben_plan_design_program_module.get_los_fctr_name(l_els_rec.los_fctr_id)
7778: || ben_plan_design_program_module.get_exclude_message(l_els_rec.excld_flag);
7779: --'Intersection'
7773: open ben_plan_design_program_module.g_table_route('ELS');
7774: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7775: close ben_plan_design_program_module.g_table_route ;
7776: --
7777: l_information5 := ben_plan_design_program_module.get_los_fctr_name(l_els_rec.los_fctr_id)
7778: || ben_plan_design_program_module.get_exclude_message(l_els_rec.excld_flag);
7779: --'Intersection'
7780: --
7781: if p_effective_date between l_els_rec.effective_start_date
7774: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7775: close ben_plan_design_program_module.g_table_route ;
7776: --
7777: l_information5 := ben_plan_design_program_module.get_los_fctr_name(l_els_rec.los_fctr_id)
7778: || ben_plan_design_program_module.get_exclude_message(l_els_rec.excld_flag);
7779: --'Intersection'
7780: --
7781: if p_effective_date between l_els_rec.effective_start_date
7782: and l_els_rec.effective_end_date then
7892: --
7893: for l_elv_rec in c_elv(l_parent_rec.elig_lvg_rsn_prte_id,l_mirror_src_entity_result_id,'ELV') loop
7894: --
7895: l_table_route_id := null ;
7896: open ben_plan_design_program_module.g_table_route('ELV');
7897: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7898: close ben_plan_design_program_module.g_table_route ;
7899: --
7900: l_information5 := hr_general.decode_lookup('LEAV_REAS',l_elv_rec.lvg_rsn_cd)
7893: for l_elv_rec in c_elv(l_parent_rec.elig_lvg_rsn_prte_id,l_mirror_src_entity_result_id,'ELV') loop
7894: --
7895: l_table_route_id := null ;
7896: open ben_plan_design_program_module.g_table_route('ELV');
7897: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7898: close ben_plan_design_program_module.g_table_route ;
7899: --
7900: l_information5 := hr_general.decode_lookup('LEAV_REAS',l_elv_rec.lvg_rsn_cd)
7901: || ben_plan_design_program_module.get_exclude_message(l_elv_rec.excld_flag);
7894: --
7895: l_table_route_id := null ;
7896: open ben_plan_design_program_module.g_table_route('ELV');
7897: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7898: close ben_plan_design_program_module.g_table_route ;
7899: --
7900: l_information5 := hr_general.decode_lookup('LEAV_REAS',l_elv_rec.lvg_rsn_cd)
7901: || ben_plan_design_program_module.get_exclude_message(l_elv_rec.excld_flag);
7902: --'Intersection';
7897: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
7898: close ben_plan_design_program_module.g_table_route ;
7899: --
7900: l_information5 := hr_general.decode_lookup('LEAV_REAS',l_elv_rec.lvg_rsn_cd)
7901: || ben_plan_design_program_module.get_exclude_message(l_elv_rec.excld_flag);
7902: --'Intersection';
7903: --
7904: if p_effective_date between l_elv_rec.effective_start_date
7905: and l_elv_rec.effective_end_date then
7997: --
7998: for l_eno_rec in c_eno(l_parent_rec.elig_no_othr_cvg_prte_id,l_mirror_src_entity_result_id,'ENO' ) loop
7999: --
8000: l_table_route_id := null ;
8001: open ben_plan_design_program_module.g_table_route('ENO');
8002: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8003: close ben_plan_design_program_module.g_table_route ;
8004: --
8005: l_information5 := hr_general.decode_lookup('YES_NO',l_eno_rec.coord_ben_no_cvg_flag);
7998: for l_eno_rec in c_eno(l_parent_rec.elig_no_othr_cvg_prte_id,l_mirror_src_entity_result_id,'ENO' ) loop
7999: --
8000: l_table_route_id := null ;
8001: open ben_plan_design_program_module.g_table_route('ENO');
8002: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8003: close ben_plan_design_program_module.g_table_route ;
8004: --
8005: l_information5 := hr_general.decode_lookup('YES_NO',l_eno_rec.coord_ben_no_cvg_flag);
8006: --'Intersection';
7999: --
8000: l_table_route_id := null ;
8001: open ben_plan_design_program_module.g_table_route('ENO');
8002: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8003: close ben_plan_design_program_module.g_table_route ;
8004: --
8005: l_information5 := hr_general.decode_lookup('YES_NO',l_eno_rec.coord_ben_no_cvg_flag);
8006: --'Intersection';
8007: --
8097: --
8098: for l_eom_rec in c_eom(l_parent_rec.elig_optd_mdcr_prte_id,l_mirror_src_entity_result_id,'EOM' ) loop
8099: --
8100: l_table_route_id := null ;
8101: open ben_plan_design_program_module.g_table_route('EOM');
8102: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8103: close ben_plan_design_program_module.g_table_route ;
8104: --
8105: l_information5 := hr_general.decode_lookup('YES_NO',l_eom_rec.optd_mdcr_flag)
8098: for l_eom_rec in c_eom(l_parent_rec.elig_optd_mdcr_prte_id,l_mirror_src_entity_result_id,'EOM' ) loop
8099: --
8100: l_table_route_id := null ;
8101: open ben_plan_design_program_module.g_table_route('EOM');
8102: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8103: close ben_plan_design_program_module.g_table_route ;
8104: --
8105: l_information5 := hr_general.decode_lookup('YES_NO',l_eom_rec.optd_mdcr_flag)
8106: || ben_plan_design_program_module.get_exclude_message(l_eom_rec.exlcd_flag);
8099: --
8100: l_table_route_id := null ;
8101: open ben_plan_design_program_module.g_table_route('EOM');
8102: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8103: close ben_plan_design_program_module.g_table_route ;
8104: --
8105: l_information5 := hr_general.decode_lookup('YES_NO',l_eom_rec.optd_mdcr_flag)
8106: || ben_plan_design_program_module.get_exclude_message(l_eom_rec.exlcd_flag);
8107: --'Intersection';
8102: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8103: close ben_plan_design_program_module.g_table_route ;
8104: --
8105: l_information5 := hr_general.decode_lookup('YES_NO',l_eom_rec.optd_mdcr_flag)
8106: || ben_plan_design_program_module.get_exclude_message(l_eom_rec.exlcd_flag);
8107: --'Intersection';
8108: --
8109: if p_effective_date between l_eom_rec.effective_start_date
8110: and l_eom_rec.effective_end_date then
8199: --
8200: for l_eou_rec in c_eou(l_parent_rec.elig_org_unit_prte_id,l_mirror_src_entity_result_id,'EOU' ) loop
8201: --
8202: l_table_route_id := null ;
8203: open ben_plan_design_program_module.g_table_route('EOU');
8204: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8205: close ben_plan_design_program_module.g_table_route ;
8206: --
8207: l_information5 := ben_plan_design_program_module.get_organization_name(l_eou_rec.organization_id)
8200: for l_eou_rec in c_eou(l_parent_rec.elig_org_unit_prte_id,l_mirror_src_entity_result_id,'EOU' ) loop
8201: --
8202: l_table_route_id := null ;
8203: open ben_plan_design_program_module.g_table_route('EOU');
8204: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8205: close ben_plan_design_program_module.g_table_route ;
8206: --
8207: l_information5 := ben_plan_design_program_module.get_organization_name(l_eou_rec.organization_id)
8208: || ben_plan_design_program_module.get_exclude_message(l_eou_rec.excld_flag);
8201: --
8202: l_table_route_id := null ;
8203: open ben_plan_design_program_module.g_table_route('EOU');
8204: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8205: close ben_plan_design_program_module.g_table_route ;
8206: --
8207: l_information5 := ben_plan_design_program_module.get_organization_name(l_eou_rec.organization_id)
8208: || ben_plan_design_program_module.get_exclude_message(l_eou_rec.excld_flag);
8209: --'Intersection';
8203: open ben_plan_design_program_module.g_table_route('EOU');
8204: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8205: close ben_plan_design_program_module.g_table_route ;
8206: --
8207: l_information5 := ben_plan_design_program_module.get_organization_name(l_eou_rec.organization_id)
8208: || ben_plan_design_program_module.get_exclude_message(l_eou_rec.excld_flag);
8209: --'Intersection';
8210: --
8211: if p_effective_date between l_eou_rec.effective_start_date
8204: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8205: close ben_plan_design_program_module.g_table_route ;
8206: --
8207: l_information5 := ben_plan_design_program_module.get_organization_name(l_eou_rec.organization_id)
8208: || ben_plan_design_program_module.get_exclude_message(l_eou_rec.excld_flag);
8209: --'Intersection';
8210: --
8211: if p_effective_date between l_eou_rec.effective_start_date
8212: and l_eou_rec.effective_end_date then
8347: --
8348: for l_eoy_rec in c_eoy(l_parent_rec.elig_othr_ptip_prte_id,l_mirror_src_entity_result_id,'EOY' ) loop
8349: --
8350: l_table_route_id := null ;
8351: open ben_plan_design_program_module.g_table_route('EOY');
8352: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8353: close ben_plan_design_program_module.g_table_route ;
8354: --
8355: l_information5 := ben_plan_design_program_module.get_ptip_name(l_eoy_rec.ptip_id,p_effective_date)
8348: for l_eoy_rec in c_eoy(l_parent_rec.elig_othr_ptip_prte_id,l_mirror_src_entity_result_id,'EOY' ) loop
8349: --
8350: l_table_route_id := null ;
8351: open ben_plan_design_program_module.g_table_route('EOY');
8352: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8353: close ben_plan_design_program_module.g_table_route ;
8354: --
8355: l_information5 := ben_plan_design_program_module.get_ptip_name(l_eoy_rec.ptip_id,p_effective_date)
8356: --
8349: --
8350: l_table_route_id := null ;
8351: open ben_plan_design_program_module.g_table_route('EOY');
8352: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8353: close ben_plan_design_program_module.g_table_route ;
8354: --
8355: l_information5 := ben_plan_design_program_module.get_ptip_name(l_eoy_rec.ptip_id,p_effective_date)
8356: --
8357: -- Bug No: 3451872
8351: open ben_plan_design_program_module.g_table_route('EOY');
8352: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8353: close ben_plan_design_program_module.g_table_route ;
8354: --
8355: l_information5 := ben_plan_design_program_module.get_ptip_name(l_eoy_rec.ptip_id,p_effective_date)
8356: --
8357: -- Bug No: 3451872
8358: --
8359: || get_subj_to_cobra_message(l_eoy_rec.only_pls_subj_cobra_flag)
8357: -- Bug No: 3451872
8358: --
8359: || get_subj_to_cobra_message(l_eoy_rec.only_pls_subj_cobra_flag)
8360: --
8361: || ben_plan_design_program_module.get_exclude_message(l_eoy_rec.excld_flag);
8362: --'Intersection';
8363: --
8364: if p_effective_date between l_eoy_rec.effective_start_date
8365: and l_eoy_rec.effective_end_date then
8456: --
8457: for l_epf_rec in c_epf(l_parent_rec.elig_pct_fl_tm_prte_id,l_mirror_src_entity_result_id,'EPF' ) loop
8458: --
8459: l_table_route_id := null ;
8460: open ben_plan_design_program_module.g_table_route('EPF');
8461: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8462: close ben_plan_design_program_module.g_table_route ;
8463: --
8464: l_information5 := ben_plan_design_program_module.get_pct_fl_tm_fctr_name(l_epf_rec.pct_fl_tm_fctr_id)
8457: for l_epf_rec in c_epf(l_parent_rec.elig_pct_fl_tm_prte_id,l_mirror_src_entity_result_id,'EPF' ) loop
8458: --
8459: l_table_route_id := null ;
8460: open ben_plan_design_program_module.g_table_route('EPF');
8461: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8462: close ben_plan_design_program_module.g_table_route ;
8463: --
8464: l_information5 := ben_plan_design_program_module.get_pct_fl_tm_fctr_name(l_epf_rec.pct_fl_tm_fctr_id)
8465: || ben_plan_design_program_module.get_exclude_message(l_epf_rec.excld_flag);
8458: --
8459: l_table_route_id := null ;
8460: open ben_plan_design_program_module.g_table_route('EPF');
8461: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8462: close ben_plan_design_program_module.g_table_route ;
8463: --
8464: l_information5 := ben_plan_design_program_module.get_pct_fl_tm_fctr_name(l_epf_rec.pct_fl_tm_fctr_id)
8465: || ben_plan_design_program_module.get_exclude_message(l_epf_rec.excld_flag);
8466: --'Intersection';
8460: open ben_plan_design_program_module.g_table_route('EPF');
8461: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8462: close ben_plan_design_program_module.g_table_route ;
8463: --
8464: l_information5 := ben_plan_design_program_module.get_pct_fl_tm_fctr_name(l_epf_rec.pct_fl_tm_fctr_id)
8465: || ben_plan_design_program_module.get_exclude_message(l_epf_rec.excld_flag);
8466: --'Intersection';
8467: --
8468: if p_effective_date between l_epf_rec.effective_start_date
8461: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8462: close ben_plan_design_program_module.g_table_route ;
8463: --
8464: l_information5 := ben_plan_design_program_module.get_pct_fl_tm_fctr_name(l_epf_rec.pct_fl_tm_fctr_id)
8465: || ben_plan_design_program_module.get_exclude_message(l_epf_rec.excld_flag);
8466: --'Intersection';
8467: --
8468: if p_effective_date between l_epf_rec.effective_start_date
8469: and l_epf_rec.effective_end_date then
8580: --
8581: for l_ept_rec in c_ept(l_parent_rec.elig_per_typ_prte_id,l_mirror_src_entity_result_id,'EPT' ) loop
8582: --
8583: l_table_route_id := null ;
8584: open ben_plan_design_program_module.g_table_route('EPT');
8585: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8586: close ben_plan_design_program_module.g_table_route ;
8587: --
8588: l_information5 := ben_plan_design_program_module.get_person_type_name(l_ept_rec.person_type_id)
8581: for l_ept_rec in c_ept(l_parent_rec.elig_per_typ_prte_id,l_mirror_src_entity_result_id,'EPT' ) loop
8582: --
8583: l_table_route_id := null ;
8584: open ben_plan_design_program_module.g_table_route('EPT');
8585: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8586: close ben_plan_design_program_module.g_table_route ;
8587: --
8588: l_information5 := ben_plan_design_program_module.get_person_type_name(l_ept_rec.person_type_id)
8589: || ben_plan_design_program_module.get_exclude_message(l_ept_rec.excld_flag);
8582: --
8583: l_table_route_id := null ;
8584: open ben_plan_design_program_module.g_table_route('EPT');
8585: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8586: close ben_plan_design_program_module.g_table_route ;
8587: --
8588: l_information5 := ben_plan_design_program_module.get_person_type_name(l_ept_rec.person_type_id)
8589: || ben_plan_design_program_module.get_exclude_message(l_ept_rec.excld_flag);
8590: --'Intersection';
8584: open ben_plan_design_program_module.g_table_route('EPT');
8585: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8586: close ben_plan_design_program_module.g_table_route ;
8587: --
8588: l_information5 := ben_plan_design_program_module.get_person_type_name(l_ept_rec.person_type_id)
8589: || ben_plan_design_program_module.get_exclude_message(l_ept_rec.excld_flag);
8590: --'Intersection';
8591: --
8592: if p_effective_date between l_ept_rec.effective_start_date
8585: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8586: close ben_plan_design_program_module.g_table_route ;
8587: --
8588: l_information5 := ben_plan_design_program_module.get_person_type_name(l_ept_rec.person_type_id)
8589: || ben_plan_design_program_module.get_exclude_message(l_ept_rec.excld_flag);
8590: --'Intersection';
8591: --
8592: if p_effective_date between l_ept_rec.effective_start_date
8593: and l_ept_rec.effective_end_date then
8717: --
8718: for l_epg_rec in c_epg(l_parent_rec.elig_ppl_grp_prte_id,l_mirror_src_entity_result_id,'EPG' ) loop
8719: --
8720: l_table_route_id := null ;
8721: open ben_plan_design_program_module.g_table_route('EPG');
8722: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8723: close ben_plan_design_program_module.g_table_route ;
8724: --
8725: l_information5 := ben_plan_design_program_module.get_people_group_name(l_epg_rec.people_group_id)
8718: for l_epg_rec in c_epg(l_parent_rec.elig_ppl_grp_prte_id,l_mirror_src_entity_result_id,'EPG' ) loop
8719: --
8720: l_table_route_id := null ;
8721: open ben_plan_design_program_module.g_table_route('EPG');
8722: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8723: close ben_plan_design_program_module.g_table_route ;
8724: --
8725: l_information5 := ben_plan_design_program_module.get_people_group_name(l_epg_rec.people_group_id)
8726: || ben_plan_design_program_module.get_exclude_message(l_epg_rec.excld_flag);
8719: --
8720: l_table_route_id := null ;
8721: open ben_plan_design_program_module.g_table_route('EPG');
8722: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8723: close ben_plan_design_program_module.g_table_route ;
8724: --
8725: l_information5 := ben_plan_design_program_module.get_people_group_name(l_epg_rec.people_group_id)
8726: || ben_plan_design_program_module.get_exclude_message(l_epg_rec.excld_flag);
8727: --'Intersection';
8721: open ben_plan_design_program_module.g_table_route('EPG');
8722: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8723: close ben_plan_design_program_module.g_table_route ;
8724: --
8725: l_information5 := ben_plan_design_program_module.get_people_group_name(l_epg_rec.people_group_id)
8726: || ben_plan_design_program_module.get_exclude_message(l_epg_rec.excld_flag);
8727: --'Intersection';
8728: --
8729: if p_effective_date between l_epg_rec.effective_start_date
8722: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8723: close ben_plan_design_program_module.g_table_route ;
8724: --
8725: l_information5 := ben_plan_design_program_module.get_people_group_name(l_epg_rec.people_group_id)
8726: || ben_plan_design_program_module.get_exclude_message(l_epg_rec.excld_flag);
8727: --'Intersection';
8728: --
8729: if p_effective_date between l_epg_rec.effective_start_date
8730: and l_epg_rec.effective_end_date then
8822: --
8823: for l_epp_rec in c_epp(l_parent_rec.elig_prtt_anthr_pl_prte_id,l_mirror_src_entity_result_id,'EPP' ) loop
8824: --
8825: l_table_route_id := null ;
8826: open ben_plan_design_program_module.g_table_route('EPP');
8827: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8828: close ben_plan_design_program_module.g_table_route ;
8829: --
8830: l_information5 := ben_plan_design_program_module.get_pl_name(l_epp_rec.pl_id,p_effective_date)
8823: for l_epp_rec in c_epp(l_parent_rec.elig_prtt_anthr_pl_prte_id,l_mirror_src_entity_result_id,'EPP' ) loop
8824: --
8825: l_table_route_id := null ;
8826: open ben_plan_design_program_module.g_table_route('EPP');
8827: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8828: close ben_plan_design_program_module.g_table_route ;
8829: --
8830: l_information5 := ben_plan_design_program_module.get_pl_name(l_epp_rec.pl_id,p_effective_date)
8831: || ben_plan_design_program_module.get_exclude_message(l_epp_rec.excld_flag);
8824: --
8825: l_table_route_id := null ;
8826: open ben_plan_design_program_module.g_table_route('EPP');
8827: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8828: close ben_plan_design_program_module.g_table_route ;
8829: --
8830: l_information5 := ben_plan_design_program_module.get_pl_name(l_epp_rec.pl_id,p_effective_date)
8831: || ben_plan_design_program_module.get_exclude_message(l_epp_rec.excld_flag);
8832: --'Intersection';
8826: open ben_plan_design_program_module.g_table_route('EPP');
8827: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8828: close ben_plan_design_program_module.g_table_route ;
8829: --
8830: l_information5 := ben_plan_design_program_module.get_pl_name(l_epp_rec.pl_id,p_effective_date)
8831: || ben_plan_design_program_module.get_exclude_message(l_epp_rec.excld_flag);
8832: --'Intersection';
8833: --
8834: if p_effective_date between l_epp_rec.effective_start_date
8827: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8828: close ben_plan_design_program_module.g_table_route ;
8829: --
8830: l_information5 := ben_plan_design_program_module.get_pl_name(l_epp_rec.pl_id,p_effective_date)
8831: || ben_plan_design_program_module.get_exclude_message(l_epp_rec.excld_flag);
8832: --'Intersection';
8833: --
8834: if p_effective_date between l_epp_rec.effective_start_date
8835: and l_epp_rec.effective_end_date then
8927: --
8928: for l_epz_rec in c_epz(l_parent_rec.elig_pstl_cd_r_rng_prte_id,l_mirror_src_entity_result_id,'EPZ' ) loop
8929: --
8930: l_table_route_id := null ;
8931: open ben_plan_design_program_module.g_table_route('EPZ');
8932: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8933: close ben_plan_design_program_module.g_table_route ;
8934: --
8935: l_information5 := ben_plan_design_program_module.get_pstl_zip_rng_name(l_epz_rec.pstl_zip_rng_id
8928: for l_epz_rec in c_epz(l_parent_rec.elig_pstl_cd_r_rng_prte_id,l_mirror_src_entity_result_id,'EPZ' ) loop
8929: --
8930: l_table_route_id := null ;
8931: open ben_plan_design_program_module.g_table_route('EPZ');
8932: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8933: close ben_plan_design_program_module.g_table_route ;
8934: --
8935: l_information5 := ben_plan_design_program_module.get_pstl_zip_rng_name(l_epz_rec.pstl_zip_rng_id
8936: ,p_effective_date)
8929: --
8930: l_table_route_id := null ;
8931: open ben_plan_design_program_module.g_table_route('EPZ');
8932: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8933: close ben_plan_design_program_module.g_table_route ;
8934: --
8935: l_information5 := ben_plan_design_program_module.get_pstl_zip_rng_name(l_epz_rec.pstl_zip_rng_id
8936: ,p_effective_date)
8937: || ben_plan_design_program_module.get_exclude_message(l_epz_rec.excld_flag);
8931: open ben_plan_design_program_module.g_table_route('EPZ');
8932: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
8933: close ben_plan_design_program_module.g_table_route ;
8934: --
8935: l_information5 := ben_plan_design_program_module.get_pstl_zip_rng_name(l_epz_rec.pstl_zip_rng_id
8936: ,p_effective_date)
8937: || ben_plan_design_program_module.get_exclude_message(l_epz_rec.excld_flag);
8938: --'Intersection';
8939: --
8933: close ben_plan_design_program_module.g_table_route ;
8934: --
8935: l_information5 := ben_plan_design_program_module.get_pstl_zip_rng_name(l_epz_rec.pstl_zip_rng_id
8936: ,p_effective_date)
8937: || ben_plan_design_program_module.get_exclude_message(l_epz_rec.excld_flag);
8938: --'Intersection';
8939: --
8940: if p_effective_date between l_epz_rec.effective_start_date
8941: and l_epz_rec.effective_end_date then
9046: --
9047: for l_epy_rec in c_epy(l_parent_rec.elig_pyrl_prte_id,l_mirror_src_entity_result_id,'EPY' ) loop
9048: --
9049: l_table_route_id := null ;
9050: open ben_plan_design_program_module.g_table_route('EPY');
9051: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9052: close ben_plan_design_program_module.g_table_route ;
9053: --
9054: l_information5 := ben_plan_design_program_module.get_payroll_name(l_epy_rec.payroll_id
9047: for l_epy_rec in c_epy(l_parent_rec.elig_pyrl_prte_id,l_mirror_src_entity_result_id,'EPY' ) loop
9048: --
9049: l_table_route_id := null ;
9050: open ben_plan_design_program_module.g_table_route('EPY');
9051: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9052: close ben_plan_design_program_module.g_table_route ;
9053: --
9054: l_information5 := ben_plan_design_program_module.get_payroll_name(l_epy_rec.payroll_id
9055: ,p_effective_date)
9048: --
9049: l_table_route_id := null ;
9050: open ben_plan_design_program_module.g_table_route('EPY');
9051: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9052: close ben_plan_design_program_module.g_table_route ;
9053: --
9054: l_information5 := ben_plan_design_program_module.get_payroll_name(l_epy_rec.payroll_id
9055: ,p_effective_date)
9056: || ben_plan_design_program_module.get_exclude_message(l_epy_rec.excld_flag);
9050: open ben_plan_design_program_module.g_table_route('EPY');
9051: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9052: close ben_plan_design_program_module.g_table_route ;
9053: --
9054: l_information5 := ben_plan_design_program_module.get_payroll_name(l_epy_rec.payroll_id
9055: ,p_effective_date)
9056: || ben_plan_design_program_module.get_exclude_message(l_epy_rec.excld_flag);
9057: --'Intersection';
9058: --
9052: close ben_plan_design_program_module.g_table_route ;
9053: --
9054: l_information5 := ben_plan_design_program_module.get_payroll_name(l_epy_rec.payroll_id
9055: ,p_effective_date)
9056: || ben_plan_design_program_module.get_exclude_message(l_epy_rec.excld_flag);
9057: --'Intersection';
9058: --
9059: if p_effective_date between l_epy_rec.effective_start_date
9060: and l_epy_rec.effective_end_date then
9194: --
9195: for l_epb_rec in c_epb(l_parent_rec.elig_py_bss_prte_id,l_mirror_src_entity_result_id,'EPB' ) loop
9196: --
9197: l_table_route_id := null ;
9198: open ben_plan_design_program_module.g_table_route('EPB');
9199: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9200: close ben_plan_design_program_module.g_table_route ;
9201: --
9202: l_information5 := ben_plan_design_program_module.get_pay_basis_name(l_epb_rec.pay_basis_id)
9195: for l_epb_rec in c_epb(l_parent_rec.elig_py_bss_prte_id,l_mirror_src_entity_result_id,'EPB' ) loop
9196: --
9197: l_table_route_id := null ;
9198: open ben_plan_design_program_module.g_table_route('EPB');
9199: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9200: close ben_plan_design_program_module.g_table_route ;
9201: --
9202: l_information5 := ben_plan_design_program_module.get_pay_basis_name(l_epb_rec.pay_basis_id)
9203: || ben_plan_design_program_module.get_exclude_message(l_epb_rec.excld_flag);
9196: --
9197: l_table_route_id := null ;
9198: open ben_plan_design_program_module.g_table_route('EPB');
9199: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9200: close ben_plan_design_program_module.g_table_route ;
9201: --
9202: l_information5 := ben_plan_design_program_module.get_pay_basis_name(l_epb_rec.pay_basis_id)
9203: || ben_plan_design_program_module.get_exclude_message(l_epb_rec.excld_flag);
9204: --'Intersection';
9198: open ben_plan_design_program_module.g_table_route('EPB');
9199: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9200: close ben_plan_design_program_module.g_table_route ;
9201: --
9202: l_information5 := ben_plan_design_program_module.get_pay_basis_name(l_epb_rec.pay_basis_id)
9203: || ben_plan_design_program_module.get_exclude_message(l_epb_rec.excld_flag);
9204: --'Intersection';
9205: --
9206: if p_effective_date between l_epb_rec.effective_start_date
9199: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9200: close ben_plan_design_program_module.g_table_route ;
9201: --
9202: l_information5 := ben_plan_design_program_module.get_pay_basis_name(l_epb_rec.pay_basis_id)
9203: || ben_plan_design_program_module.get_exclude_message(l_epb_rec.excld_flag);
9204: --'Intersection';
9205: --
9206: if p_effective_date between l_epb_rec.effective_start_date
9207: and l_epb_rec.effective_end_date then
9329: --
9330: for l_esh_rec in c_esh(l_parent_rec.elig_schedd_hrs_prte_id,l_mirror_src_entity_result_id,'ESH' ) loop
9331: --
9332: l_table_route_id := null ;
9333: open ben_plan_design_program_module.g_table_route('ESH');
9334: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9335: close ben_plan_design_program_module.g_table_route ;
9336: --
9337: -- Bug No: 3451872
9330: for l_esh_rec in c_esh(l_parent_rec.elig_schedd_hrs_prte_id,l_mirror_src_entity_result_id,'ESH' ) loop
9331: --
9332: l_table_route_id := null ;
9333: open ben_plan_design_program_module.g_table_route('ESH');
9334: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9335: close ben_plan_design_program_module.g_table_route ;
9336: --
9337: -- Bug No: 3451872
9338: --
9331: --
9332: l_table_route_id := null ;
9333: open ben_plan_design_program_module.g_table_route('ESH');
9334: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9335: close ben_plan_design_program_module.g_table_route ;
9336: --
9337: -- Bug No: 3451872
9338: --
9339: if (l_esh_rec.schedd_hrs_rl is null) then
9338: --
9339: if (l_esh_rec.schedd_hrs_rl is null) then
9340: l_information5 := l_esh_rec.hrs_num ||' - ' ||l_esh_rec.max_hrs_num
9341: ||' '||hr_general.decode_lookup('FREQUENCY',l_esh_rec.freq_cd)
9342: || ben_plan_design_program_module.get_exclude_message(l_esh_rec.excld_flag);
9343:
9344: else
9345: l_information5 := ben_plan_design_program_module.get_formula_name(l_esh_rec.schedd_hrs_rl, p_effective_date)
9346: || ben_plan_design_program_module.get_exclude_message(l_esh_rec.excld_flag);
9341: ||' '||hr_general.decode_lookup('FREQUENCY',l_esh_rec.freq_cd)
9342: || ben_plan_design_program_module.get_exclude_message(l_esh_rec.excld_flag);
9343:
9344: else
9345: l_information5 := ben_plan_design_program_module.get_formula_name(l_esh_rec.schedd_hrs_rl, p_effective_date)
9346: || ben_plan_design_program_module.get_exclude_message(l_esh_rec.excld_flag);
9347: --'Intersection';
9348: end if;
9349: --
9342: || ben_plan_design_program_module.get_exclude_message(l_esh_rec.excld_flag);
9343:
9344: else
9345: l_information5 := ben_plan_design_program_module.get_formula_name(l_esh_rec.schedd_hrs_rl, p_effective_date)
9346: || ben_plan_design_program_module.get_exclude_message(l_esh_rec.excld_flag);
9347: --'Intersection';
9348: end if;
9349: --
9350: if p_effective_date between l_esh_rec.effective_start_date
9433: end if;
9434: --
9435:
9436: if (l_esh_rec.determination_rl is not null) then
9437: ben_plan_design_program_module.create_formula_result(
9438: p_validate => p_validate
9439: ,p_copy_entity_result_id => l_copy_entity_result_id
9440: ,p_copy_entity_txn_id => p_copy_entity_txn_id
9441: ,p_formula_id => l_esh_rec.determination_rl
9445: ,p_effective_date => p_effective_date);
9446: end if;
9447:
9448: if (l_esh_rec.rounding_rl is not null) then
9449: ben_plan_design_program_module.create_formula_result(
9450: p_validate => p_validate
9451: ,p_copy_entity_result_id => l_copy_entity_result_id
9452: ,p_copy_entity_txn_id => p_copy_entity_txn_id
9453: ,p_formula_id => l_esh_rec.rounding_rl
9457: ,p_effective_date => p_effective_date);
9458: end if;
9459:
9460: if (l_esh_rec.schedd_hrs_rl is not null) then
9461: ben_plan_design_program_module.create_formula_result(
9462: p_validate => p_validate
9463: ,p_copy_entity_result_id => l_copy_entity_result_id
9464: ,p_copy_entity_txn_id => p_copy_entity_txn_id
9465: ,p_formula_id => l_esh_rec.schedd_hrs_rl
9487: --
9488: for l_esa_rec in c_esa(l_parent_rec.elig_svc_area_prte_id,l_mirror_src_entity_result_id,'ESA' ) loop
9489: --
9490: l_table_route_id := null ;
9491: open ben_plan_design_program_module.g_table_route('ESA');
9492: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9493: close ben_plan_design_program_module.g_table_route ;
9494: --
9495: l_information5 := ben_plan_design_program_module.get_svc_area_name(l_esa_rec.svc_area_id
9488: for l_esa_rec in c_esa(l_parent_rec.elig_svc_area_prte_id,l_mirror_src_entity_result_id,'ESA' ) loop
9489: --
9490: l_table_route_id := null ;
9491: open ben_plan_design_program_module.g_table_route('ESA');
9492: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9493: close ben_plan_design_program_module.g_table_route ;
9494: --
9495: l_information5 := ben_plan_design_program_module.get_svc_area_name(l_esa_rec.svc_area_id
9496: ,p_effective_date)
9489: --
9490: l_table_route_id := null ;
9491: open ben_plan_design_program_module.g_table_route('ESA');
9492: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9493: close ben_plan_design_program_module.g_table_route ;
9494: --
9495: l_information5 := ben_plan_design_program_module.get_svc_area_name(l_esa_rec.svc_area_id
9496: ,p_effective_date)
9497: || ben_plan_design_program_module.get_exclude_message(l_esa_rec.excld_flag);
9491: open ben_plan_design_program_module.g_table_route('ESA');
9492: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9493: close ben_plan_design_program_module.g_table_route ;
9494: --
9495: l_information5 := ben_plan_design_program_module.get_svc_area_name(l_esa_rec.svc_area_id
9496: ,p_effective_date)
9497: || ben_plan_design_program_module.get_exclude_message(l_esa_rec.excld_flag);
9498: --'Intersection';
9499: --
9493: close ben_plan_design_program_module.g_table_route ;
9494: --
9495: l_information5 := ben_plan_design_program_module.get_svc_area_name(l_esa_rec.svc_area_id
9496: ,p_effective_date)
9497: || ben_plan_design_program_module.get_exclude_message(l_esa_rec.excld_flag);
9498: --'Intersection';
9499: --
9500: if p_effective_date between l_esa_rec.effective_start_date
9501: and l_esa_rec.effective_end_date then
9606: --
9607: for l_ewl_rec in c_ewl(l_parent_rec.elig_wk_loc_prte_id,l_mirror_src_entity_result_id,'EWL') loop
9608: --
9609: l_table_route_id := null ;
9610: open ben_plan_design_program_module.g_table_route('EWL');
9611: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9612: close ben_plan_design_program_module.g_table_route ;
9613: --
9614: l_information5 := ben_plan_design_program_module.get_location_name(l_ewl_rec.location_id)
9607: for l_ewl_rec in c_ewl(l_parent_rec.elig_wk_loc_prte_id,l_mirror_src_entity_result_id,'EWL') loop
9608: --
9609: l_table_route_id := null ;
9610: open ben_plan_design_program_module.g_table_route('EWL');
9611: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9612: close ben_plan_design_program_module.g_table_route ;
9613: --
9614: l_information5 := ben_plan_design_program_module.get_location_name(l_ewl_rec.location_id)
9615: || ben_plan_design_program_module.get_exclude_message(l_ewl_rec.excld_flag);
9608: --
9609: l_table_route_id := null ;
9610: open ben_plan_design_program_module.g_table_route('EWL');
9611: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9612: close ben_plan_design_program_module.g_table_route ;
9613: --
9614: l_information5 := ben_plan_design_program_module.get_location_name(l_ewl_rec.location_id)
9615: || ben_plan_design_program_module.get_exclude_message(l_ewl_rec.excld_flag);
9616: --'Intersection';
9610: open ben_plan_design_program_module.g_table_route('EWL');
9611: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9612: close ben_plan_design_program_module.g_table_route ;
9613: --
9614: l_information5 := ben_plan_design_program_module.get_location_name(l_ewl_rec.location_id)
9615: || ben_plan_design_program_module.get_exclude_message(l_ewl_rec.excld_flag);
9616: --'Intersection';
9617: --
9618: if p_effective_date between l_ewl_rec.effective_start_date
9611: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9612: close ben_plan_design_program_module.g_table_route ;
9613: --
9614: l_information5 := ben_plan_design_program_module.get_location_name(l_ewl_rec.location_id)
9615: || ben_plan_design_program_module.get_exclude_message(l_ewl_rec.excld_flag);
9616: --'Intersection';
9617: --
9618: if p_effective_date between l_ewl_rec.effective_start_date
9619: and l_ewl_rec.effective_end_date then
9753: --
9754: for l_esp_rec in c_esp(l_parent_rec.elig_sp_clng_prg_prte_id,l_mirror_src_entity_result_id,'ESP' ) loop
9755: --
9756: l_table_route_id := null ;
9757: open ben_plan_design_program_module.g_table_route('ESP');
9758: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9759: close ben_plan_design_program_module.g_table_route ;
9760: --
9761: l_information5 := ben_plan_design_program_module.get_sp_clng_step_name(l_esp_rec.special_ceiling_step_id
9754: for l_esp_rec in c_esp(l_parent_rec.elig_sp_clng_prg_prte_id,l_mirror_src_entity_result_id,'ESP' ) loop
9755: --
9756: l_table_route_id := null ;
9757: open ben_plan_design_program_module.g_table_route('ESP');
9758: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9759: close ben_plan_design_program_module.g_table_route ;
9760: --
9761: l_information5 := ben_plan_design_program_module.get_sp_clng_step_name(l_esp_rec.special_ceiling_step_id
9762: ,p_effective_date)
9755: --
9756: l_table_route_id := null ;
9757: open ben_plan_design_program_module.g_table_route('ESP');
9758: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9759: close ben_plan_design_program_module.g_table_route ;
9760: --
9761: l_information5 := ben_plan_design_program_module.get_sp_clng_step_name(l_esp_rec.special_ceiling_step_id
9762: ,p_effective_date)
9763: || ben_plan_design_program_module.get_exclude_message(l_esp_rec.excld_flag);
9757: open ben_plan_design_program_module.g_table_route('ESP');
9758: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9759: close ben_plan_design_program_module.g_table_route ;
9760: --
9761: l_information5 := ben_plan_design_program_module.get_sp_clng_step_name(l_esp_rec.special_ceiling_step_id
9762: ,p_effective_date)
9763: || ben_plan_design_program_module.get_exclude_message(l_esp_rec.excld_flag);
9764: -- 'Intersection';
9765: --
9759: close ben_plan_design_program_module.g_table_route ;
9760: --
9761: l_information5 := ben_plan_design_program_module.get_sp_clng_step_name(l_esp_rec.special_ceiling_step_id
9762: ,p_effective_date)
9763: || ben_plan_design_program_module.get_exclude_message(l_esp_rec.excld_flag);
9764: -- 'Intersection';
9765: --
9766: if p_effective_date between l_esp_rec.effective_start_date
9767: and l_esp_rec.effective_end_date then
9904: --
9905: for l_eps_rec in c_eps(l_parent_rec.elig_pstn_prte_id,l_mirror_src_entity_result_id,'EPS' ) loop
9906: --
9907: l_table_route_id := null ;
9908: open ben_plan_design_program_module.g_table_route('EPS');
9909: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9910: close ben_plan_design_program_module.g_table_route ;
9911: --
9912: l_information5 := ben_plan_design_program_module.get_position_name(l_eps_rec.position_id)
9905: for l_eps_rec in c_eps(l_parent_rec.elig_pstn_prte_id,l_mirror_src_entity_result_id,'EPS' ) loop
9906: --
9907: l_table_route_id := null ;
9908: open ben_plan_design_program_module.g_table_route('EPS');
9909: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9910: close ben_plan_design_program_module.g_table_route ;
9911: --
9912: l_information5 := ben_plan_design_program_module.get_position_name(l_eps_rec.position_id)
9913: || ben_plan_design_program_module.get_exclude_message(l_eps_rec.excld_flag);
9906: --
9907: l_table_route_id := null ;
9908: open ben_plan_design_program_module.g_table_route('EPS');
9909: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9910: close ben_plan_design_program_module.g_table_route ;
9911: --
9912: l_information5 := ben_plan_design_program_module.get_position_name(l_eps_rec.position_id)
9913: || ben_plan_design_program_module.get_exclude_message(l_eps_rec.excld_flag);
9914: --'Intersection';
9908: open ben_plan_design_program_module.g_table_route('EPS');
9909: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9910: close ben_plan_design_program_module.g_table_route ;
9911: --
9912: l_information5 := ben_plan_design_program_module.get_position_name(l_eps_rec.position_id)
9913: || ben_plan_design_program_module.get_exclude_message(l_eps_rec.excld_flag);
9914: --'Intersection';
9915: --
9916: if p_effective_date between l_eps_rec.effective_start_date
9909: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
9910: close ben_plan_design_program_module.g_table_route ;
9911: --
9912: l_information5 := ben_plan_design_program_module.get_position_name(l_eps_rec.position_id)
9913: || ben_plan_design_program_module.get_exclude_message(l_eps_rec.excld_flag);
9914: --'Intersection';
9915: --
9916: if p_effective_date between l_eps_rec.effective_start_date
9917: and l_eps_rec.effective_end_date then
10052: --
10053: for l_epn_rec in c_epn(l_parent_rec.elig_prbtn_perd_prte_id,l_mirror_src_entity_result_id,'EPN' ) loop
10054: --
10055: l_table_route_id := null ;
10056: open ben_plan_design_program_module.g_table_route('EPN');
10057: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10058: close ben_plan_design_program_module.g_table_route ;
10059: --
10060: l_information5 := l_epn_rec.probation_period ||' '||
10053: for l_epn_rec in c_epn(l_parent_rec.elig_prbtn_perd_prte_id,l_mirror_src_entity_result_id,'EPN' ) loop
10054: --
10055: l_table_route_id := null ;
10056: open ben_plan_design_program_module.g_table_route('EPN');
10057: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10058: close ben_plan_design_program_module.g_table_route ;
10059: --
10060: l_information5 := l_epn_rec.probation_period ||' '||
10061: hr_general.decode_lookup('QUALIFYING_UNITS',l_epn_rec.probation_unit)
10054: --
10055: l_table_route_id := null ;
10056: open ben_plan_design_program_module.g_table_route('EPN');
10057: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10058: close ben_plan_design_program_module.g_table_route ;
10059: --
10060: l_information5 := l_epn_rec.probation_period ||' '||
10061: hr_general.decode_lookup('QUALIFYING_UNITS',l_epn_rec.probation_unit)
10062: || ben_plan_design_program_module.get_exclude_message(l_epn_rec.excld_flag);
10058: close ben_plan_design_program_module.g_table_route ;
10059: --
10060: l_information5 := l_epn_rec.probation_period ||' '||
10061: hr_general.decode_lookup('QUALIFYING_UNITS',l_epn_rec.probation_unit)
10062: || ben_plan_design_program_module.get_exclude_message(l_epn_rec.excld_flag);
10063: --'Intersection';
10064: --
10065: if p_effective_date between l_epn_rec.effective_start_date
10066: and l_epn_rec.effective_end_date then
10163: --
10164: for l_emp_rec in c_emp(l_parent_rec.elig_mrtl_sts_prte_id,l_mirror_src_entity_result_id,'EMP' ) loop
10165: --
10166: l_table_route_id := null ;
10167: open ben_plan_design_program_module.g_table_route('EMP');
10168: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10169: close ben_plan_design_program_module.g_table_route ;
10170: --
10171: l_information5 := hr_general.decode_lookup('MAR_STATUS',l_emp_rec.marital_status)
10164: for l_emp_rec in c_emp(l_parent_rec.elig_mrtl_sts_prte_id,l_mirror_src_entity_result_id,'EMP' ) loop
10165: --
10166: l_table_route_id := null ;
10167: open ben_plan_design_program_module.g_table_route('EMP');
10168: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10169: close ben_plan_design_program_module.g_table_route ;
10170: --
10171: l_information5 := hr_general.decode_lookup('MAR_STATUS',l_emp_rec.marital_status)
10172: || ben_plan_design_program_module.get_exclude_message(l_emp_rec.excld_flag);
10165: --
10166: l_table_route_id := null ;
10167: open ben_plan_design_program_module.g_table_route('EMP');
10168: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10169: close ben_plan_design_program_module.g_table_route ;
10170: --
10171: l_information5 := hr_general.decode_lookup('MAR_STATUS',l_emp_rec.marital_status)
10172: || ben_plan_design_program_module.get_exclude_message(l_emp_rec.excld_flag);
10173: --'Intersection';
10168: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10169: close ben_plan_design_program_module.g_table_route ;
10170: --
10171: l_information5 := hr_general.decode_lookup('MAR_STATUS',l_emp_rec.marital_status)
10172: || ben_plan_design_program_module.get_exclude_message(l_emp_rec.excld_flag);
10173: --'Intersection';
10174: --
10175: if p_effective_date between l_emp_rec.effective_start_date
10176: and l_emp_rec.effective_end_date then
10270: --
10271: for l_egn_rec in c_egn(l_parent_rec.elig_gndr_prte_id,l_mirror_src_entity_result_id,'EGN' ) loop
10272: --
10273: l_table_route_id := null ;
10274: open ben_plan_design_program_module.g_table_route('EGN');
10275: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10276: close ben_plan_design_program_module.g_table_route ;
10277: --
10278: l_information5 := hr_general.decode_lookup('SEX',l_egn_rec.sex)
10271: for l_egn_rec in c_egn(l_parent_rec.elig_gndr_prte_id,l_mirror_src_entity_result_id,'EGN' ) loop
10272: --
10273: l_table_route_id := null ;
10274: open ben_plan_design_program_module.g_table_route('EGN');
10275: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10276: close ben_plan_design_program_module.g_table_route ;
10277: --
10278: l_information5 := hr_general.decode_lookup('SEX',l_egn_rec.sex)
10279: || ben_plan_design_program_module.get_exclude_message(l_egn_rec.excld_flag);
10272: --
10273: l_table_route_id := null ;
10274: open ben_plan_design_program_module.g_table_route('EGN');
10275: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10276: close ben_plan_design_program_module.g_table_route ;
10277: --
10278: l_information5 := hr_general.decode_lookup('SEX',l_egn_rec.sex)
10279: || ben_plan_design_program_module.get_exclude_message(l_egn_rec.excld_flag);
10280: --'Intersection';
10275: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10276: close ben_plan_design_program_module.g_table_route ;
10277: --
10278: l_information5 := hr_general.decode_lookup('SEX',l_egn_rec.sex)
10279: || ben_plan_design_program_module.get_exclude_message(l_egn_rec.excld_flag);
10280: --'Intersection';
10281: --
10282: if p_effective_date between l_egn_rec.effective_start_date
10283: and l_egn_rec.effective_end_date then
10377: --
10378: for l_edr_rec in c_edr(l_parent_rec.elig_dsblty_rsn_prte_id,l_mirror_src_entity_result_id,'EDR' ) loop
10379: --
10380: l_table_route_id := null ;
10381: open ben_plan_design_program_module.g_table_route('EDR');
10382: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10383: close ben_plan_design_program_module.g_table_route ;
10384: --
10385: l_information5 := hr_general.decode_lookup('DISABILITY_REASON',l_edr_rec.reason)
10378: for l_edr_rec in c_edr(l_parent_rec.elig_dsblty_rsn_prte_id,l_mirror_src_entity_result_id,'EDR' ) loop
10379: --
10380: l_table_route_id := null ;
10381: open ben_plan_design_program_module.g_table_route('EDR');
10382: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10383: close ben_plan_design_program_module.g_table_route ;
10384: --
10385: l_information5 := hr_general.decode_lookup('DISABILITY_REASON',l_edr_rec.reason)
10386: || ben_plan_design_program_module.get_exclude_message(l_edr_rec.excld_flag);
10379: --
10380: l_table_route_id := null ;
10381: open ben_plan_design_program_module.g_table_route('EDR');
10382: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10383: close ben_plan_design_program_module.g_table_route ;
10384: --
10385: l_information5 := hr_general.decode_lookup('DISABILITY_REASON',l_edr_rec.reason)
10386: || ben_plan_design_program_module.get_exclude_message(l_edr_rec.excld_flag);
10387: --'Intersection';
10382: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10383: close ben_plan_design_program_module.g_table_route ;
10384: --
10385: l_information5 := hr_general.decode_lookup('DISABILITY_REASON',l_edr_rec.reason)
10386: || ben_plan_design_program_module.get_exclude_message(l_edr_rec.excld_flag);
10387: --'Intersection';
10388: --
10389: if p_effective_date between l_edr_rec.effective_start_date
10390: and l_edr_rec.effective_end_date then
10484: --
10485: for l_edd_rec in c_edd(l_parent_rec.elig_dsblty_dgr_prte_id,l_mirror_src_entity_result_id,'EDD' ) loop
10486: --
10487: l_table_route_id := null ;
10488: open ben_plan_design_program_module.g_table_route('EDD');
10489: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10490: close ben_plan_design_program_module.g_table_route ;
10491: --
10492: l_information5 := l_edd_rec.degree
10485: for l_edd_rec in c_edd(l_parent_rec.elig_dsblty_dgr_prte_id,l_mirror_src_entity_result_id,'EDD' ) loop
10486: --
10487: l_table_route_id := null ;
10488: open ben_plan_design_program_module.g_table_route('EDD');
10489: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10490: close ben_plan_design_program_module.g_table_route ;
10491: --
10492: l_information5 := l_edd_rec.degree
10493: ||ben_plan_design_program_module.get_exclude_message(l_edd_rec.excld_flag);
10486: --
10487: l_table_route_id := null ;
10488: open ben_plan_design_program_module.g_table_route('EDD');
10489: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10490: close ben_plan_design_program_module.g_table_route ;
10491: --
10492: l_information5 := l_edd_rec.degree
10493: ||ben_plan_design_program_module.get_exclude_message(l_edd_rec.excld_flag);
10494: --'Intersection';
10489: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10490: close ben_plan_design_program_module.g_table_route ;
10491: --
10492: l_information5 := l_edd_rec.degree
10493: ||ben_plan_design_program_module.get_exclude_message(l_edd_rec.excld_flag);
10494: --'Intersection';
10495: --
10496: if p_effective_date between l_edd_rec.effective_start_date
10497: and l_edd_rec.effective_end_date then
10590: --
10591: for l_eqt_rec in c_eqt(l_parent_rec.elig_qual_titl_prte_id,l_mirror_src_entity_result_id,'EQT' ) loop
10592: --
10593: l_table_route_id := null ;
10594: open ben_plan_design_program_module.g_table_route('EQT');
10595: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10596: close ben_plan_design_program_module.g_table_route ;
10597: --
10598: l_information5 := ben_plan_design_program_module.get_qual_type_name(l_eqt_rec.qualification_type_id)
10591: for l_eqt_rec in c_eqt(l_parent_rec.elig_qual_titl_prte_id,l_mirror_src_entity_result_id,'EQT' ) loop
10592: --
10593: l_table_route_id := null ;
10594: open ben_plan_design_program_module.g_table_route('EQT');
10595: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10596: close ben_plan_design_program_module.g_table_route ;
10597: --
10598: l_information5 := ben_plan_design_program_module.get_qual_type_name(l_eqt_rec.qualification_type_id)
10599: || ben_plan_design_program_module.get_exclude_message(l_eqt_rec.excld_flag);
10592: --
10593: l_table_route_id := null ;
10594: open ben_plan_design_program_module.g_table_route('EQT');
10595: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10596: close ben_plan_design_program_module.g_table_route ;
10597: --
10598: l_information5 := ben_plan_design_program_module.get_qual_type_name(l_eqt_rec.qualification_type_id)
10599: || ben_plan_design_program_module.get_exclude_message(l_eqt_rec.excld_flag);
10600: --'Intersection';
10594: open ben_plan_design_program_module.g_table_route('EQT');
10595: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10596: close ben_plan_design_program_module.g_table_route ;
10597: --
10598: l_information5 := ben_plan_design_program_module.get_qual_type_name(l_eqt_rec.qualification_type_id)
10599: || ben_plan_design_program_module.get_exclude_message(l_eqt_rec.excld_flag);
10600: --'Intersection';
10601: --
10602: if p_effective_date between l_eqt_rec.effective_start_date
10595: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10596: close ben_plan_design_program_module.g_table_route ;
10597: --
10598: l_information5 := ben_plan_design_program_module.get_qual_type_name(l_eqt_rec.qualification_type_id)
10599: || ben_plan_design_program_module.get_exclude_message(l_eqt_rec.excld_flag);
10600: --'Intersection';
10601: --
10602: if p_effective_date between l_eqt_rec.effective_start_date
10603: and l_eqt_rec.effective_end_date then
10726: --
10727: for l_est_rec in c_est(l_parent_rec.elig_suppl_role_prte_id,l_mirror_src_entity_result_id,'EST' ) loop
10728: --
10729: l_table_route_id := null ;
10730: open ben_plan_design_program_module.g_table_route('EST');
10731: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10732: close ben_plan_design_program_module.g_table_route ;
10733: --
10734: l_information5 := ben_plan_design_program_module.get_job_name(l_est_rec.job_id)
10727: for l_est_rec in c_est(l_parent_rec.elig_suppl_role_prte_id,l_mirror_src_entity_result_id,'EST' ) loop
10728: --
10729: l_table_route_id := null ;
10730: open ben_plan_design_program_module.g_table_route('EST');
10731: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10732: close ben_plan_design_program_module.g_table_route ;
10733: --
10734: l_information5 := ben_plan_design_program_module.get_job_name(l_est_rec.job_id)
10735: || ben_plan_design_program_module.get_exclude_message(l_est_rec.excld_flag);
10728: --
10729: l_table_route_id := null ;
10730: open ben_plan_design_program_module.g_table_route('EST');
10731: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10732: close ben_plan_design_program_module.g_table_route ;
10733: --
10734: l_information5 := ben_plan_design_program_module.get_job_name(l_est_rec.job_id)
10735: || ben_plan_design_program_module.get_exclude_message(l_est_rec.excld_flag);
10736: --'Intersection';
10730: open ben_plan_design_program_module.g_table_route('EST');
10731: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10732: close ben_plan_design_program_module.g_table_route ;
10733: --
10734: l_information5 := ben_plan_design_program_module.get_job_name(l_est_rec.job_id)
10735: || ben_plan_design_program_module.get_exclude_message(l_est_rec.excld_flag);
10736: --'Intersection';
10737: --
10738: if p_effective_date between l_est_rec.effective_start_date
10731: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10732: close ben_plan_design_program_module.g_table_route ;
10733: --
10734: l_information5 := ben_plan_design_program_module.get_job_name(l_est_rec.job_id)
10735: || ben_plan_design_program_module.get_exclude_message(l_est_rec.excld_flag);
10736: --'Intersection';
10737: --
10738: if p_effective_date between l_est_rec.effective_start_date
10739: and l_est_rec.effective_end_date then
10885: --
10886: for l_ect_rec in c_ect(l_parent_rec.elig_dsblty_ctg_prte_id,l_mirror_src_entity_result_id,'ECT' ) loop
10887: --
10888: l_table_route_id := null ;
10889: open ben_plan_design_program_module.g_table_route('ECT');
10890: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10891: close ben_plan_design_program_module.g_table_route ;
10892: --
10893: l_information5 := hr_general.decode_lookup('DISABILITY_CATEGORY',l_ect_rec.category)
10886: for l_ect_rec in c_ect(l_parent_rec.elig_dsblty_ctg_prte_id,l_mirror_src_entity_result_id,'ECT' ) loop
10887: --
10888: l_table_route_id := null ;
10889: open ben_plan_design_program_module.g_table_route('ECT');
10890: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10891: close ben_plan_design_program_module.g_table_route ;
10892: --
10893: l_information5 := hr_general.decode_lookup('DISABILITY_CATEGORY',l_ect_rec.category)
10894: || ben_plan_design_program_module.get_exclude_message(l_ect_rec.excld_flag);
10887: --
10888: l_table_route_id := null ;
10889: open ben_plan_design_program_module.g_table_route('ECT');
10890: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10891: close ben_plan_design_program_module.g_table_route ;
10892: --
10893: l_information5 := hr_general.decode_lookup('DISABILITY_CATEGORY',l_ect_rec.category)
10894: || ben_plan_design_program_module.get_exclude_message(l_ect_rec.excld_flag);
10895: --'Intersection';
10890: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10891: close ben_plan_design_program_module.g_table_route ;
10892: --
10893: l_information5 := hr_general.decode_lookup('DISABILITY_CATEGORY',l_ect_rec.category)
10894: || ben_plan_design_program_module.get_exclude_message(l_ect_rec.excld_flag);
10895: --'Intersection';
10896: --
10897: if p_effective_date between l_ect_rec.effective_start_date
10898: and l_ect_rec.effective_end_date then
10992: --
10993: for l_erg_rec in c_erg(l_parent_rec.elig_perf_rtng_prte_id,l_mirror_src_entity_result_id,'ERG' ) loop
10994: --
10995: l_table_route_id := null ;
10996: open ben_plan_design_program_module.g_table_route('ERG');
10997: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10998: close ben_plan_design_program_module.g_table_route ;
10999: --
11000: l_information5 := hr_general.decode_lookup('EMP_INTERVIEW_TYPE',l_erg_rec.event_type)
10993: for l_erg_rec in c_erg(l_parent_rec.elig_perf_rtng_prte_id,l_mirror_src_entity_result_id,'ERG' ) loop
10994: --
10995: l_table_route_id := null ;
10996: open ben_plan_design_program_module.g_table_route('ERG');
10997: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10998: close ben_plan_design_program_module.g_table_route ;
10999: --
11000: l_information5 := hr_general.decode_lookup('EMP_INTERVIEW_TYPE',l_erg_rec.event_type)
11001: ||' - '||hr_general.decode_lookup('PERFORMANCE_RATING',l_erg_rec.perf_rtng_cd)
10994: --
10995: l_table_route_id := null ;
10996: open ben_plan_design_program_module.g_table_route('ERG');
10997: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
10998: close ben_plan_design_program_module.g_table_route ;
10999: --
11000: l_information5 := hr_general.decode_lookup('EMP_INTERVIEW_TYPE',l_erg_rec.event_type)
11001: ||' - '||hr_general.decode_lookup('PERFORMANCE_RATING',l_erg_rec.perf_rtng_cd)
11002: || ben_plan_design_program_module.get_exclude_message(l_erg_rec.excld_flag);
10998: close ben_plan_design_program_module.g_table_route ;
10999: --
11000: l_information5 := hr_general.decode_lookup('EMP_INTERVIEW_TYPE',l_erg_rec.event_type)
11001: ||' - '||hr_general.decode_lookup('PERFORMANCE_RATING',l_erg_rec.perf_rtng_cd)
11002: || ben_plan_design_program_module.get_exclude_message(l_erg_rec.excld_flag);
11003: --'Intersection';
11004: --
11005: if p_effective_date between l_erg_rec.effective_start_date
11006: and l_erg_rec.effective_end_date then
11099: --
11100: for l_eqg_rec in c_eqg(l_parent_rec.elig_qua_in_gr_prte_id,l_mirror_src_entity_result_id,'EQG' ) loop
11101: --
11102: l_table_route_id := null ;
11103: open ben_plan_design_program_module.g_table_route('EQG');
11104: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11105: close ben_plan_design_program_module.g_table_route ;
11106: --
11107: l_information5 := hr_general.decode_lookup('BEN_CWB_QUAR_IN_GRD',l_eqg_rec.quar_in_grade_cd)
11100: for l_eqg_rec in c_eqg(l_parent_rec.elig_qua_in_gr_prte_id,l_mirror_src_entity_result_id,'EQG' ) loop
11101: --
11102: l_table_route_id := null ;
11103: open ben_plan_design_program_module.g_table_route('EQG');
11104: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11105: close ben_plan_design_program_module.g_table_route ;
11106: --
11107: l_information5 := hr_general.decode_lookup('BEN_CWB_QUAR_IN_GRD',l_eqg_rec.quar_in_grade_cd)
11108: || ben_plan_design_program_module.get_exclude_message(l_eqg_rec.excld_flag);
11101: --
11102: l_table_route_id := null ;
11103: open ben_plan_design_program_module.g_table_route('EQG');
11104: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11105: close ben_plan_design_program_module.g_table_route ;
11106: --
11107: l_information5 := hr_general.decode_lookup('BEN_CWB_QUAR_IN_GRD',l_eqg_rec.quar_in_grade_cd)
11108: || ben_plan_design_program_module.get_exclude_message(l_eqg_rec.excld_flag);
11109: -- 'Intersection';
11104: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11105: close ben_plan_design_program_module.g_table_route ;
11106: --
11107: l_information5 := hr_general.decode_lookup('BEN_CWB_QUAR_IN_GRD',l_eqg_rec.quar_in_grade_cd)
11108: || ben_plan_design_program_module.get_exclude_message(l_eqg_rec.excld_flag);
11109: -- 'Intersection';
11110: --
11111: if p_effective_date between l_eqg_rec.effective_start_date
11112: and l_eqg_rec.effective_end_date then
11205: --
11206: for l_etu_rec in c_etu(l_parent_rec.elig_tbco_use_prte_id,l_mirror_src_entity_result_id,'ETU' ) loop
11207: --
11208: l_table_route_id := null ;
11209: open ben_plan_design_program_module.g_table_route('ETU');
11210: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11211: close ben_plan_design_program_module.g_table_route ;
11212: --
11213: l_information5 := hr_general.decode_lookup('TOBACCO_USER',l_etu_rec.uses_tbco_flag)
11206: for l_etu_rec in c_etu(l_parent_rec.elig_tbco_use_prte_id,l_mirror_src_entity_result_id,'ETU' ) loop
11207: --
11208: l_table_route_id := null ;
11209: open ben_plan_design_program_module.g_table_route('ETU');
11210: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11211: close ben_plan_design_program_module.g_table_route ;
11212: --
11213: l_information5 := hr_general.decode_lookup('TOBACCO_USER',l_etu_rec.uses_tbco_flag)
11214: || ben_plan_design_program_module.get_exclude_message(l_etu_rec.excld_flag);
11207: --
11208: l_table_route_id := null ;
11209: open ben_plan_design_program_module.g_table_route('ETU');
11210: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11211: close ben_plan_design_program_module.g_table_route ;
11212: --
11213: l_information5 := hr_general.decode_lookup('TOBACCO_USER',l_etu_rec.uses_tbco_flag)
11214: || ben_plan_design_program_module.get_exclude_message(l_etu_rec.excld_flag);
11215: --Intersection';
11210: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11211: close ben_plan_design_program_module.g_table_route ;
11212: --
11213: l_information5 := hr_general.decode_lookup('TOBACCO_USER',l_etu_rec.uses_tbco_flag)
11214: || ben_plan_design_program_module.get_exclude_message(l_etu_rec.excld_flag);
11215: --Intersection';
11216: --
11217: if p_effective_date between l_etu_rec.effective_start_date
11218: and l_etu_rec.effective_end_date then
11310: --
11311: for l_etc_rec in c_etc(l_parent_rec.elig_ttl_cvg_vol_prte_id,l_mirror_src_entity_result_id,'ETC' ) loop
11312: --
11313: l_table_route_id := null ;
11314: open ben_plan_design_program_module.g_table_route('ETC');
11315: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11316: close ben_plan_design_program_module.g_table_route ;
11317: --
11318: l_information5 := l_etc_rec.mn_cvg_vol_amt || ' - ' ||l_etc_rec.mx_cvg_vol_amt
11311: for l_etc_rec in c_etc(l_parent_rec.elig_ttl_cvg_vol_prte_id,l_mirror_src_entity_result_id,'ETC' ) loop
11312: --
11313: l_table_route_id := null ;
11314: open ben_plan_design_program_module.g_table_route('ETC');
11315: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11316: close ben_plan_design_program_module.g_table_route ;
11317: --
11318: l_information5 := l_etc_rec.mn_cvg_vol_amt || ' - ' ||l_etc_rec.mx_cvg_vol_amt
11319: || ben_plan_design_program_module.get_exclude_message(l_etc_rec.excld_flag);
11312: --
11313: l_table_route_id := null ;
11314: open ben_plan_design_program_module.g_table_route('ETC');
11315: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11316: close ben_plan_design_program_module.g_table_route ;
11317: --
11318: l_information5 := l_etc_rec.mn_cvg_vol_amt || ' - ' ||l_etc_rec.mx_cvg_vol_amt
11319: || ben_plan_design_program_module.get_exclude_message(l_etc_rec.excld_flag);
11320: --
11315: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11316: close ben_plan_design_program_module.g_table_route ;
11317: --
11318: l_information5 := l_etc_rec.mn_cvg_vol_amt || ' - ' ||l_etc_rec.mx_cvg_vol_amt
11319: || ben_plan_design_program_module.get_exclude_message(l_etc_rec.excld_flag);
11320: --
11321: if p_effective_date between l_etc_rec.effective_start_date
11322: and l_etc_rec.effective_end_date then
11323: --
11400: end if;
11401: --
11402:
11403: if (l_etc_rec.cvg_vol_det_rl is not null) then
11404: ben_plan_design_program_module.create_formula_result(
11405: p_validate => p_validate
11406: ,p_copy_entity_result_id => l_copy_entity_result_id
11407: ,p_copy_entity_txn_id => p_copy_entity_txn_id
11408: ,p_formula_id => l_etc_rec.cvg_vol_det_rl
11430: --
11431: for l_etp_rec in c_etp(l_parent_rec.elig_ttl_prtt_prte_id,l_mirror_src_entity_result_id,'ETP' ) loop
11432: --
11433: l_table_route_id := null ;
11434: open ben_plan_design_program_module.g_table_route('ETP');
11435: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11436: close ben_plan_design_program_module.g_table_route ;
11437: --
11438: l_information5 := l_etp_rec.mn_prtt_num ||' - '||l_etp_rec.mx_prtt_num
11431: for l_etp_rec in c_etp(l_parent_rec.elig_ttl_prtt_prte_id,l_mirror_src_entity_result_id,'ETP' ) loop
11432: --
11433: l_table_route_id := null ;
11434: open ben_plan_design_program_module.g_table_route('ETP');
11435: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11436: close ben_plan_design_program_module.g_table_route ;
11437: --
11438: l_information5 := l_etp_rec.mn_prtt_num ||' - '||l_etp_rec.mx_prtt_num
11439: || ben_plan_design_program_module.get_exclude_message(l_etp_rec.excld_flag);
11432: --
11433: l_table_route_id := null ;
11434: open ben_plan_design_program_module.g_table_route('ETP');
11435: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11436: close ben_plan_design_program_module.g_table_route ;
11437: --
11438: l_information5 := l_etp_rec.mn_prtt_num ||' - '||l_etp_rec.mx_prtt_num
11439: || ben_plan_design_program_module.get_exclude_message(l_etp_rec.excld_flag);
11440: --
11435: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11436: close ben_plan_design_program_module.g_table_route ;
11437: --
11438: l_information5 := l_etp_rec.mn_prtt_num ||' - '||l_etp_rec.mx_prtt_num
11439: || ben_plan_design_program_module.get_exclude_message(l_etp_rec.excld_flag);
11440: --
11441: if p_effective_date between l_etp_rec.effective_start_date
11442: and l_etp_rec.effective_end_date then
11443: --
11521: end if;
11522: --
11523:
11524: if (l_etp_rec.prtt_det_rl is not null) then
11525: ben_plan_design_program_module.create_formula_result(
11526: p_validate => p_validate
11527: ,p_copy_entity_result_id => l_copy_entity_result_id
11528: ,p_copy_entity_txn_id => p_copy_entity_txn_id
11529: ,p_formula_id => l_etp_rec.prtt_det_rl
11551: --
11552: for l_edb_rec in c_edb(l_parent_rec.elig_dsbld_prte_id,l_mirror_src_entity_result_id,'EDB' ) loop
11553: --
11554: l_table_route_id := null ;
11555: open ben_plan_design_program_module.g_table_route('EDB');
11556: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11557: close ben_plan_design_program_module.g_table_route ;
11558: --
11559: l_information5 := hr_general.decode_lookup('REGISTERED_DISABLED',l_edb_rec.dsbld_cd)
11552: for l_edb_rec in c_edb(l_parent_rec.elig_dsbld_prte_id,l_mirror_src_entity_result_id,'EDB' ) loop
11553: --
11554: l_table_route_id := null ;
11555: open ben_plan_design_program_module.g_table_route('EDB');
11556: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11557: close ben_plan_design_program_module.g_table_route ;
11558: --
11559: l_information5 := hr_general.decode_lookup('REGISTERED_DISABLED',l_edb_rec.dsbld_cd)
11560: || ben_plan_design_program_module.get_exclude_message(l_edb_rec.excld_flag);
11553: --
11554: l_table_route_id := null ;
11555: open ben_plan_design_program_module.g_table_route('EDB');
11556: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11557: close ben_plan_design_program_module.g_table_route ;
11558: --
11559: l_information5 := hr_general.decode_lookup('REGISTERED_DISABLED',l_edb_rec.dsbld_cd)
11560: || ben_plan_design_program_module.get_exclude_message(l_edb_rec.excld_flag);
11561: -- 'Intersection';
11556: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11557: close ben_plan_design_program_module.g_table_route ;
11558: --
11559: l_information5 := hr_general.decode_lookup('REGISTERED_DISABLED',l_edb_rec.dsbld_cd)
11560: || ben_plan_design_program_module.get_exclude_message(l_edb_rec.excld_flag);
11561: -- 'Intersection';
11562: --
11563: if p_effective_date between l_edb_rec.effective_start_date
11564: and l_edb_rec.effective_end_date then
11656: --
11657: for l_ehc_rec in c_ehc(l_parent_rec.elig_hlth_cvg_prte_id,l_mirror_src_entity_result_id,'EHC' ) loop
11658: --
11659: l_table_route_id := null ;
11660: open ben_plan_design_program_module.g_table_route('EHC');
11661: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11662: close ben_plan_design_program_module.g_table_route ;
11663: --
11664: l_information5 := ben_plan_design_program_module.get_hlth_cvg_name(l_ehc_rec.pl_typ_opt_typ_id
11657: for l_ehc_rec in c_ehc(l_parent_rec.elig_hlth_cvg_prte_id,l_mirror_src_entity_result_id,'EHC' ) loop
11658: --
11659: l_table_route_id := null ;
11660: open ben_plan_design_program_module.g_table_route('EHC');
11661: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11662: close ben_plan_design_program_module.g_table_route ;
11663: --
11664: l_information5 := ben_plan_design_program_module.get_hlth_cvg_name(l_ehc_rec.pl_typ_opt_typ_id
11665: ,l_ehc_rec.oipl_id
11658: --
11659: l_table_route_id := null ;
11660: open ben_plan_design_program_module.g_table_route('EHC');
11661: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11662: close ben_plan_design_program_module.g_table_route ;
11663: --
11664: l_information5 := ben_plan_design_program_module.get_hlth_cvg_name(l_ehc_rec.pl_typ_opt_typ_id
11665: ,l_ehc_rec.oipl_id
11666: ,p_effective_date)
11660: open ben_plan_design_program_module.g_table_route('EHC');
11661: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11662: close ben_plan_design_program_module.g_table_route ;
11663: --
11664: l_information5 := ben_plan_design_program_module.get_hlth_cvg_name(l_ehc_rec.pl_typ_opt_typ_id
11665: ,l_ehc_rec.oipl_id
11666: ,p_effective_date)
11667: || ben_plan_design_program_module.get_exclude_message(l_ehc_rec.excld_flag);
11668: --'Intersection';
11663: --
11664: l_information5 := ben_plan_design_program_module.get_hlth_cvg_name(l_ehc_rec.pl_typ_opt_typ_id
11665: ,l_ehc_rec.oipl_id
11666: ,p_effective_date)
11667: || ben_plan_design_program_module.get_exclude_message(l_ehc_rec.excld_flag);
11668: --'Intersection';
11669:
11670: if p_effective_date between l_ehc_rec.effective_start_date
11671: and l_ehc_rec.effective_end_date then
11760: --
11761: for l_eop_rec in c_eop(l_parent_rec.elig_anthr_pl_prte_id,l_mirror_src_entity_result_id,'EOP' ) loop
11762: --
11763: l_table_route_id := null ;
11764: open ben_plan_design_program_module.g_table_route('EOP');
11765: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11766: close ben_plan_design_program_module.g_table_route ;
11767: --
11768: l_information5 := ben_plan_design_program_module.get_pl_name(l_eop_rec.pl_id
11761: for l_eop_rec in c_eop(l_parent_rec.elig_anthr_pl_prte_id,l_mirror_src_entity_result_id,'EOP' ) loop
11762: --
11763: l_table_route_id := null ;
11764: open ben_plan_design_program_module.g_table_route('EOP');
11765: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11766: close ben_plan_design_program_module.g_table_route ;
11767: --
11768: l_information5 := ben_plan_design_program_module.get_pl_name(l_eop_rec.pl_id
11769: ,p_effective_date)
11762: --
11763: l_table_route_id := null ;
11764: open ben_plan_design_program_module.g_table_route('EOP');
11765: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11766: close ben_plan_design_program_module.g_table_route ;
11767: --
11768: l_information5 := ben_plan_design_program_module.get_pl_name(l_eop_rec.pl_id
11769: ,p_effective_date)
11770: || ben_plan_design_program_module.get_exclude_message(l_eop_rec.excld_flag);
11764: open ben_plan_design_program_module.g_table_route('EOP');
11765: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11766: close ben_plan_design_program_module.g_table_route ;
11767: --
11768: l_information5 := ben_plan_design_program_module.get_pl_name(l_eop_rec.pl_id
11769: ,p_effective_date)
11770: || ben_plan_design_program_module.get_exclude_message(l_eop_rec.excld_flag);
11771: --'Intersection';
11772:
11766: close ben_plan_design_program_module.g_table_route ;
11767: --
11768: l_information5 := ben_plan_design_program_module.get_pl_name(l_eop_rec.pl_id
11769: ,p_effective_date)
11770: || ben_plan_design_program_module.get_exclude_message(l_eop_rec.excld_flag);
11771: --'Intersection';
11772:
11773: if p_effective_date between l_eop_rec.effective_start_date
11774: and l_eop_rec.effective_end_date then
11870: loop
11871: --
11872: l_table_route_id := null ;
11873: --
11874: open ben_plan_design_program_module.g_table_route('ECV');
11875: --
11876: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11877: --
11878: close ben_plan_design_program_module.g_table_route ;
11872: l_table_route_id := null ;
11873: --
11874: open ben_plan_design_program_module.g_table_route('ECV');
11875: --
11876: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11877: --
11878: close ben_plan_design_program_module.g_table_route ;
11879: --
11880: l_information5 := ben_plan_design_program_module.get_eligy_criteria_name (l_ecv_rec.eligy_criteria_id ) ||
11874: open ben_plan_design_program_module.g_table_route('ECV');
11875: --
11876: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11877: --
11878: close ben_plan_design_program_module.g_table_route ;
11879: --
11880: l_information5 := ben_plan_design_program_module.get_eligy_criteria_name (l_ecv_rec.eligy_criteria_id ) ||
11881: ben_plan_design_program_module.get_exclude_message(l_ecv_rec.excld_flag);
11882: --
11876: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
11877: --
11878: close ben_plan_design_program_module.g_table_route ;
11879: --
11880: l_information5 := ben_plan_design_program_module.get_eligy_criteria_name (l_ecv_rec.eligy_criteria_id ) ||
11881: ben_plan_design_program_module.get_exclude_message(l_ecv_rec.excld_flag);
11882: --
11883: if p_effective_date between l_ecv_rec.effective_start_date
11884: and l_ecv_rec.effective_end_date
11877: --
11878: close ben_plan_design_program_module.g_table_route ;
11879: --
11880: l_information5 := ben_plan_design_program_module.get_eligy_criteria_name (l_ecv_rec.eligy_criteria_id ) ||
11881: ben_plan_design_program_module.get_exclude_message(l_ecv_rec.excld_flag);
11882: --
11883: if p_effective_date between l_ecv_rec.effective_start_date
11884: and l_ecv_rec.effective_end_date
11885: then
12059: loop
12060: --
12061: l_egl_table_route_id := null ;
12062: --
12063: open ben_plan_design_program_module.g_table_route('EGL');
12064: --
12065: fetch ben_plan_design_program_module.g_table_route into l_egl_table_route_id ;
12066: --
12067: close ben_plan_design_program_module.g_table_route ;
12061: l_egl_table_route_id := null ;
12062: --
12063: open ben_plan_design_program_module.g_table_route('EGL');
12064: --
12065: fetch ben_plan_design_program_module.g_table_route into l_egl_table_route_id ;
12066: --
12067: close ben_plan_design_program_module.g_table_route ;
12068: --
12069: l_egl_result_type_cd := 'NO DISPLAY';
12063: open ben_plan_design_program_module.g_table_route('EGL');
12064: --
12065: fetch ben_plan_design_program_module.g_table_route into l_egl_table_route_id ;
12066: --
12067: close ben_plan_design_program_module.g_table_route ;
12068: --
12069: l_egl_result_type_cd := 'NO DISPLAY';
12070: --
12071: l_egl_copy_entity_result_id := null;
12164: --
12165: if l_egl_rec.access_calc_rule is not null
12166: then
12167: --
12168: ben_plan_design_program_module.create_formula_result
12169: (
12170: p_validate => 0,
12171: p_copy_entity_result_id => l_egl_copy_entity_result_id,
12172: p_copy_entity_txn_id => p_copy_entity_txn_id,
12623: l_number_of_copies number(15);
12624:
12625: begin
12626:
12627: if p_no_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
12628: ben_plan_design_program_module.g_pdw_allow_dup_rslt := ben_plan_design_program_module.g_pdw_no_dup_rslt;
12629: end if;
12630:
12631: if ben_plan_design_program_module.g_pdw_allow_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
12624:
12625: begin
12626:
12627: if p_no_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
12628: ben_plan_design_program_module.g_pdw_allow_dup_rslt := ben_plan_design_program_module.g_pdw_no_dup_rslt;
12629: end if;
12630:
12631: if ben_plan_design_program_module.g_pdw_allow_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
12632: open c_object_exists(p_dpnt_cvg_eligy_prfl_id,'DCE');
12627: if p_no_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
12628: ben_plan_design_program_module.g_pdw_allow_dup_rslt := ben_plan_design_program_module.g_pdw_no_dup_rslt;
12629: end if;
12630:
12631: if ben_plan_design_program_module.g_pdw_allow_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
12632: open c_object_exists(p_dpnt_cvg_eligy_prfl_id,'DCE');
12633: fetch c_object_exists into l_dummy;
12634: if c_object_exists%found then
12635: close c_object_exists;
12648: --
12649: for l_dce_rec in c_dce(p_dpnt_cvg_eligy_prfl_id,l_mirror_src_entity_result_id,'DCE' ) loop
12650: --
12651: l_table_route_id := null ;
12652: open ben_plan_design_program_module.g_table_route('DCE');
12653: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
12654: close ben_plan_design_program_module.g_table_route ;
12655: --
12656: l_information5 := l_dce_rec.name; --'Intersection';
12649: for l_dce_rec in c_dce(p_dpnt_cvg_eligy_prfl_id,l_mirror_src_entity_result_id,'DCE' ) loop
12650: --
12651: l_table_route_id := null ;
12652: open ben_plan_design_program_module.g_table_route('DCE');
12653: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
12654: close ben_plan_design_program_module.g_table_route ;
12655: --
12656: l_information5 := l_dce_rec.name; --'Intersection';
12657: --
12650: --
12651: l_table_route_id := null ;
12652: open ben_plan_design_program_module.g_table_route('DCE');
12653: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
12654: close ben_plan_design_program_module.g_table_route ;
12655: --
12656: l_information5 := l_dce_rec.name; --'Intersection';
12657: --
12658: if p_effective_date between l_dce_rec.effective_start_date
12742: end if;
12743: --
12744: --
12745: if (l_dce_rec.dpnt_cvg_elig_det_rl is not null) then
12746: ben_plan_design_program_module.create_formula_result(
12747: p_validate => p_validate
12748: ,p_copy_entity_result_id => l_copy_entity_result_id
12749: ,p_copy_entity_txn_id => p_copy_entity_txn_id
12750: ,p_formula_id => l_dce_rec.dpnt_cvg_elig_det_rl
12773: --
12774: for l_dcr_rec in c_dcr(l_parent_rec.dpnt_cvg_rqd_rlshp_id,l_mirror_src_entity_result_id,'DCR' ) loop
12775: --
12776: l_table_route_id := null ;
12777: open ben_plan_design_program_module.g_table_route('DCR');
12778: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
12779: close ben_plan_design_program_module.g_table_route ;
12780: --
12781: l_information5 := hr_general.decode_lookup('CONTACT',l_dcr_rec.per_relshp_typ_cd);
12774: for l_dcr_rec in c_dcr(l_parent_rec.dpnt_cvg_rqd_rlshp_id,l_mirror_src_entity_result_id,'DCR' ) loop
12775: --
12776: l_table_route_id := null ;
12777: open ben_plan_design_program_module.g_table_route('DCR');
12778: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
12779: close ben_plan_design_program_module.g_table_route ;
12780: --
12781: l_information5 := hr_general.decode_lookup('CONTACT',l_dcr_rec.per_relshp_typ_cd);
12782: --'Intersection';
12775: --
12776: l_table_route_id := null ;
12777: open ben_plan_design_program_module.g_table_route('DCR');
12778: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
12779: close ben_plan_design_program_module.g_table_route ;
12780: --
12781: l_information5 := hr_general.decode_lookup('CONTACT',l_dcr_rec.per_relshp_typ_cd);
12782: --'Intersection';
12783: --
12859: l_out_dcr_result_id := l_copy_entity_result_id ;
12860: end if;
12861: --
12862: if (l_dcr_rec.cvg_strt_dt_rl is not null) then
12863: ben_plan_design_program_module.create_formula_result(
12864: p_validate => p_validate
12865: ,p_copy_entity_result_id => l_copy_entity_result_id
12866: ,p_copy_entity_txn_id => p_copy_entity_txn_id
12867: ,p_formula_id => l_dcr_rec.cvg_strt_dt_rl
12871: ,p_effective_date => p_effective_date);
12872: end if;
12873:
12874: if (l_dcr_rec.cvg_thru_dt_rl is not null) then
12875: ben_plan_design_program_module.create_formula_result(
12876: p_validate => p_validate
12877: ,p_copy_entity_result_id => l_copy_entity_result_id
12878: ,p_copy_entity_txn_id => p_copy_entity_txn_id
12879: ,p_formula_id => l_dcr_rec.cvg_thru_dt_rl
12902: --
12903: for l_dpc_rec in c_dpc(l_parent_rec.dpnt_cvrd_anthr_pl_cvg_id,l_mirror_src_entity_result_id,'DPC' ) loop
12904: --
12905: l_table_route_id := null ;
12906: open ben_plan_design_program_module.g_table_route('DPC');
12907: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
12908: close ben_plan_design_program_module.g_table_route ;
12909: --
12910: l_information5 := ben_plan_design_program_module.get_pl_name(l_dpc_rec.pl_id
12903: for l_dpc_rec in c_dpc(l_parent_rec.dpnt_cvrd_anthr_pl_cvg_id,l_mirror_src_entity_result_id,'DPC' ) loop
12904: --
12905: l_table_route_id := null ;
12906: open ben_plan_design_program_module.g_table_route('DPC');
12907: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
12908: close ben_plan_design_program_module.g_table_route ;
12909: --
12910: l_information5 := ben_plan_design_program_module.get_pl_name(l_dpc_rec.pl_id
12911: ,p_effective_date)
12904: --
12905: l_table_route_id := null ;
12906: open ben_plan_design_program_module.g_table_route('DPC');
12907: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
12908: close ben_plan_design_program_module.g_table_route ;
12909: --
12910: l_information5 := ben_plan_design_program_module.get_pl_name(l_dpc_rec.pl_id
12911: ,p_effective_date)
12912: || ben_plan_design_program_module.get_exclude_message(l_dpc_rec.excld_flag);
12906: open ben_plan_design_program_module.g_table_route('DPC');
12907: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
12908: close ben_plan_design_program_module.g_table_route ;
12909: --
12910: l_information5 := ben_plan_design_program_module.get_pl_name(l_dpc_rec.pl_id
12911: ,p_effective_date)
12912: || ben_plan_design_program_module.get_exclude_message(l_dpc_rec.excld_flag);
12913: --'Intersection';
12914: --
12908: close ben_plan_design_program_module.g_table_route ;
12909: --
12910: l_information5 := ben_plan_design_program_module.get_pl_name(l_dpc_rec.pl_id
12911: ,p_effective_date)
12912: || ben_plan_design_program_module.get_exclude_message(l_dpc_rec.excld_flag);
12913: --'Intersection';
12914: --
12915: if p_effective_date between l_dpc_rec.effective_start_date
12916: and l_dpc_rec.effective_end_date then
13007: --
13008: for l_dec_rec in c_dec(l_parent_rec.dsgntr_enrld_cvg_id,l_mirror_src_entity_result_id,'DEC' ) loop
13009: --
13010: l_table_route_id := null ;
13011: open ben_plan_design_program_module.g_table_route('DEC');
13012: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13013: close ben_plan_design_program_module.g_table_route ;
13014: --
13015: l_information5 := hr_general.decode_lookup('YES_NO',l_dec_rec.dsgntr_crntly_enrld_flag);
13008: for l_dec_rec in c_dec(l_parent_rec.dsgntr_enrld_cvg_id,l_mirror_src_entity_result_id,'DEC' ) loop
13009: --
13010: l_table_route_id := null ;
13011: open ben_plan_design_program_module.g_table_route('DEC');
13012: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13013: close ben_plan_design_program_module.g_table_route ;
13014: --
13015: l_information5 := hr_general.decode_lookup('YES_NO',l_dec_rec.dsgntr_crntly_enrld_flag);
13016: --'Intersection';
13009: --
13010: l_table_route_id := null ;
13011: open ben_plan_design_program_module.g_table_route('DEC');
13012: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13013: close ben_plan_design_program_module.g_table_route ;
13014: --
13015: l_information5 := hr_general.decode_lookup('YES_NO',l_dec_rec.dsgntr_crntly_enrld_flag);
13016: --'Intersection';
13017: --
13107: --
13108: for l_eac_rec in c_eac(l_parent_rec.elig_age_cvg_id,l_mirror_src_entity_result_id,'EAC' ) loop
13109: --
13110: l_table_route_id := null ;
13111: open ben_plan_design_program_module.g_table_route('EAC');
13112: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13113: close ben_plan_design_program_module.g_table_route ;
13114: --
13115: l_information5 := ben_plan_design_program_module.get_age_fctr_name(l_eac_rec.age_fctr_id)
13108: for l_eac_rec in c_eac(l_parent_rec.elig_age_cvg_id,l_mirror_src_entity_result_id,'EAC' ) loop
13109: --
13110: l_table_route_id := null ;
13111: open ben_plan_design_program_module.g_table_route('EAC');
13112: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13113: close ben_plan_design_program_module.g_table_route ;
13114: --
13115: l_information5 := ben_plan_design_program_module.get_age_fctr_name(l_eac_rec.age_fctr_id)
13116: || ben_plan_design_program_module.get_exclude_message(l_eac_rec.excld_flag);
13109: --
13110: l_table_route_id := null ;
13111: open ben_plan_design_program_module.g_table_route('EAC');
13112: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13113: close ben_plan_design_program_module.g_table_route ;
13114: --
13115: l_information5 := ben_plan_design_program_module.get_age_fctr_name(l_eac_rec.age_fctr_id)
13116: || ben_plan_design_program_module.get_exclude_message(l_eac_rec.excld_flag);
13117: --'Intersection';
13111: open ben_plan_design_program_module.g_table_route('EAC');
13112: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13113: close ben_plan_design_program_module.g_table_route ;
13114: --
13115: l_information5 := ben_plan_design_program_module.get_age_fctr_name(l_eac_rec.age_fctr_id)
13116: || ben_plan_design_program_module.get_exclude_message(l_eac_rec.excld_flag);
13117: --'Intersection';
13118: --
13119: if p_effective_date between l_eac_rec.effective_start_date
13112: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13113: close ben_plan_design_program_module.g_table_route ;
13114: --
13115: l_information5 := ben_plan_design_program_module.get_age_fctr_name(l_eac_rec.age_fctr_id)
13116: || ben_plan_design_program_module.get_exclude_message(l_eac_rec.excld_flag);
13117: --'Intersection';
13118: --
13119: if p_effective_date between l_eac_rec.effective_start_date
13120: and l_eac_rec.effective_end_date then
13195: l_out_eac_result_id := l_copy_entity_result_id ;
13196: end if;
13197: --
13198: if (l_eac_rec.cvg_strt_rl is not null) then
13199: ben_plan_design_program_module.create_formula_result(
13200: p_validate => p_validate
13201: ,p_copy_entity_result_id => l_copy_entity_result_id
13202: ,p_copy_entity_txn_id => p_copy_entity_txn_id
13203: ,p_formula_id => l_eac_rec.cvg_strt_rl
13207: ,p_effective_date => p_effective_date);
13208: end if;
13209:
13210: if (l_eac_rec.cvg_thru_rl is not null) then
13211: ben_plan_design_program_module.create_formula_result(
13212: p_validate => p_validate
13213: ,p_copy_entity_result_id => l_copy_entity_result_id
13214: ,p_copy_entity_txn_id => p_copy_entity_txn_id
13215: ,p_formula_id => l_eac_rec.cvg_thru_rl
13255: --
13256: for l_edc_rec in c_edc(l_parent_rec.elig_dsbld_stat_cvg_id,l_mirror_src_entity_result_id,'EDC' ) loop
13257: --
13258: l_table_route_id := null ;
13259: open ben_plan_design_program_module.g_table_route('EDC');
13260: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13261: close ben_plan_design_program_module.g_table_route ;
13262: --
13263: l_information5 := hr_general.decode_lookup('REGISTERED_DISABLED',l_edc_rec.dsbld_cd);
13256: for l_edc_rec in c_edc(l_parent_rec.elig_dsbld_stat_cvg_id,l_mirror_src_entity_result_id,'EDC' ) loop
13257: --
13258: l_table_route_id := null ;
13259: open ben_plan_design_program_module.g_table_route('EDC');
13260: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13261: close ben_plan_design_program_module.g_table_route ;
13262: --
13263: l_information5 := hr_general.decode_lookup('REGISTERED_DISABLED',l_edc_rec.dsbld_cd);
13264: --'Intersection';
13257: --
13258: l_table_route_id := null ;
13259: open ben_plan_design_program_module.g_table_route('EDC');
13260: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13261: close ben_plan_design_program_module.g_table_route ;
13262: --
13263: l_information5 := hr_general.decode_lookup('REGISTERED_DISABLED',l_edc_rec.dsbld_cd);
13264: --'Intersection';
13265: --
13341: l_out_edc_result_id := l_copy_entity_result_id ;
13342: end if;
13343: --
13344: if (l_edc_rec.cvg_strt_rl is not null) then
13345: ben_plan_design_program_module.create_formula_result(
13346: p_validate => p_validate
13347: ,p_copy_entity_result_id => l_copy_entity_result_id
13348: ,p_copy_entity_txn_id => p_copy_entity_txn_id
13349: ,p_formula_id => l_edc_rec.cvg_strt_rl
13353: ,p_effective_date => p_effective_date);
13354: end if;
13355: --
13356: if (l_edc_rec.cvg_thru_rl is not null) then
13357: ben_plan_design_program_module.create_formula_result(
13358: p_validate => p_validate
13359: ,p_copy_entity_result_id => l_copy_entity_result_id
13360: ,p_copy_entity_txn_id => p_copy_entity_txn_id
13361: ,p_formula_id => l_edc_rec.cvg_thru_rl
13383: --
13384: for l_emc_rec in c_emc(l_parent_rec.elig_mltry_stat_cvg_id,l_mirror_src_entity_result_id,'EMC' ) loop
13385: --
13386: l_table_route_id := null ;
13387: open ben_plan_design_program_module.g_table_route('EMC');
13388: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13389: close ben_plan_design_program_module.g_table_route ;
13390: --
13391: l_information5 := hr_general.decode_lookup('YES_NO',l_emc_rec.mltry_stat_cd);
13384: for l_emc_rec in c_emc(l_parent_rec.elig_mltry_stat_cvg_id,l_mirror_src_entity_result_id,'EMC' ) loop
13385: --
13386: l_table_route_id := null ;
13387: open ben_plan_design_program_module.g_table_route('EMC');
13388: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13389: close ben_plan_design_program_module.g_table_route ;
13390: --
13391: l_information5 := hr_general.decode_lookup('YES_NO',l_emc_rec.mltry_stat_cd);
13392: --'Intersection';
13385: --
13386: l_table_route_id := null ;
13387: open ben_plan_design_program_module.g_table_route('EMC');
13388: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13389: close ben_plan_design_program_module.g_table_route ;
13390: --
13391: l_information5 := hr_general.decode_lookup('YES_NO',l_emc_rec.mltry_stat_cd);
13392: --'Intersection';
13393: --
13469: l_out_emc_result_id := l_copy_entity_result_id ;
13470: end if;
13471: --
13472: if (l_emc_rec.cvg_strt_rl is not null) then
13473: ben_plan_design_program_module.create_formula_result(
13474: p_validate => p_validate
13475: ,p_copy_entity_result_id => l_copy_entity_result_id
13476: ,p_copy_entity_txn_id => p_copy_entity_txn_id
13477: ,p_formula_id => l_emc_rec.cvg_strt_rl
13481: ,p_effective_date => p_effective_date);
13482: end if;
13483:
13484: if (l_emc_rec.cvg_thru_rl is not null) then
13485: ben_plan_design_program_module.create_formula_result(
13486: p_validate => p_validate
13487: ,p_copy_entity_result_id => l_copy_entity_result_id
13488: ,p_copy_entity_txn_id => p_copy_entity_txn_id
13489: ,p_formula_id => l_emc_rec.cvg_thru_rl
13513: --
13514: for l_ems_rec in c_ems(l_parent_rec.elig_mrtl_stat_cvg_id,l_mirror_src_entity_result_id,'EMS' ) loop
13515: --
13516: l_table_route_id := null ;
13517: open ben_plan_design_program_module.g_table_route('EMS');
13518: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13519: close ben_plan_design_program_module.g_table_route ;
13520: --
13521: l_information5 := hr_general.decode_lookup('MAR_STATUS',l_ems_rec.mrtl_stat_cd);
13514: for l_ems_rec in c_ems(l_parent_rec.elig_mrtl_stat_cvg_id,l_mirror_src_entity_result_id,'EMS' ) loop
13515: --
13516: l_table_route_id := null ;
13517: open ben_plan_design_program_module.g_table_route('EMS');
13518: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13519: close ben_plan_design_program_module.g_table_route ;
13520: --
13521: l_information5 := hr_general.decode_lookup('MAR_STATUS',l_ems_rec.mrtl_stat_cd);
13522: --'Intersection';
13515: --
13516: l_table_route_id := null ;
13517: open ben_plan_design_program_module.g_table_route('EMS');
13518: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13519: close ben_plan_design_program_module.g_table_route ;
13520: --
13521: l_information5 := hr_general.decode_lookup('MAR_STATUS',l_ems_rec.mrtl_stat_cd);
13522: --'Intersection';
13523: --
13599: l_out_ems_result_id := l_copy_entity_result_id ;
13600: end if;
13601: --
13602: if (l_ems_rec.cvg_strt_rl is not null) then
13603: ben_plan_design_program_module.create_formula_result(
13604: p_validate => p_validate
13605: ,p_copy_entity_result_id => l_copy_entity_result_id
13606: ,p_copy_entity_txn_id => p_copy_entity_txn_id
13607: ,p_formula_id => l_ems_rec.cvg_strt_rl
13611: ,p_effective_date => p_effective_date);
13612: end if;
13613:
13614: if (l_ems_rec.cvg_thru_rl is not null) then
13615: ben_plan_design_program_module.create_formula_result(
13616: p_validate => p_validate
13617: ,p_copy_entity_result_id => l_copy_entity_result_id
13618: ,p_copy_entity_txn_id => p_copy_entity_txn_id
13619: ,p_formula_id => l_ems_rec.cvg_thru_rl
13642: --
13643: for l_epl_rec in c_epl(l_parent_rec.elig_pstl_cd_r_rng_cvg_id,l_mirror_src_entity_result_id,'EPL' ) loop
13644: --
13645: l_table_route_id := null ;
13646: open ben_plan_design_program_module.g_table_route('EPL');
13647: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13648: close ben_plan_design_program_module.g_table_route ;
13649: --
13650: l_information5 := ben_plan_design_program_module.get_pstl_zip_rng_name(l_epl_rec.pstl_zip_rng_id
13643: for l_epl_rec in c_epl(l_parent_rec.elig_pstl_cd_r_rng_cvg_id,l_mirror_src_entity_result_id,'EPL' ) loop
13644: --
13645: l_table_route_id := null ;
13646: open ben_plan_design_program_module.g_table_route('EPL');
13647: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13648: close ben_plan_design_program_module.g_table_route ;
13649: --
13650: l_information5 := ben_plan_design_program_module.get_pstl_zip_rng_name(l_epl_rec.pstl_zip_rng_id
13651: ,p_effective_date)
13644: --
13645: l_table_route_id := null ;
13646: open ben_plan_design_program_module.g_table_route('EPL');
13647: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13648: close ben_plan_design_program_module.g_table_route ;
13649: --
13650: l_information5 := ben_plan_design_program_module.get_pstl_zip_rng_name(l_epl_rec.pstl_zip_rng_id
13651: ,p_effective_date)
13652: || ben_plan_design_program_module.get_exclude_message(l_epl_rec.excld_flag);
13646: open ben_plan_design_program_module.g_table_route('EPL');
13647: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13648: close ben_plan_design_program_module.g_table_route ;
13649: --
13650: l_information5 := ben_plan_design_program_module.get_pstl_zip_rng_name(l_epl_rec.pstl_zip_rng_id
13651: ,p_effective_date)
13652: || ben_plan_design_program_module.get_exclude_message(l_epl_rec.excld_flag);
13653: --'Intersection';
13654: --
13648: close ben_plan_design_program_module.g_table_route ;
13649: --
13650: l_information5 := ben_plan_design_program_module.get_pstl_zip_rng_name(l_epl_rec.pstl_zip_rng_id
13651: ,p_effective_date)
13652: || ben_plan_design_program_module.get_exclude_message(l_epl_rec.excld_flag);
13653: --'Intersection';
13654: --
13655: if p_effective_date between l_epl_rec.effective_start_date
13656: and l_epl_rec.effective_end_date then
13759: --
13760: for l_esc_rec in c_esc(l_parent_rec.elig_stdnt_stat_cvg_id,l_mirror_src_entity_result_id,'ESC' ) loop
13761: --
13762: l_table_route_id := null ;
13763: open ben_plan_design_program_module.g_table_route('ESC');
13764: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13765: close ben_plan_design_program_module.g_table_route ;
13766: --
13767: l_information5 := hr_general.decode_lookup('STUDENT_STATUS',l_esc_rec.stdnt_stat_cd);
13760: for l_esc_rec in c_esc(l_parent_rec.elig_stdnt_stat_cvg_id,l_mirror_src_entity_result_id,'ESC' ) loop
13761: --
13762: l_table_route_id := null ;
13763: open ben_plan_design_program_module.g_table_route('ESC');
13764: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13765: close ben_plan_design_program_module.g_table_route ;
13766: --
13767: l_information5 := hr_general.decode_lookup('STUDENT_STATUS',l_esc_rec.stdnt_stat_cd);
13768: --'Intersection';
13761: --
13762: l_table_route_id := null ;
13763: open ben_plan_design_program_module.g_table_route('ESC');
13764: fetch ben_plan_design_program_module.g_table_route into l_table_route_id ;
13765: close ben_plan_design_program_module.g_table_route ;
13766: --
13767: l_information5 := hr_general.decode_lookup('STUDENT_STATUS',l_esc_rec.stdnt_stat_cd);
13768: --'Intersection';
13769: --
13845: l_out_esc_result_id := l_copy_entity_result_id ;
13846: end if;
13847: --
13848: if (l_esc_rec.cvg_strt_rl is not null) then
13849: ben_plan_design_program_module.create_formula_result(
13850: p_validate => p_validate
13851: ,p_copy_entity_result_id => l_copy_entity_result_id
13852: ,p_copy_entity_txn_id => p_copy_entity_txn_id
13853: ,p_formula_id => l_esc_rec.cvg_strt_rl
13857: ,p_effective_date => p_effective_date);
13858: end if;
13859:
13860: if (l_esc_rec.cvg_thru_rl is not null) then
13861: ben_plan_design_program_module.create_formula_result(
13862: p_validate => p_validate
13863: ,p_copy_entity_result_id => l_copy_entity_result_id
13864: ,p_copy_entity_txn_id => p_copy_entity_txn_id
13865: ,p_formula_id => l_esc_rec.cvg_thru_rl
13964: l_number_of_copies number(15);
13965: --
13966: begin
13967: --
13968: if p_no_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
13969: ben_plan_design_program_module.g_pdw_allow_dup_rslt := ben_plan_design_program_module.g_pdw_no_dup_rslt;
13970: end if;
13971: --
13972: if ben_plan_design_program_module.g_pdw_allow_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
13965: --
13966: begin
13967: --
13968: if p_no_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
13969: ben_plan_design_program_module.g_pdw_allow_dup_rslt := ben_plan_design_program_module.g_pdw_no_dup_rslt;
13970: end if;
13971: --
13972: if ben_plan_design_program_module.g_pdw_allow_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
13973: open c_object_exists(p_eligy_criteria_id,'EGL');
13968: if p_no_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
13969: ben_plan_design_program_module.g_pdw_allow_dup_rslt := ben_plan_design_program_module.g_pdw_no_dup_rslt;
13970: end if;
13971: --
13972: if ben_plan_design_program_module.g_pdw_allow_dup_rslt = ben_plan_design_program_module.g_pdw_no_dup_rslt then
13973: open c_object_exists(p_eligy_criteria_id,'EGL');
13974: fetch c_object_exists into l_dummy;
13975: if c_object_exists%found then
13976: close c_object_exists;
13996: loop
13997: --
13998: l_egl_table_route_id := null ;
13999: --
14000: open ben_plan_design_program_module.g_table_route('EGL');
14001: fetch ben_plan_design_program_module.g_table_route into l_egl_table_route_id ;
14002: close ben_plan_design_program_module.g_table_route ;
14003: --
14004: l_egl_result_type_cd := 'NO DISPLAY';
13997: --
13998: l_egl_table_route_id := null ;
13999: --
14000: open ben_plan_design_program_module.g_table_route('EGL');
14001: fetch ben_plan_design_program_module.g_table_route into l_egl_table_route_id ;
14002: close ben_plan_design_program_module.g_table_route ;
14003: --
14004: l_egl_result_type_cd := 'NO DISPLAY';
14005: --
13998: l_egl_table_route_id := null ;
13999: --
14000: open ben_plan_design_program_module.g_table_route('EGL');
14001: fetch ben_plan_design_program_module.g_table_route into l_egl_table_route_id ;
14002: close ben_plan_design_program_module.g_table_route ;
14003: --
14004: l_egl_result_type_cd := 'NO DISPLAY';
14005: --
14006: l_egl_copy_entity_result_id := null;
14104: --
14105: if l_egl_rec.access_calc_rule is not null
14106: then
14107: --
14108: ben_plan_design_program_module.create_formula_result
14109: (
14110: p_validate => 0,
14111: p_copy_entity_result_id => l_egl_copy_entity_result_id,
14112: p_copy_entity_txn_id => p_copy_entity_txn_id,
14123:
14124: if l_egl_rec.access_calc_rule2 is not null
14125: then
14126: --
14127: ben_plan_design_program_module.create_formula_result
14128: (
14129: p_validate => 0,
14130: p_copy_entity_result_id => l_egl_copy_entity_result_id,
14131: p_copy_entity_txn_id => p_copy_entity_txn_id,
14142:
14143: if l_egl_rec.time_access_calc_rule1 is not null
14144: then
14145: --
14146: ben_plan_design_program_module.create_formula_result
14147: (
14148: p_validate => 0,
14149: p_copy_entity_result_id => l_egl_copy_entity_result_id,
14150: p_copy_entity_txn_id => p_copy_entity_txn_id,
14162:
14163: if l_egl_rec.time_access_calc_rule2 is not null
14164: then
14165: --
14166: ben_plan_design_program_module.create_formula_result
14167: (
14168: p_validate => 0,
14169: p_copy_entity_result_id => l_egl_copy_entity_result_id,
14170: p_copy_entity_txn_id => p_copy_entity_txn_id,