The following lines contain the word 'select', 'insert', 'update' or 'delete':
Procedure dt_insert_dml
(p_rec in out nocopy hr_psf_shd.g_rec_type,
p_effective_date in date,
p_datetrack_mode in varchar2,
p_validation_start_date in date,
p_validation_end_date in date) is
--
-- Cursor to select 'old' created AOL who column values
--
Cursor C_Sel1 Is
select t.created_by,
t.creation_date
from hr_all_positions_f t
where t.position_id = p_rec.position_id
and t.effective_start_date =
hr_psf_shd.g_old_rec.effective_start_date
and t.effective_end_date = (p_validation_start_date - 1);
l_last_update_date hr_all_positions_f.last_update_date%TYPE;
l_last_updated_by hr_all_positions_f.last_updated_by%TYPE;
l_last_update_login hr_all_positions_f.last_update_login%TYPE;
l_proc := g_package||'dt_insert_dml';
If (p_datetrack_mode <> 'INSERT') then
if g_debug then
hr_utility.set_location(l_proc, 10);
l_last_update_date := sysdate;
l_last_updated_by := fnd_global.user_id;
l_last_update_login := fnd_global.login_id;
insert into hr_all_positions_f
( position_id,
effective_start_date,
effective_end_date,
availability_status_id,
business_group_id,
entry_step_id,
entry_grade_rule_id,
job_id,
location_id,
organization_id,
pay_freq_payroll_id,
position_definition_id,
position_transaction_id,
prior_position_id,
relief_position_id,
entry_grade_id,
successor_position_id,
supervisor_position_id,
amendment_date,
amendment_recommendation,
amendment_ref_number,
bargaining_unit_cd,
current_job_prop_end_date,
current_org_prop_end_date,
avail_status_prop_end_date,
date_effective,
date_end,
earliest_hire_date,
fill_by_date,
frequency,
fte,
max_persons,
name,
overlap_period,
overlap_unit_cd,
pay_term_end_day_cd,
pay_term_end_month_cd,
permanent_temporary_flag,
permit_recruitment_flag,
position_type,
posting_description,
probation_period,
probation_period_unit_cd,
replacement_required_flag,
review_flag,
seasonal_flag,
security_requirements,
status,
term_start_day_cd,
term_start_month_cd,
time_normal_finish,
time_normal_start,
update_source_cd,
working_hours,
works_council_approval_flag,
work_period_type_cd,
work_term_end_day_cd,
work_term_end_month_cd,
comments,
proposed_fte_for_layoff,
proposed_date_for_layoff,
pay_basis_id,
supervisor_id,
copied_to_old_table_flag,
information1,
information2,
information3,
information4,
information5,
information6,
information7,
information8,
information9,
information10,
information11,
information12,
information13,
information14,
information15,
information16,
information17,
information18,
information19,
information20,
information21,
information22,
information23,
information24,
information25,
information26,
information27,
information28,
information29,
information30,
information_category,
attribute1,
attribute2,
attribute3,
attribute4,
attribute5,
attribute6,
attribute7,
attribute8,
attribute9,
attribute10,
attribute11,
attribute12,
attribute13,
attribute14,
attribute15,
attribute16,
attribute17,
attribute18,
attribute19,
attribute20,
attribute21,
attribute22,
attribute23,
attribute24,
attribute25,
attribute26,
attribute27,
attribute28,
attribute29,
attribute30,
attribute_category,
request_id,
program_application_id,
program_id,
program_update_date,
object_version_number
, created_by,
creation_date,
last_update_date,
last_updated_by,
last_update_login
)
Values
( p_rec.position_id,
p_rec.effective_start_date,
p_rec.effective_end_date,
p_rec.availability_status_id,
p_rec.business_group_id,
p_rec.entry_step_id,
p_rec.entry_grade_rule_id,
p_rec.job_id,
p_rec.location_id,
p_rec.organization_id,
p_rec.pay_freq_payroll_id,
p_rec.position_definition_id,
p_rec.position_transaction_id,
p_rec.prior_position_id,
p_rec.relief_position_id,
p_rec.entry_grade_id,
p_rec.successor_position_id,
p_rec.supervisor_position_id,
p_rec.amendment_date,
p_rec.amendment_recommendation,
p_rec.amendment_ref_number,
p_rec.bargaining_unit_cd,
p_rec.current_job_prop_end_date,
p_rec.current_org_prop_end_date,
p_rec.avail_status_prop_end_date,
p_rec.date_effective,
p_rec.date_end,
p_rec.earliest_hire_date,
p_rec.fill_by_date,
p_rec.frequency,
p_rec.fte,
p_rec.max_persons,
p_rec.name,
p_rec.overlap_period,
p_rec.overlap_unit_cd,
p_rec.pay_term_end_day_cd,
p_rec.pay_term_end_month_cd,
p_rec.permanent_temporary_flag,
p_rec.permit_recruitment_flag,
p_rec.position_type,
p_rec.posting_description,
p_rec.probation_period,
p_rec.probation_period_unit_cd,
p_rec.replacement_required_flag,
p_rec.review_flag,
p_rec.seasonal_flag,
p_rec.security_requirements,
p_rec.status,
p_rec.term_start_day_cd,
p_rec.term_start_month_cd,
p_rec.time_normal_finish,
p_rec.time_normal_start,
p_rec.update_source_cd,
p_rec.working_hours,
p_rec.works_council_approval_flag,
p_rec.work_period_type_cd,
p_rec.work_term_end_day_cd,
p_rec.work_term_end_month_cd,
p_rec.comments,
p_rec.proposed_fte_for_layoff,
p_rec.proposed_date_for_layoff,
p_rec.pay_basis_id,
p_rec.supervisor_id,
p_rec.copied_to_old_table_flag,
p_rec.information1,
p_rec.information2,
p_rec.information3,
p_rec.information4,
p_rec.information5,
p_rec.information6,
p_rec.information7,
p_rec.information8,
p_rec.information9,
p_rec.information10,
p_rec.information11,
p_rec.information12,
p_rec.information13,
p_rec.information14,
p_rec.information15,
p_rec.information16,
p_rec.information17,
p_rec.information18,
p_rec.information19,
p_rec.information20,
p_rec.information21,
p_rec.information22,
p_rec.information23,
p_rec.information24,
p_rec.information25,
p_rec.information26,
p_rec.information27,
p_rec.information28,
p_rec.information29,
p_rec.information30,
p_rec.information_category,
p_rec.attribute1,
p_rec.attribute2,
p_rec.attribute3,
p_rec.attribute4,
p_rec.attribute5,
p_rec.attribute6,
p_rec.attribute7,
p_rec.attribute8,
p_rec.attribute9,
p_rec.attribute10,
p_rec.attribute11,
p_rec.attribute12,
p_rec.attribute13,
p_rec.attribute14,
p_rec.attribute15,
p_rec.attribute16,
p_rec.attribute17,
p_rec.attribute18,
p_rec.attribute19,
p_rec.attribute20,
p_rec.attribute21,
p_rec.attribute22,
p_rec.attribute23,
p_rec.attribute24,
p_rec.attribute25,
p_rec.attribute26,
p_rec.attribute27,
p_rec.attribute28,
p_rec.attribute29,
p_rec.attribute30,
p_rec.attribute_category,
p_rec.request_id,
p_rec.program_application_id,
p_rec.program_id,
p_rec.program_update_date,
p_rec.object_version_number
, l_created_by,
l_creation_date,
l_last_update_date,
l_last_updated_by,
l_last_update_login
);
End dt_insert_dml;
Procedure insert_dml
(p_rec in out nocopy hr_psf_shd.g_rec_type,
p_effective_date in date,
p_datetrack_mode in varchar2,
p_validation_start_date in date,
p_validation_end_date in date) is
--
l_proc varchar2(72) ;
l_proc := g_package||'insert_dml';
dt_insert_dml(p_rec => p_rec,
p_effective_date => p_effective_date,
p_datetrack_mode => p_datetrack_mode,
p_validation_start_date => p_validation_start_date,
p_validation_end_date => p_validation_end_date);
End insert_dml;
Procedure pre_insert
(p_rec in out nocopy hr_psf_shd.g_rec_type,
p_effective_date in date,
p_datetrack_mode in varchar2,
p_validation_start_date in date,
p_validation_end_date in date) is
--
l_proc varchar2(72);
cursor C_Sel1 is select hr_all_positions_f_s.nextval from sys.dual;
l_proc := g_package||'pre_insert';
End pre_insert;
Procedure post_insert
(p_rec in hr_psf_shd.g_rec_type,
p_effective_date in date,
p_datetrack_mode in varchar2,
p_validation_start_date in date,
p_validation_end_date in date) is
--
l_proc varchar2(72) ;
l_proc := g_package||'post_insert';
hr_psf_rki.after_insert(
p_position_id => p_rec.position_id ,
p_effective_start_date => p_rec.effective_start_date ,
p_effective_end_date => p_rec.effective_end_date ,
p_availability_status_id => p_rec.availability_status_id ,
p_business_group_id => p_rec.business_group_id ,
p_entry_step_id => p_rec.entry_step_id ,
p_entry_grade_rule_id => p_rec.entry_grade_rule_id ,
p_job_id => p_rec.job_id ,
p_location_id => p_rec.location_id ,
p_organization_id => p_rec.organization_id ,
p_pay_freq_payroll_id => p_rec.pay_freq_payroll_id ,
p_position_definition_id => p_rec.position_definition_id ,
p_position_transaction_id => p_rec.position_transaction_id ,
p_prior_position_id => p_rec.prior_position_id ,
p_relief_position_id => p_rec.relief_position_id ,
p_entry_grade_id => p_rec.entry_grade_id ,
p_successor_position_id => p_rec.successor_position_id ,
p_supervisor_position_id => p_rec.supervisor_position_id ,
p_amendment_date => p_rec.amendment_date ,
p_amendment_recommendation => p_rec.amendment_recommendation ,
p_amendment_ref_number => p_rec.amendment_ref_number ,
p_bargaining_unit_cd => p_rec.bargaining_unit_cd ,
p_comments => p_rec.comments ,
p_current_job_prop_end_date => p_rec.current_job_prop_end_date ,
p_current_org_prop_end_date => p_rec.current_org_prop_end_date ,
p_avail_status_prop_end_date => p_rec.avail_status_prop_end_date ,
p_date_effective => p_rec.date_effective ,
p_date_end => p_rec.date_end ,
p_earliest_hire_date => p_rec.earliest_hire_date ,
p_fill_by_date => p_rec.fill_by_date ,
p_frequency => p_rec.frequency ,
p_fte => p_rec.fte ,
p_max_persons => p_rec.max_persons ,
p_name => p_rec.name ,
p_overlap_period => p_rec.overlap_period ,
p_overlap_unit_cd => p_rec.overlap_unit_cd ,
p_pay_term_end_day_cd => p_rec.pay_term_end_day_cd ,
p_pay_term_end_month_cd => p_rec.pay_term_end_month_cd ,
p_permanent_temporary_flag => p_rec.permanent_temporary_flag ,
p_permit_recruitment_flag => p_rec.permit_recruitment_flag ,
p_position_type => p_rec.position_type ,
p_posting_description => p_rec.posting_description ,
p_probation_period => p_rec.probation_period ,
p_probation_period_unit_cd => p_rec.probation_period_unit_cd ,
p_replacement_required_flag => p_rec.replacement_required_flag ,
p_review_flag => p_rec.review_flag ,
p_seasonal_flag => p_rec.seasonal_flag ,
p_security_requirements => p_rec.security_requirements ,
p_status => p_rec.status ,
p_term_start_day_cd => p_rec.term_start_day_cd ,
p_term_start_month_cd => p_rec.term_start_month_cd ,
p_time_normal_finish => p_rec.time_normal_finish ,
p_time_normal_start => p_rec.time_normal_start ,
p_update_source_cd => p_rec.update_source_cd ,
p_working_hours => p_rec.working_hours ,
p_works_council_approval_flag => p_rec.works_council_approval_flag ,
p_work_period_type_cd => p_rec.work_period_type_cd ,
p_work_term_end_day_cd => p_rec.work_term_end_day_cd ,
p_work_term_end_month_cd => p_rec.work_term_end_month_cd ,
p_proposed_fte_for_layoff => p_rec.proposed_fte_for_layoff ,
p_proposed_date_for_layoff => p_rec.proposed_date_for_layoff ,
p_pay_basis_id => p_rec.pay_basis_id ,
p_supervisor_id => p_rec.supervisor_id ,
p_copied_to_old_table_flag => p_rec.copied_to_old_table_flag ,
p_information1 => p_rec.information1 ,
p_information2 => p_rec.information2 ,
p_information3 => p_rec.information3 ,
p_information4 => p_rec.information4 ,
p_information5 => p_rec.information5 ,
p_information6 => p_rec.information6 ,
p_information7 => p_rec.information7 ,
p_information8 => p_rec.information8 ,
p_information9 => p_rec.information9 ,
p_information10 => p_rec.information10 ,
p_information11 => p_rec.information11 ,
p_information12 => p_rec.information12 ,
p_information13 => p_rec.information13 ,
p_information14 => p_rec.information14 ,
p_information15 => p_rec.information15 ,
p_information16 => p_rec.information16 ,
p_information17 => p_rec.information17 ,
p_information18 => p_rec.information18 ,
p_information19 => p_rec.information19 ,
p_information20 => p_rec.information20 ,
p_information21 => p_rec.information21 ,
p_information22 => p_rec.information22 ,
p_information23 => p_rec.information23 ,
p_information24 => p_rec.information24 ,
p_information25 => p_rec.information25 ,
p_information26 => p_rec.information26 ,
p_information27 => p_rec.information27 ,
p_information28 => p_rec.information28 ,
p_information29 => p_rec.information29 ,
p_information30 => p_rec.information30 ,
p_information_category => p_rec.information_category ,
p_attribute1 => p_rec.attribute1 ,
p_attribute2 => p_rec.attribute2 ,
p_attribute3 => p_rec.attribute3 ,
p_attribute4 => p_rec.attribute4 ,
p_attribute5 => p_rec.attribute5 ,
p_attribute6 => p_rec.attribute6 ,
p_attribute7 => p_rec.attribute7 ,
p_attribute8 => p_rec.attribute8 ,
p_attribute9 => p_rec.attribute9 ,
p_attribute10 => p_rec.attribute10 ,
p_attribute11 => p_rec.attribute11 ,
p_attribute12 => p_rec.attribute12 ,
p_attribute13 => p_rec.attribute13 ,
p_attribute14 => p_rec.attribute14 ,
p_attribute15 => p_rec.attribute15 ,
p_attribute16 => p_rec.attribute16 ,
p_attribute17 => p_rec.attribute17 ,
p_attribute18 => p_rec.attribute18 ,
p_attribute19 => p_rec.attribute19 ,
p_attribute20 => p_rec.attribute20 ,
p_attribute21 => p_rec.attribute21 ,
p_attribute22 => p_rec.attribute22 ,
p_attribute23 => p_rec.attribute23 ,
p_attribute24 => p_rec.attribute24 ,
p_attribute25 => p_rec.attribute25 ,
p_attribute26 => p_rec.attribute26 ,
p_attribute27 => p_rec.attribute27 ,
p_attribute28 => p_rec.attribute28 ,
p_attribute29 => p_rec.attribute29 ,
p_attribute30 => p_rec.attribute30 ,
p_attribute_category => p_rec.attribute_category ,
p_request_id => p_rec.request_id ,
p_program_application_id => p_rec.program_application_id ,
p_program_id => p_rec.program_id ,
p_program_update_date => p_rec.program_update_date ,
p_object_version_number => p_rec.object_version_number ,
p_effective_date => p_effective_date );
, p_action => 'INSERT'
, p_eff_start_date => p_rec.effective_start_date
, p_eff_end_date => p_rec.effective_end_date );
End post_insert;
select system_type_cd
from per_shared_types
where shared_type_id = p_rec.availability_status_id;
l_datetrack_mode varchar2(30) := 'INSERT';
hr_psf_bus.insert_validate
(p_rec => p_rec,
p_effective_date => p_effective_date,
p_datetrack_mode => l_datetrack_mode,
p_validation_start_date => l_validation_start_date,
p_validation_end_date => l_validation_end_date);
pre_insert
(p_rec => p_rec,
p_effective_date => p_effective_date,
p_datetrack_mode => l_datetrack_mode,
p_validation_start_date => l_validation_start_date,
p_validation_end_date => l_validation_end_date);
insert_dml
(p_rec => p_rec,
p_effective_date => p_effective_date,
p_datetrack_mode => l_datetrack_mode,
p_validation_start_date => l_validation_start_date,
p_validation_end_date => l_validation_end_date);
insert into per_position_list
(position_id, security_profile_id)
values
(p_rec.position_id, p_rec.security_profile_id);
post_insert
(p_rec => p_rec,
p_effective_date => p_effective_date,
p_datetrack_mode => l_datetrack_mode,
p_validation_start_date => l_validation_start_date,
p_validation_end_date => l_validation_end_date);
p_update_source_cd in varchar2 default null,
p_working_hours in number default null,
p_works_council_approval_flag in varchar2 default null,
p_work_period_type_cd in varchar2 default null,
p_work_term_end_day_cd in varchar2 default null,
p_work_term_end_month_cd in varchar2 default null,
p_proposed_fte_for_layoff in number default null,
p_proposed_date_for_layoff in date default null,
p_pay_basis_id in number default null,
p_supervisor_id in number default null,
p_copied_to_old_table_flag in varchar2 default null,
p_information1 in varchar2 default null,
p_information2 in varchar2 default null,
p_information3 in varchar2 default null,
p_information4 in varchar2 default null,
p_information5 in varchar2 default null,
p_information6 in varchar2 default null,
p_information7 in varchar2 default null,
p_information8 in varchar2 default null,
p_information9 in varchar2 default null,
p_information10 in varchar2 default null,
p_information11 in varchar2 default null,
p_information12 in varchar2 default null,
p_information13 in varchar2 default null,
p_information14 in varchar2 default null,
p_information15 in varchar2 default null,
p_information16 in varchar2 default null,
p_information17 in varchar2 default null,
p_information18 in varchar2 default null,
p_information19 in varchar2 default null,
p_information20 in varchar2 default null,
p_information21 in varchar2 default null,
p_information22 in varchar2 default null,
p_information23 in varchar2 default null,
p_information24 in varchar2 default null,
p_information25 in varchar2 default null,
p_information26 in varchar2 default null,
p_information27 in varchar2 default null,
p_information28 in varchar2 default null,
p_information29 in varchar2 default null,
p_information30 in varchar2 default null,
p_information_category in varchar2 default null,
p_attribute1 in varchar2 default null,
p_attribute2 in varchar2 default null,
p_attribute3 in varchar2 default null,
p_attribute4 in varchar2 default null,
p_attribute5 in varchar2 default null,
p_attribute6 in varchar2 default null,
p_attribute7 in varchar2 default null,
p_attribute8 in varchar2 default null,
p_attribute9 in varchar2 default null,
p_attribute10 in varchar2 default null,
p_attribute11 in varchar2 default null,
p_attribute12 in varchar2 default null,
p_attribute13 in varchar2 default null,
p_attribute14 in varchar2 default null,
p_attribute15 in varchar2 default null,
p_attribute16 in varchar2 default null,
p_attribute17 in varchar2 default null,
p_attribute18 in varchar2 default null,
p_attribute19 in varchar2 default null,
p_attribute20 in varchar2 default null,
p_attribute21 in varchar2 default null,
p_attribute22 in varchar2 default null,
p_attribute23 in varchar2 default null,
p_attribute24 in varchar2 default null,
p_attribute25 in varchar2 default null,
p_attribute26 in varchar2 default null,
p_attribute27 in varchar2 default null,
p_attribute28 in varchar2 default null,
p_attribute29 in varchar2 default null,
p_attribute30 in varchar2 default null,
p_attribute_category in varchar2 default null,
p_request_id in number default null,
p_program_application_id in number default null,
p_program_id in number default null,
p_program_update_date in date default null,
p_object_version_number out nocopy number,
p_effective_date in date,
p_validate in boolean default false,
p_security_profile_id in number default hr_security.get_security_profile
) is
--
l_rec hr_psf_shd.g_rec_type;
p_update_source_cd,
p_working_hours,
p_works_council_approval_flag,
p_work_period_type_cd,
p_work_term_end_day_cd,
p_work_term_end_month_cd,
p_proposed_fte_for_layoff,
p_proposed_date_for_layoff,
p_pay_basis_id,
p_supervisor_id,
p_copied_to_old_table_flag,
p_information1,
p_information2,
p_information3,
p_information4,
p_information5,
p_information6,
p_information7,
p_information8,
p_information9,
p_information10,
p_information11,
p_information12,
p_information13,
p_information14,
p_information15,
p_information16,
p_information17,
p_information18,
p_information19,
p_information20,
p_information21,
p_information22,
p_information23,
p_information24,
p_information25,
p_information26,
p_information27,
p_information28,
p_information29,
p_information30,
p_information_category,
p_attribute1,
p_attribute2,
p_attribute3,
p_attribute4,
p_attribute5,
p_attribute6,
p_attribute7,
p_attribute8,
p_attribute9,
p_attribute10,
p_attribute11,
p_attribute12,
p_attribute13,
p_attribute14,
p_attribute15,
p_attribute16,
p_attribute17,
p_attribute18,
p_attribute19,
p_attribute20,
p_attribute21,
p_attribute22,
p_attribute23,
p_attribute24,
p_attribute25,
p_attribute26,
p_attribute27,
p_attribute28,
p_attribute29,
p_attribute30,
p_attribute_category,
p_request_id,
p_program_application_id,
p_program_id,
p_program_update_date,
null,
p_security_profile_id
);