The following lines contain the word 'select', 'insert', 'update' or 'delete':
select min(effective_start_date),max(effective_end_date) from per_all_assignments_f where ASSIGNMENT_ID=R_ASSIGNMENT_ID;
select AEI_INFORMATION1,AEI_INFORMATION2,AEI_INFORMATION3
from per_assignment_extra_info
where information_type='PL_PAYMENT_CONDITIONS'
and ASSIGNMENT_ID=p_assignment_id
and aei_information_category='PL_PAYMENT_CONDITIONS'
and AEI_INFORMATION3=p_AEI_INFORMATION3
and (
l_date_from between fnd_date.canonical_to_date(aei_information1)
and nvl(fnd_date.canonical_to_date(aei_information2),l_end_of_time)
or nvl(l_date_to,l_end_of_time) between fnd_date.canonical_to_date(aei_information1)
and nvl(fnd_date.canonical_to_date(aei_information2),l_end_of_time)
or fnd_date.canonical_to_date(aei_information1)
between l_date_from
and nvl(l_date_to,l_end_of_time)
);
procedure UPDATE_PL_PAYMENT_CONDITIONS(
P_ASSIGNMENT_EXTRA_INFO_ID in NUMBER,
P_AEI_INFORMATION1 in varchar2 ,
P_AEI_INFORMATION2 in varchar2 ,
P_AEI_INFORMATION3 in varchar2 ,
P_AEI_INFORMATION4 in varchar2 ,
P_AEI_INFORMATION5 in varchar2 ,
P_AEI_INFORMATION6 in varchar2 ,
P_AEI_INFORMATION7 in varchar2
)
as
l_end_of_time date;
select assignment_id
from per_assignment_extra_info
where information_type='PL_PAYMENT_CONDITIONS'
and ASSIGNMENT_EXTRA_INFO_ID=P_ASSIGNMENT_EXTRA_INFO_ID;
select AEI_INFORMATION1,AEI_INFORMATION2,AEI_INFORMATION3
from per_assignment_extra_info
where information_type='PL_PAYMENT_CONDITIONS'
and per_assignment_extra_info.ASSIGNMENT_ID=r_assignment_id
and aei_information_category='PL_PAYMENT_CONDITIONS'
and AEI_INFORMATION3=p_AEI_INFORMATION3
and ASSIGNMENT_EXTRA_INFO_ID<>P_ASSIGNMENT_EXTRA_INFO_ID
and (
l_date_from between fnd_date.canonical_to_date(aei_information1)
and nvl(fnd_date.canonical_to_date(aei_information2),l_end_of_time)
or nvl(l_date_to ,l_end_of_time) between fnd_date.canonical_to_date(aei_information1)
and nvl(fnd_date.canonical_to_date(aei_information2),l_end_of_time)
or fnd_date.canonical_to_date(aei_information1)
between l_date_from
and nvl(l_date_to ,l_end_of_time)
);
l_proc:= g_package||'UPDATE_PL_PAYMENT_CONITIONS';
END UPDATE_PL_PAYMENT_CONDITIONS; --end procedure
select AEI_INFORMATION1,AEI_INFORMATION2,AEI_INFORMATION3
from per_assignment_extra_info
where information_type='PL_OTHER_WORK_CONDITIONS'
and ASSIGNMENT_ID=p_assignment_id
and aei_information_category=p_aei_information_category
and AEI_INFORMATION3=p_AEI_INFORMATION3
and (
fnd_date.canonical_to_date(p_aei_information1)
between fnd_date.canonical_to_date(aei_information1)
and nvl(fnd_date.canonical_to_date(aei_information2),hr_general.end_of_time)
or nvl(fnd_date.canonical_to_date(p_aei_information2),hr_general.end_of_time)
between fnd_date.canonical_to_date(aei_information1)
and nvl(fnd_date.canonical_to_date(aei_information2),hr_general.end_of_time)
or fnd_date.canonical_to_date( aei_information1)
between fnd_date.canonical_to_date(p_aei_information1)
and nvl(fnd_date.canonical_to_date(p_aei_information2),hr_general.end_of_time)
or nvl(fnd_date.canonical_to_date(aei_information2),hr_general.end_of_time)
between fnd_date.canonical_to_date(p_aei_information1)
and fnd_date.canonical_to_date(p_aei_information2)
);
procedure UPDATE_PL_ASSGT_EXTRA_INFO(
P_ASSIGNMENT_EXTRA_INFO_ID in NUMBER,
p_aei_information_category in VARCHAR2,
P_AEI_INFORMATION1 in varchar2 ,
P_AEI_INFORMATION2 in varchar2 ,
P_AEI_INFORMATION3 in varchar2 ,
P_AEI_INFORMATION4 in varchar2 ,
P_AEI_INFORMATION5 in varchar2 ,
P_AEI_INFORMATION6 in varchar2 ,
P_AEI_INFORMATION7 in varchar2
)
as
cursor csr_assignment_id is
select assignment_id
from per_assignment_extra_info
where information_type='PL_OTHER_WORK_CONDITIONS'
and ASSIGNMENT_EXTRA_INFO_ID=P_ASSIGNMENT_EXTRA_INFO_ID;
select AEI_INFORMATION1,AEI_INFORMATION2,AEI_INFORMATION3
from per_assignment_extra_info
where information_type='PL_OTHER_WORK_CONDITIONS'
and per_assignment_extra_info.ASSIGNMENT_ID=r_assignment_id
and aei_information_category=p_aei_information_category
and AEI_INFORMATION3=p_AEI_INFORMATION3
and ASSIGNMENT_EXTRA_INFO_ID<>P_ASSIGNMENT_EXTRA_INFO_ID
and (
fnd_date.canonical_to_date(p_aei_information1)
between fnd_date.canonical_to_date(aei_information1)
and nvl(fnd_date.canonical_to_date(aei_information2),hr_general.end_of_time)
or nvl(fnd_date.canonical_to_date(p_aei_information2),hr_general.end_of_time)
between fnd_date.canonical_to_date(aei_information1)
and nvl(fnd_date.canonical_to_date(aei_information2),hr_general.end_of_time)
or fnd_date.canonical_to_date(aei_information1)
between fnd_date.canonical_to_date(p_aei_information1)
and nvl(fnd_date.canonical_to_date(p_aei_information2),hr_general.end_of_time)
or nvl(fnd_date.canonical_to_date(aei_information2),hr_general.end_of_time)
between fnd_date.canonical_to_date(p_aei_information1)
and fnd_date.canonical_to_date(p_aei_information2)
);
l_proc:= 'UPDATE_PL_ASSGT_EXTRA_INFO';
UPDATE_PL_PAYMENT_CONDITIONS( P_ASSIGNMENT_EXTRA_INFO_ID => P_ASSIGNMENT_EXTRA_INFO_ID,
P_AEI_INFORMATION1 => P_AEI_INFORMATION1,
P_AEI_INFORMATION2 => P_AEI_INFORMATION2,
P_AEI_INFORMATION3 => P_AEI_INFORMATION3,
P_AEI_INFORMATION4 => P_AEI_INFORMATION4,
P_AEI_INFORMATION5 => P_AEI_INFORMATION5,
P_AEI_INFORMATION6 => P_AEI_INFORMATION6,
P_AEI_INFORMATION7 => P_AEI_INFORMATION7);
END UPDATE_PL_ASSGT_EXTRA_INFO; --end procedure update