DBA Data[Home] [Help]

APPS.BEN_ELEMENT_ENTRY dependencies on BENUTILS

Line 48: g_param_rec benutils.g_batch_param_rec;

44: g_ext_inpval_tab ext_inpval_tab_typ;
45: g_outputs ff_exec.outputs_t;
46: g_get_link_cache g_get_link_tbl;
47: g_get_link_cached pls_integer := 0;
48: g_param_rec benutils.g_batch_param_rec;
49: g_abr_asg_rec abr_asg_rec;
50: g_per_pay_rec per_pay_rec;
51: g_max_end_date date := null;
52: --

Line 605: g_outputs := benutils.formula

601: populate_param_tab('BEN_ABS_IV_ATTRIBUTE19', l_per_abs_att_rec.attribute19);
602: populate_param_tab('BEN_ABS_IV_ATTRIBUTE20', l_per_abs_att_rec.attribute20);
603:
604: g_outputs.delete;
605: g_outputs := benutils.formula
606: (p_formula_id => p_input_va_calc_rl,
607: p_effective_date => p_effective_date,
608: p_business_group_id => p_business_group_id,
609: p_ler_id => p_ler_id,

Line 1834: l_outputs:=benutils.formula

1830: --
1831: if p_prtl_mo_det_mthd_cd='RL' and
1832: p_prtl_mo_det_mthd_rl is not null then
1833: --
1834: l_outputs:=benutils.formula
1835: (p_opt_id =>p_opt_id,
1836: p_pl_id =>p_pl_id,
1837: p_pgm_id =>p_pgm_id,
1838: p_formula_id =>p_prtl_mo_det_mthd_rl,

Line 1920: l_return_amt := benutils.do_rounding

1916: if (p_rec.rndg_cd is not null or
1917: p_rec.rndg_rl is not null) and
1918: l_prorated_amt is not null then
1919: --
1920: l_return_amt := benutils.do_rounding
1921: (p_rounding_cd => p_rec.rndg_cd,
1922: p_rounding_rl => p_rec.rndg_rl,
1923: p_value => l_prorated_amt,
1924: p_effective_date => p_effective_date);

Line 1994: l_outputs:=benutils.formula

1990: hr_utility.set_location('l_elig_per_elctbl_chc_id ' ||l_elig_per_elctbl_chc_id,5);
1991: --
1992: -- Get pct_val from rule execution.
1993: --
1994: l_outputs:=benutils.formula
1995: (p_opt_id =>p_opt_id,
1996: p_pl_id =>p_pl_id,
1997: p_pgm_id =>p_pgm_id,
1998: p_formula_id =>p_rec.prtl_mo_prortn_rl,

Line 2062: l_return_amt := benutils.do_rounding

2058: if (p_rec.rndg_cd is not null or
2059: p_rec.rndg_rl is not null) and
2060: l_prorated_amt is not null then
2061: --
2062: l_return_amt := benutils.do_rounding
2063: (p_rounding_cd => p_rec.rndg_cd,
2064: p_rounding_rl => p_rec.rndg_rl,
2065: p_value => l_prorated_amt,
2066: p_effective_date => p_effective_date);

Line 2123: l_return_amt := benutils.do_rounding

2119: l_was_rounded=false and
2120: l_return_amt<>0 and
2121: l_return_amt is not null then
2122: --
2123: l_return_amt := benutils.do_rounding
2124: (p_rounding_cd => p_rndg_cd,
2125: p_rounding_rl => p_rndg_rl,
2126: p_value => l_return_amt,
2127: p_effective_date => p_effective_date);

Line 4173: benutils.g_benefit_action_id is not null then

4169: l_get_abr_info.element_type_id is not null and
4170: l_get_abr_info.input_value_id is not null then
4171:
4172: if g_param_rec.inelg_action_cd is null and
4173: benutils.g_benefit_action_id is not null then
4174: benutils.get_batch_parameters
4175: (benutils.g_benefit_action_id,
4176: g_param_rec);
4177: end if;

Line 4174: benutils.get_batch_parameters

4170: l_get_abr_info.input_value_id is not null then
4171:
4172: if g_param_rec.inelg_action_cd is null and
4173: benutils.g_benefit_action_id is not null then
4174: benutils.get_batch_parameters
4175: (benutils.g_benefit_action_id,
4176: g_param_rec);
4177: end if;
4178:

Line 4175: (benutils.g_benefit_action_id,

4171:
4172: if g_param_rec.inelg_action_cd is null and
4173: benutils.g_benefit_action_id is not null then
4174: benutils.get_batch_parameters
4175: (benutils.g_benefit_action_id,
4176: g_param_rec);
4177: end if;
4178:
4179: if nvl(g_param_rec.inelg_action_cd,'N') = 'N' then

Line 4578: l_outputs:=benutils.formula

4574: l_get_abr_info.prtl_mo_eff_dt_det_rl is not null then
4575: --
4576: -- exec rule and get code back
4577: --
4578: l_outputs:=benutils.formula
4579: (p_opt_id => g_result_rec.opt_id,
4580: p_pl_id => g_result_rec.pl_id,
4581: p_pgm_id => g_result_rec.pgm_id,
4582: p_formula_id => l_get_abr_info.prtl_mo_eff_dt_det_rl,

Line 4858: l_per_pay_amt := benutils.do_rounding

4854: or l_get_abr_info.rndg_rl is not null)
4855: and l_per_pay_amt is not null
4856: then
4857: --
4858: l_per_pay_amt := benutils.do_rounding
4859: (p_rounding_cd => l_get_abr_info.rndg_cd
4860: ,p_rounding_rl => l_get_abr_info.rndg_rl
4861: ,p_value => l_per_pay_amt
4862: ,p_effective_date => l_rt_strt_dt

Line 5001: l_first_pp_adjustment := benutils.do_rounding

4997: --
4998: if (l_get_abr_info.rndg_cd is not null or
4999: l_get_abr_info.rndg_rl is not null) and
5000: l_first_pp_adjustment is not null then
5001: l_first_pp_adjustment := benutils.do_rounding
5002: (p_rounding_cd => l_get_abr_info.rndg_cd,
5003: p_rounding_rl => l_get_abr_info.rndg_rl,
5004: p_value => l_first_pp_adjustment,
5005: p_effective_date => l_rt_strt_dt);

Line 6961: benutils.write(p_text => l_string);

6957: fnd_message.set_name('BEN',l_message_name);
6958: fnd_message.set_token('PARMA',l_element_name);
6959: fnd_message.set_token('PARMB',to_char(l_effective_end_date));
6960: l_string := fnd_message.get;
6961: benutils.write(p_text => l_string);
6962: --
6963: end if;
6964: --
6965: end if;

Line 7114: benutils.write(p_text => l_string);

7110: --
7111: fnd_message.set_name('BEN','BEN_92455_STRT_RUN_RESULTS');
7112: fnd_message.set_token('PARMA', fnd_date.date_to_chardate(g_max_end_date,calendar_aware=>2));
7113: l_string := fnd_message.get;
7114: benutils.write(p_text => l_string);
7115: --
7116: end if;
7117: g_msg_displayed := 1;
7118: end if;

Line 8002: benutils.write(p_text => l_string);

7998: fnd_message.set_name('BEN',l_message_name);
7999: fnd_message.set_token('PARMA',l_element_name);
8000: fnd_message.set_token('PARMB',to_char(l_effective_date));
8001: l_string := fnd_message.get;
8002: benutils.write(p_text => l_string);
8003: --
8004: end if;
8005:
8006: end if;

Line 9184: benutils.write(p_text => l_string);

9180: fnd_message.set_name('BEN','BEN_93455_ELE_ALREADY_ENDED');
9181: fnd_message.set_token('PARMA',l_element_name);
9182: fnd_message.set_token('PARMB',to_char(l_effective_date));
9183: l_string := fnd_message.get;
9184: benutils.write(p_text => l_string);
9185: --
9186: end if;
9187: --
9188: return;

Line 9294: benutils.write(p_text => l_string);

9290: --
9291: fnd_message.set_name('BEN','BEN_92456_END_RUN_RESULTS');
9292: fnd_message.set_token('PARMA',fnd_date.date_to_chardate(g_max_end_date,calendar_aware=>2));
9293: l_string := fnd_message.get;
9294: benutils.write(p_text => l_string);
9295: --
9296: end if;
9297: g_msg_displayed :=1;
9298: end if;

Line 9685: l_per_pay_amt := benutils.do_rounding

9681: if (l_abr_rndg_cd is not null or
9682: l_abr_rndg_rl is not null) and
9683: l_per_pay_amt is not null then
9684: --
9685: l_per_pay_amt := benutils.do_rounding
9686: (p_rounding_cd => l_abr_rndg_cd,
9687: p_rounding_rl => l_abr_rndg_rl,
9688: p_value => l_per_pay_amt,
9689: p_effective_date => p_effective_date);

Line 9815: l_outputs:=benutils.formula

9811: l_prtl_mo_eff_dt_det_rl is not null then
9812: --
9813: -- exec rule and get code back
9814: --
9815: l_outputs:=benutils.formula
9816: (p_opt_id =>g_result_rec.opt_id,
9817: p_pl_id =>g_result_rec.pl_id,
9818: p_pgm_id =>g_result_rec.pgm_id,
9819: p_formula_id =>l_prtl_mo_eff_dt_det_rl,

Line 9997: benutils.write(fnd_message.get);

9993: p_person_id => p_person_id);
9994: --
9995: fnd_message.set_name('BEN', 'BEN_92939_NO_PRORATION');
9996: if fnd_global.conc_request_id <> -1 then
9997: benutils.write(fnd_message.get);
9998: end if;
9999: --
10000: l_immediate_end := true;
10001: end if;