The following lines contain the word 'select', 'insert', 'update' or 'delete':
select pbg.legislation_code,abb.business_group_id
from per_business_groups_perf pbg
, per_absence_attendance_types abb
where abb.absence_attendance_type_id = p_absence_attendance_type_id
and pbg.business_group_id(+) = abb.business_group_id;
select 1
from per_absence_attendances
where absence_attendance_type_id = p_absence_attendance_type_id
and date_start < p_date_effective;
select 1
from pay_input_values_f piv1, per_business_groups_perf pbg
where piv1.input_value_id = p_input_value_id
and pbg.business_group_id = p_business_group_id
and nvl(piv1.business_group_id,p_business_group_id) = p_business_group_id
and nvl(piv1.legislation_code,pbg.legislation_code) = pbg.legislation_code;
select max(effective_end_date)
from pay_input_values_f
where input_value_id = p_input_value_id;
select 1
from pay_input_values_f piv1, per_business_groups_perf pbg
where piv1.input_value_id = p_input_value_id
and p_date_effective between piv1.effective_start_date and piv1.effective_end_date
and exists (select 1
from pay_input_values_f piv2
where piv1.input_value_id = piv2.input_value_id
and nvl(l_date_end,hr_api.g_eot) between
piv2.effective_start_date and piv2.effective_end_date);
select 1
from pay_input_values_f piv1, per_business_groups_perf pbg
where piv1.input_value_id = p_input_value_id
and piv1.uom in ('ND','H_HH','H_DECIMAL1','H_DECIMAL2','H_DECIMAL3')
and p_date_effective between piv1.effective_start_date and piv1.effective_end_date;
select 1
from pay_element_types_f pet, pay_input_values_f piv
where p_input_value_id = piv.input_value_id
and p_date_effective between piv.effective_start_date and piv.effective_end_date
and piv.element_type_id = pet.element_type_id
and p_date_effective between pet.effective_start_date and pet.effective_end_date
and ( pet.processing_type = 'N'
or (pet.processing_type= 'R' and pet.proration_group_id is not null));
select 'X'
from hr_lookups
where lookup_type = 'YES_NO'
and lookup_code = p_absence_overlap_flag;
select 1
from per_absence_attendances
where absence_attendance_type_id = p_absence_attendance_type_id;
select legislation_code
from per_business_groups pbg
where business_group_id = p_business_group_id;
select 1
from fnd_descr_flex_contexts fdfc
where fdfc.application_id = 800
and fdfc.descriptive_flexfield_name = 'Absence Type Developer DF'
and fdfc.enabled_flag = 'Y'
and fdfc.descriptive_flex_context_code = p_legislation_code;
procedure chk_absence_type_delete
(p_absence_attendance_type_id in per_absence_attendance_types.absence_attendance_type_id%type
) is
--
l_proc varchar2(72) := g_package || 'chk_absence_type_delete';
select 1
from per_absence_attendances
where absence_attendance_type_id = p_absence_attendance_type_id;
select 1
from per_abs_attendance_reasons
where absence_attendance_type_id = p_absence_attendance_type_id;
end chk_absence_type_delete;
Procedure chk_non_updateable_args
(p_rec in per_abb_shd.g_rec_type
) IS
--
l_proc varchar2(72) := g_package || 'chk_non_updateable_args';
End chk_non_updateable_args;
Procedure insert_validate
(p_rec in out nocopy per_abb_shd.g_rec_type
) is
--
l_proc varchar2(72) := g_package||'insert_validate';
End insert_validate;
Procedure update_validate
(p_rec in out nocopy per_abb_shd.g_rec_type
) is
--
l_proc varchar2(72) := g_package||'update_validate';
chk_non_updateable_args
(p_rec => p_rec
);
End update_validate;
Procedure delete_validate
(p_rec in per_abb_shd.g_rec_type
) is
--
l_proc varchar2(72) := g_package||'delete_validate';
per_abb_bus.chk_absence_type_delete
(p_absence_attendance_type_id => p_rec.absence_attendance_type_id
);
End delete_validate;