DBA Data[Home] [Help]

APPS.BEN_PREM_PL_OIPL_MONTHLY dependencies on BEN_ENV_OBJECT

Line 219: ben_env_object.setenv(p_person_id => l_people.person_id);

215: -- there are variable rate profiles with one of the ALWAYS flags set to NO.
216: l_use_globals := true; -- for use in SECOND call to main.
217: for l_people in c_people loop
218: -- these calls are required so we can call ben_evaluate_rate_profiles.main
219: ben_env_object.setenv(p_person_id => l_people.person_id);
220: --ben_env_object.setenv(p_business_group_id => p_business_group_id);
221: if l_people.pgm_id is not null then
222: ben_env_object.setenv(p_pgm_id => l_people.pgm_id);
223: end if;

Line 220: --ben_env_object.setenv(p_business_group_id => p_business_group_id);

216: l_use_globals := true; -- for use in SECOND call to main.
217: for l_people in c_people loop
218: -- these calls are required so we can call ben_evaluate_rate_profiles.main
219: ben_env_object.setenv(p_person_id => l_people.person_id);
220: --ben_env_object.setenv(p_business_group_id => p_business_group_id);
221: if l_people.pgm_id is not null then
222: ben_env_object.setenv(p_pgm_id => l_people.pgm_id);
223: end if;
224: if p_pl2_id is not null then

Line 222: ben_env_object.setenv(p_pgm_id => l_people.pgm_id);

218: -- these calls are required so we can call ben_evaluate_rate_profiles.main
219: ben_env_object.setenv(p_person_id => l_people.person_id);
220: --ben_env_object.setenv(p_business_group_id => p_business_group_id);
221: if l_people.pgm_id is not null then
222: ben_env_object.setenv(p_pgm_id => l_people.pgm_id);
223: end if;
224: if p_pl2_id is not null then
225: ben_env_object.setenv(p_pl_id => p_pl2_id);
226: end if;

Line 225: ben_env_object.setenv(p_pl_id => p_pl2_id);

221: if l_people.pgm_id is not null then
222: ben_env_object.setenv(p_pgm_id => l_people.pgm_id);
223: end if;
224: if p_pl2_id is not null then
225: ben_env_object.setenv(p_pl_id => p_pl2_id);
226: end if;
227: if p_oipl_id is not null then
228: ben_env_object.setenv(p_oipl_id => p_oipl_id);
229: end if;

Line 228: ben_env_object.setenv(p_oipl_id => p_oipl_id);

224: if p_pl2_id is not null then
225: ben_env_object.setenv(p_pl_id => p_pl2_id);
226: end if;
227: if p_oipl_id is not null then
228: ben_env_object.setenv(p_oipl_id => p_oipl_id);
229: end if;
230: -- Call main with the all_prfls = true. This tells main to find all the profiles
231: -- that a person matches, not just the first one. It loads these into a global
232: -- table structure. It skips the ttl_prtt and ttl_cvg evaulation.

Line 300: ben_env_object.setenv(p_person_id => l_people.person_id);

296: hr_utility.set_location ('looping for person '||
297: to_char(l_people.person_id),12);
298:
299: -- these calls are required so we can call ben_evaluate_rate_profiles.main
300: ben_env_object.setenv(p_person_id => l_people.person_id);
301: --ben_env_object.setenv(p_business_group_id => p_business_group_id);
302: if l_people.pgm_id is not null then
303: ben_env_object.setenv(p_pgm_id => l_people.pgm_id);
304: end if;

Line 301: --ben_env_object.setenv(p_business_group_id => p_business_group_id);

297: to_char(l_people.person_id),12);
298:
299: -- these calls are required so we can call ben_evaluate_rate_profiles.main
300: ben_env_object.setenv(p_person_id => l_people.person_id);
301: --ben_env_object.setenv(p_business_group_id => p_business_group_id);
302: if l_people.pgm_id is not null then
303: ben_env_object.setenv(p_pgm_id => l_people.pgm_id);
304: end if;
305: if p_pl2_id is not null then

Line 303: ben_env_object.setenv(p_pgm_id => l_people.pgm_id);

299: -- these calls are required so we can call ben_evaluate_rate_profiles.main
300: ben_env_object.setenv(p_person_id => l_people.person_id);
301: --ben_env_object.setenv(p_business_group_id => p_business_group_id);
302: if l_people.pgm_id is not null then
303: ben_env_object.setenv(p_pgm_id => l_people.pgm_id);
304: end if;
305: if p_pl2_id is not null then
306: ben_env_object.setenv(p_pl_id => p_pl2_id);
307: end if;

Line 306: ben_env_object.setenv(p_pl_id => p_pl2_id);

302: if l_people.pgm_id is not null then
303: ben_env_object.setenv(p_pgm_id => l_people.pgm_id);
304: end if;
305: if p_pl2_id is not null then
306: ben_env_object.setenv(p_pl_id => p_pl2_id);
307: end if;
308: if p_oipl_id is not null then
309: ben_env_object.setenv(p_oipl_id => p_oipl_id);
310: end if;

Line 309: ben_env_object.setenv(p_oipl_id => p_oipl_id);

305: if p_pl2_id is not null then
306: ben_env_object.setenv(p_pl_id => p_pl2_id);
307: end if;
308: if p_oipl_id is not null then
309: ben_env_object.setenv(p_oipl_id => p_oipl_id);
310: end if;
311:
312: -- ?? should we pass pl_id of actl_prem (which could be null)
313: -- or of actl_prem's pl or oipl? currently passing pl/oipl's.

Line 672: ben_env_object.init(p_business_group_id => p_business_group_id,

668: hr_utility.set_location ('Entering '||l_package,10);
669: Savepoint process_pl_premium_savepoint;
670:
671: -- this call is required so we can call ben_evaluate_rate_profiles.main
672: ben_env_object.init(p_business_group_id => p_business_group_id,
673: p_effective_date => p_effective_date,
674: p_thread_id => null,
675: p_chunk_size => null,
676: p_threads => null,