[Home] [Help]
The following lines contain the word 'select', 'insert', 'update' or 'delete':
select effective_date
from fnd_sessions
where session_id = userenv('SESSIONID');
select trunc(sysdate)
from dual;
select ler.ler_id
, ler.typ_cd
, ler.ocrd_dt_det_cd
from ben_ler_f ler
where ler.business_group_id = l_business_group_id------
and l_session_date between ler.effective_start_date
and ler.effective_end_date
and ( l_status = 'I' or ler.typ_cd in ('COMP','GSP','ABS','CHECKLIST') )
and ( (exists
(select 1
from ben_per_info_chg_cs_ler_f psl
, ben_ler_per_info_cs_ler_f lpl
where source_table = 'PER_PEOPLE_EXTRA_INFO'
and psl.per_info_chg_cs_ler_id = lpl.per_info_chg_cs_ler_id
and lpl.business_group_id = psl.business_group_id
and lpl.business_group_id = ler.business_group_id
and psl.source_column = nvl(p_new.information_type,p_old.information_type)
and l_session_date between psl.effective_start_date and psl.effective_end_date
and l_session_date between lpl.effective_start_date and lpl.effective_end_date
and lpl.ler_id = ler.ler_id)
)
OR (exists
(select 1
from ben_rltd_per_chg_cs_ler_f rpc
, ben_ler_rltd_per_cs_ler_f lrp
where source_table = 'PER_PEOPLE_EXTRA_INFO'
and lrp.business_group_id = rpc.business_group_id
and lrp.business_group_id = ler.business_group_id
and rpc.source_column = nvl(p_new.information_type,p_old.information_type)
and l_session_date between rpc.effective_start_date and rpc.effective_end_date
and l_session_date between lrp.effective_start_date and lrp.effective_end_date
and rpc.rltd_per_chg_cs_ler_id = lrp.rltd_per_chg_cs_ler_id
and lrp.ler_id = ler.ler_id)
)
)
order by ler.ler_id;
select psl.source_column
, psl.new_val
, psl.old_val
, 'P', psl.per_info_chg_cs_ler_rl, psl.rule_overrides_flag, lpl.chg_mandatory_cd
from ben_per_info_chg_cs_ler_f psl
, ben_ler_per_info_cs_ler_f lpl
where lpl.ler_id = p_ler_id
and lpl.business_group_id = l_business_group_id
and lpl.business_group_id = psl.business_group_id
and psl.source_column = nvl(p_new.information_type,p_old.information_type)
and l_session_date between psl.effective_start_date and psl.effective_end_date
and psl.per_info_chg_cs_ler_id = lpl.per_info_chg_cs_ler_id
and source_table = 'PER_PEOPLE_EXTRA_INFO'
and l_session_date between psl.effective_start_date and psl.effective_end_date
and l_session_date between lpl.effective_start_date and lpl.effective_end_date
UNION
select rpc.source_column
, rpc.new_val
, rpc.old_val
, 'R', rpc.rltd_per_chg_cs_ler_rl per_info_chg_cs_ler, rpc.rule_overrides_flag, lrp.chg_mandatory_cd
from ben_ler_rltd_per_cs_ler_f lrp
, ben_rltd_per_chg_cs_ler_f rpc
where lrp.ler_id = p_ler_id
and lrp.business_group_id = l_business_group_id
and lrp.business_group_id = rpc.business_group_id
and rpc.source_column = nvl(p_new.information_type,p_old.information_type)
and l_session_date between rpc.effective_start_date and rpc.effective_end_date
and rpc.rltd_per_chg_cs_ler_id = lrp.rltd_per_chg_cs_ler_id
and source_table = 'PER_PEOPLE_EXTRA_INFO'
and l_session_date between rpc.effective_start_date and rpc.effective_end_date
and l_session_date between lrp.effective_start_date and lrp.effective_end_date
order by 1;
select 'Y'
from ben_ptnl_ler_for_per
where person_id = p_person_id
and ler_id = p_ler_id
and ptnl_ler_for_per_stat_cd = 'DTCTD'
and lf_evt_ocrd_dt = p_lf_evt_ocrd_dt;
select person_id
from per_contact_relationships
where contact_person_id = p_person_id
and business_group_id = l_business_group_id
and l_session_date between nvl(date_start,l_session_date)
and nvl(date_end,l_session_date)
and personal_flag = 'Y'
order by person_id;
select business_group_id from per_all_people_f where person_id = p_person_id;
if p_mode <> 'UPDATE' THEN
l_changed := (benutils.column_changed(p_old.information_type
,p_new.information_type,l_new_val) AND
benutils.column_changed(p_new.information_type
,p_old.information_type,l_old_val) AND
(l_changed));
if p_mode = 'UPDATE' THEN
if l_old_val = 'NULL' or l_new_val = 'NULL' THEN
l_changed := FALSE;
select effective_date
from fnd_sessions
where session_id = userenv('SESSIONID');
select trunc(sysdate)
from dual;
select ler.ler_id
, ler.typ_cd
, ler.ocrd_dt_det_cd
from ben_ler_f ler
where ler.business_group_id = l_business_group_id------
and l_session_date between ler.effective_start_date
and ler.effective_end_date
and ( l_status = 'I' or ler.typ_cd in ('COMP','GSP','ABS','CHECKLIST') )
and ( (exists
(select 1
from ben_per_info_chg_cs_ler_f psl
, ben_ler_per_info_cs_ler_f lpl
where source_table = 'PER_ASSIGNMENT_EXTRA_INFO'
and psl.per_info_chg_cs_ler_id = lpl.per_info_chg_cs_ler_id
and lpl.business_group_id = psl.business_group_id
and lpl.business_group_id = ler.business_group_id
and psl.source_column =nvl(p_new.information_type,p_old.information_type)
and l_session_date between psl.effective_start_date and psl.effective_end_date
and l_session_date between lpl.effective_start_date and lpl.effective_end_date
and lpl.ler_id = ler.ler_id)
)
OR (exists
(select 1
from ben_rltd_per_chg_cs_ler_f rpc
, ben_ler_rltd_per_cs_ler_f lrp
where source_table = 'PER_ASSIGNMENT_EXTRA_INFO'
and lrp.business_group_id = rpc.business_group_id
and lrp.business_group_id = ler.business_group_id
and rpc.source_column = nvl(p_new.information_type,p_old.information_type)
and l_session_date between rpc.effective_start_date and rpc.effective_end_date
and l_session_date between lrp.effective_start_date and lrp.effective_end_date
and rpc.rltd_per_chg_cs_ler_id = lrp.rltd_per_chg_cs_ler_id
and lrp.ler_id = ler.ler_id)
)
)
order by ler.ler_id;
select psl.source_column
, psl.new_val
, psl.old_val
, 'P', psl.per_info_chg_cs_ler_rl, psl.rule_overrides_flag, lpl.chg_mandatory_cd
from ben_per_info_chg_cs_ler_f psl
, ben_ler_per_info_cs_ler_f lpl
where lpl.ler_id = p_ler_id
and lpl.business_group_id = l_business_group_id
and lpl.business_group_id = psl.business_group_id
and psl.source_column =nvl(p_new.information_type,p_old.information_type)
and l_session_date between psl.effective_start_date and psl.effective_end_date
and psl.per_info_chg_cs_ler_id = lpl.per_info_chg_cs_ler_id
and source_table = 'PER_ASSIGNMENT_EXTRA_INFO'
and l_session_date between psl.effective_start_date and psl.effective_end_date
and l_session_date between lpl.effective_start_date and lpl.effective_end_date
UNION
select rpc.source_column
, rpc.new_val
, rpc.old_val
, 'R', rpc.rltd_per_chg_cs_ler_rl per_info_chg_cs_ler, rpc.rule_overrides_flag, lrp.chg_mandatory_cd
from ben_ler_rltd_per_cs_ler_f lrp
, ben_rltd_per_chg_cs_ler_f rpc
where lrp.ler_id = p_ler_id
and lrp.business_group_id = l_business_group_id
and lrp.business_group_id = rpc.business_group_id
and rpc.source_column = nvl(p_new.information_type,p_old.information_type)
and l_session_date between rpc.effective_start_date and rpc.effective_end_date
and rpc.rltd_per_chg_cs_ler_id = lrp.rltd_per_chg_cs_ler_id
and source_table = 'PER_ASSIGNMENT_EXTRA_INFO'
and l_session_date between rpc.effective_start_date and rpc.effective_end_date
and l_session_date between lrp.effective_start_date and lrp.effective_end_date
order by 1;
select 'Y'
from ben_ptnl_ler_for_per
where person_id = p_person_id
and ler_id = p_ler_id
and ptnl_ler_for_per_stat_cd = 'DTCTD'
and lf_evt_ocrd_dt = p_lf_evt_ocrd_dt;
select person_id
from per_contact_relationships
where contact_person_id = p_person_id
and business_group_id = l_business_group_id
and l_session_date between nvl(date_start,l_session_date)
and nvl(date_end,l_session_date)
and personal_flag = 'Y'
order by person_id;
select business_group_id from per_all_assignments_f where assignment_id = p_assignment_id;
SELECT primary_flag
,person_id
FROM per_all_assignments_f paf
WHERE assignment_id = p_assignment_id
AND l_effective_start_date BETWEEN paf.effective_start_date
AND paf.effective_end_date;
if p_mode <> 'UPDATE' THEN
l_changed := (benutils.column_changed(p_old.information_type
,p_new.information_type,l_new_val) AND
benutils.column_changed(p_new.information_type
,p_old.information_type,l_old_val) AND
(l_changed));
if p_mode = 'UPDATE' THEN
if l_old_val = 'NULL' or l_new_val = 'NULL' THEN
l_changed := FALSE;
procedure update_ler_per (p_person_extra_info_id in number)
is
l_proc varchar2(200) := 'ben_per_asg_eit_ler.update_ler_per';
SELECT person_extra_info_id
,person_id
,information_type
FROM per_people_extra_info
WHERE person_extra_info_id = p_person_extra_info_id;
p_mode => 'UPDATE'
);
end update_ler_per;
procedure delete_ler_per (p_person_extra_info_id In number)
is
l_proc varchar2(200) := 'ben_per_asg_eit_ler.delete_ler_per';
p_mode => 'DELETE'
);
end delete_ler_per;
procedure update_ler_asg (p_assignment_extra_info_id In number)
is
l_proc varchar2(200) := 'ben_per_asg_eit_ler.update_ler_asg';
SELECT assignment_extra_info_id
,assignment_id
,information_type
FROM per_assignment_extra_info
WHERE assignment_extra_info_id = p_assignment_extra_info_id;
p_mode => 'UPDATE'
);
end update_ler_asg;
procedure delete_ler_asg (p_assignment_extra_info_id In number)
is
l_proc varchar2(200) := 'ben_per_asg_eit_ler.delete_ler_asg';
p_mode => 'DELETE'
);
end delete_ler_asg;