108: hr_utility.set_location ('p_pgm_id '||p_pgm_id,10);
109:
110: end if;
111: -- initalise the global
112: ben_manage_life_events.g_fonm_cvg_strt_dt := null ;
113: ben_manage_life_events.g_fonm_rt_strt_dt := null ;
114: --
115: p_status := 'N' ;
116: if p_plip_id is not null then
109:
110: end if;
111: -- initalise the global
112: ben_manage_life_events.g_fonm_cvg_strt_dt := null ;
113: ben_manage_life_events.g_fonm_rt_strt_dt := null ;
114: --
115: p_status := 'N' ;
116: if p_plip_id is not null then
117: open c_plip ;
182: ben_cobj_cache.clear_down_cache;
183: ben_comp_object.clear_down_cache;
184: ben_elig_object.clear_down_cache;
185: ben_seeddata_object.clear_down_cache;
186: ben_manage_life_events.g_cache_person_prtn.delete;
187: ben_derive_part_and_rate_cache.clear_down_cache;
188: ben_derive_prt_and_rate_cache1.clear_down_cache;
189: ben_derive_part_and_rate_facts.clear_down_cache;
190: ben_derive_part_and_rate_cvg.clear_down_cache;
230: if g_debug then
231: hr_utility.set_location ('Entering '||l_proc,10);
232: end if;
233:
234: p_fonm := ben_manage_life_events.fonm ;
235: p_fonm_cvg_strt_dt := ben_manage_life_events.g_fonm_cvg_strt_dt ;
236: p_fonm_rt_strt_dt := ben_manage_life_events.g_fonm_rt_strt_dt ;
237:
238:
231: hr_utility.set_location ('Entering '||l_proc,10);
232: end if;
233:
234: p_fonm := ben_manage_life_events.fonm ;
235: p_fonm_cvg_strt_dt := ben_manage_life_events.g_fonm_cvg_strt_dt ;
236: p_fonm_rt_strt_dt := ben_manage_life_events.g_fonm_rt_strt_dt ;
237:
238:
239: if g_debug then
232: end if;
233:
234: p_fonm := ben_manage_life_events.fonm ;
235: p_fonm_cvg_strt_dt := ben_manage_life_events.g_fonm_cvg_strt_dt ;
236: p_fonm_rt_strt_dt := ben_manage_life_events.g_fonm_rt_strt_dt ;
237:
238:
239: if g_debug then
240: hr_utility.set_location ('Leaving '||l_proc,10);
253: if g_debug then
254: hr_utility.set_location ('Entering '||l_proc,10);
255: end if;
256:
257: ben_manage_life_events.fonm := p_fonm ;
258: if p_fonm = 'N' then
259: ben_manage_life_events.g_fonm_cvg_strt_dt := null ;
260: ben_manage_life_events.g_fonm_rt_strt_dt := null ;
261: else
255: end if;
256:
257: ben_manage_life_events.fonm := p_fonm ;
258: if p_fonm = 'N' then
259: ben_manage_life_events.g_fonm_cvg_strt_dt := null ;
260: ben_manage_life_events.g_fonm_rt_strt_dt := null ;
261: else
262: if p_fonm_cvg_strt_dt is not null then
263: ben_manage_life_events.g_fonm_cvg_strt_dt := p_fonm_cvg_strt_dt ;
256:
257: ben_manage_life_events.fonm := p_fonm ;
258: if p_fonm = 'N' then
259: ben_manage_life_events.g_fonm_cvg_strt_dt := null ;
260: ben_manage_life_events.g_fonm_rt_strt_dt := null ;
261: else
262: if p_fonm_cvg_strt_dt is not null then
263: ben_manage_life_events.g_fonm_cvg_strt_dt := p_fonm_cvg_strt_dt ;
264: end if ;
259: ben_manage_life_events.g_fonm_cvg_strt_dt := null ;
260: ben_manage_life_events.g_fonm_rt_strt_dt := null ;
261: else
262: if p_fonm_cvg_strt_dt is not null then
263: ben_manage_life_events.g_fonm_cvg_strt_dt := p_fonm_cvg_strt_dt ;
264: end if ;
265:
266: if p_fonm_rt_strt_dt is not null then
267: ben_manage_life_events.g_fonm_rt_strt_dt := p_fonm_rt_strt_dt ;
263: ben_manage_life_events.g_fonm_cvg_strt_dt := p_fonm_cvg_strt_dt ;
264: end if ;
265:
266: if p_fonm_rt_strt_dt is not null then
267: ben_manage_life_events.g_fonm_rt_strt_dt := p_fonm_rt_strt_dt ;
268: end if ;
269:
270: end if ;
271:
282: begin
283: --
284: hr_utility.set_location ('Entering '||l_proc,10);
285:
286: ben_manage_life_events.fonm := null ;
287: ben_manage_life_events.g_fonm_cvg_strt_dt := null ;
288: ben_manage_life_events.g_fonm_rt_strt_dt := null;
289:
290: hr_utility.set_location ('Leaving '||l_proc,10);
283: --
284: hr_utility.set_location ('Entering '||l_proc,10);
285:
286: ben_manage_life_events.fonm := null ;
287: ben_manage_life_events.g_fonm_cvg_strt_dt := null ;
288: ben_manage_life_events.g_fonm_rt_strt_dt := null;
289:
290: hr_utility.set_location ('Leaving '||l_proc,10);
291: --
284: hr_utility.set_location ('Entering '||l_proc,10);
285:
286: ben_manage_life_events.fonm := null ;
287: ben_manage_life_events.g_fonm_cvg_strt_dt := null ;
288: ben_manage_life_events.g_fonm_rt_strt_dt := null;
289:
290: hr_utility.set_location ('Leaving '||l_proc,10);
291: --
292: end clear_fonm_globals;