The following lines contain the word 'select', 'insert', 'update' or 'delete':
procedure update_competence_element
(
p_competence_element_id in number,
p_object_version_number in out nocopy number,
p_proficiency_level_id in number default hr_api.g_number,
p_high_proficiency_level_id in number default hr_api.g_number,
p_weighting_level_id in number default hr_api.g_number,
p_rating_level_id in number default hr_api.g_number,
p_mandatory in varchar2 default hr_api.g_varchar2,
p_effective_date_from in date default hr_api.g_date,
p_effective_date_to in date default hr_api.g_date,
p_group_competence_type in varchar2 default hr_api.g_varchar2,
p_competence_type in varchar2 default hr_api.g_varchar2,
p_normal_elapse_duration in number default hr_api.g_number,
p_normal_elapse_duration_unit in varchar2 default hr_api.g_varchar2,
p_sequence_number in number default hr_api.g_number,
p_source_of_proficiency_level in varchar2 default hr_api.g_varchar2,
p_line_score in number default hr_api.g_number,
p_certification_date in date default hr_api.g_date,
p_certification_method in varchar2 default hr_api.g_varchar2,
p_next_certification_date in date default hr_api.g_date,
p_comments in varchar2 default hr_api.g_varchar2,
p_attribute_category in varchar2 default hr_api.g_varchar2,
p_attribute1 in varchar2 default hr_api.g_varchar2,
p_attribute2 in varchar2 default hr_api.g_varchar2,
p_attribute3 in varchar2 default hr_api.g_varchar2,
p_attribute4 in varchar2 default hr_api.g_varchar2,
p_attribute5 in varchar2 default hr_api.g_varchar2,
p_attribute6 in varchar2 default hr_api.g_varchar2,
p_attribute7 in varchar2 default hr_api.g_varchar2,
p_attribute8 in varchar2 default hr_api.g_varchar2,
p_attribute9 in varchar2 default hr_api.g_varchar2,
p_attribute10 in varchar2 default hr_api.g_varchar2,
p_attribute11 in varchar2 default hr_api.g_varchar2,
p_attribute12 in varchar2 default hr_api.g_varchar2,
p_attribute13 in varchar2 default hr_api.g_varchar2,
p_attribute14 in varchar2 default hr_api.g_varchar2,
p_attribute15 in varchar2 default hr_api.g_varchar2,
p_attribute16 in varchar2 default hr_api.g_varchar2,
p_attribute17 in varchar2 default hr_api.g_varchar2,
p_attribute18 in varchar2 default hr_api.g_varchar2,
p_attribute19 in varchar2 default hr_api.g_varchar2,
p_attribute20 in varchar2 default hr_api.g_varchar2,
p_effective_date in Date,
p_validate in boolean default false,
p_party_id in number
,p_qualification_type_id in number default hr_api.g_number
,p_unit_standard_type in varchar2 default hr_api.g_varchar2
,p_status in varchar2 default hr_api.g_varchar2
,p_information_category in varchar2 default hr_api.g_varchar2
,p_information1 in varchar2 default hr_api.g_varchar2
,p_information2 in varchar2 default hr_api.g_varchar2
,p_information3 in varchar2 default hr_api.g_varchar2
,p_information4 in varchar2 default hr_api.g_varchar2
,p_information5 in varchar2 default hr_api.g_varchar2
,p_information6 in varchar2 default hr_api.g_varchar2
,p_information7 in varchar2 default hr_api.g_varchar2
,p_information8 in varchar2 default hr_api.g_varchar2
,p_information9 in varchar2 default hr_api.g_varchar2
,p_information10 in varchar2 default hr_api.g_varchar2
,p_information11 in varchar2 default hr_api.g_varchar2
,p_information12 in varchar2 default hr_api.g_varchar2
,p_information13 in varchar2 default hr_api.g_varchar2
,p_information14 in varchar2 default hr_api.g_varchar2
,p_information15 in varchar2 default hr_api.g_varchar2
,p_information16 in varchar2 default hr_api.g_varchar2
,p_information17 in varchar2 default hr_api.g_varchar2
,p_information18 in varchar2 default hr_api.g_varchar2
,p_information19 in varchar2 default hr_api.g_varchar2
,p_information20 in varchar2 default hr_api.g_varchar2
,p_achieved_date in date default hr_api.g_date
,p_appr_line_score in number default hr_api.g_number
) is
--
-- Declare cursors and local variables
--
--
l_proc varchar2(72) := g_package||'update_competence_element';
savepoint update_competence_element;
hr_competence_element_bk2.update_competence_element_b (
p_competence_element_id => p_competence_element_id
,p_object_version_number => p_object_version_number
,p_proficiency_level_id => p_proficiency_level_id
,p_high_proficiency_level_id => p_high_proficiency_level_id
,p_weighting_level_id => p_weighting_level_id
,p_rating_level_id => p_rating_level_id
,p_mandatory => p_mandatory
,p_effective_date_from => p_effective_date_from
,p_effective_date_to => p_effective_date_to
,p_group_competence_type => p_group_competence_type
,p_competence_type => p_competence_type
,p_normal_elapse_duration => p_normal_elapse_duration
,p_normal_elapse_duration_unit => p_normal_elapse_duration_unit
,p_sequence_number => p_sequence_number
,p_source_of_proficiency_level => p_source_of_proficiency_level
,p_line_score => p_line_score
,p_certification_date => p_certification_date
,p_certification_method => p_certification_method
,p_next_certification_date => p_next_certification_date
,p_comments => p_comments
,p_attribute_category => p_attribute_category
,p_attribute1 => p_attribute1
,p_attribute2 => p_attribute2
,p_attribute3 => p_attribute3
,p_attribute4 => p_attribute4
,p_attribute5 => p_attribute5
,p_attribute6 => p_attribute6
,p_attribute7 => p_attribute7
,p_attribute8 => p_attribute8
,p_attribute9 => p_attribute9
,p_attribute10 => p_attribute10
,p_attribute11 => p_attribute11
,p_attribute12 => p_attribute12
,p_attribute13 => p_attribute13
,p_attribute14 => p_attribute14
,p_attribute15 => p_attribute15
,p_attribute16 => p_attribute16
,p_attribute17 => p_attribute17
,p_attribute18 => p_attribute18
,p_attribute19 => p_attribute19
,p_attribute20 => p_attribute20
,p_effective_date => p_effective_date
,p_qualification_type_id => p_qualification_type_id
,p_unit_standard_type => p_unit_standard_type
,p_status => p_status
,p_information_category => p_information_category
,p_information1 => p_information1
,p_information2 => p_information2
,p_information3 => p_information3
,p_information4 => p_information4
,p_information5 => p_information5
,p_information6 => p_information6
,p_information7 => p_information7
,p_information8 => p_information8
,p_information9 => p_information9
,p_information10 => p_information10
,p_information11 => p_information11
,p_information12 => p_information12
,p_information13 => p_information13
,p_information14 => p_information14
,p_information15 => p_information15
,p_information16 => p_information16
,p_information17 => p_information17
,p_information18 => p_information18
,p_information19 => p_information19
,p_information20 => p_information20
,p_achieved_date => p_achieved_date
,p_appr_line_score => p_appr_line_score
);
(p_module_name => 'update_competence_element',
p_hook_type => 'BP'
);
hr_competence_element_bk2.update_competence_element_a (
p_competence_element_id => p_competence_element_id
,p_object_version_number => l_object_version_number
,p_proficiency_level_id => p_proficiency_level_id
,p_high_proficiency_level_id => p_high_proficiency_level_id
,p_weighting_level_id => p_weighting_level_id
,p_rating_level_id => p_rating_level_id
,p_mandatory => p_mandatory
,p_effective_date_from => p_effective_date_from
,p_effective_date_to => p_effective_date_to
,p_group_competence_type => p_group_competence_type
,p_competence_type => p_competence_type
,p_normal_elapse_duration => p_normal_elapse_duration
,p_normal_elapse_duration_unit => p_normal_elapse_duration_unit
,p_sequence_number => p_sequence_number
,p_source_of_proficiency_level => p_source_of_proficiency_level
,p_line_score => p_line_score
,p_certification_date => p_certification_date
,p_certification_method => p_certification_method
,p_next_certification_date => p_next_certification_date
,p_comments => p_comments
,p_attribute_category => p_attribute_category
,p_attribute1 => p_attribute1
,p_attribute2 => p_attribute2
,p_attribute3 => p_attribute3
,p_attribute4 => p_attribute4
,p_attribute5 => p_attribute5
,p_attribute6 => p_attribute6
,p_attribute7 => p_attribute7
,p_attribute8 => p_attribute8
,p_attribute9 => p_attribute9
,p_attribute10 => p_attribute10
,p_attribute11 => p_attribute11
,p_attribute12 => p_attribute12
,p_attribute13 => p_attribute13
,p_attribute14 => p_attribute14
,p_attribute15 => p_attribute15
,p_attribute16 => p_attribute16
,p_attribute17 => p_attribute17
,p_attribute18 => p_attribute18
,p_attribute19 => p_attribute19
,p_attribute20 => p_attribute20
,p_effective_date => p_effective_date
,p_qualification_type_id => p_qualification_type_id
,p_unit_standard_type => p_unit_standard_type
,p_status => p_status
,p_information_category => p_information_category
,p_information1 => p_information1
,p_information2 => p_information2
,p_information3 => p_information3
,p_information4 => p_information4
,p_information5 => p_information5
,p_information6 => p_information6
,p_information7 => p_information7
,p_information8 => p_information8
,p_information9 => p_information9
,p_information10 => p_information10
,p_information11 => p_information11
,p_information12 => p_information12
,p_information13 => p_information13
,p_information14 => p_information14
,p_information15 => p_information15
,p_information16 => p_information16
,p_information17 => p_information17
,p_information18 => p_information18
,p_information19 => p_information19
,p_information20 => p_information20
,p_achieved_date => p_achieved_date
,p_appr_line_score => p_appr_line_score
);
(p_module_name => 'update_competence_element',
p_hook_type => 'AP'
);
ROLLBACK TO update_competence_element;
ROLLBACK TO update_competence_element;
end update_competence_element;
procedure update_competence_element
(
p_competence_element_id in number,
p_object_version_number in out nocopy number,
p_proficiency_level_id in number default hr_api.g_number,
p_high_proficiency_level_id in number default hr_api.g_number,
p_weighting_level_id in number default hr_api.g_number,
p_rating_level_id in number default hr_api.g_number,
p_mandatory in varchar2 default hr_api.g_varchar2,
p_effective_date_from in date default hr_api.g_date,
p_effective_date_to in date default hr_api.g_date,
p_group_competence_type in varchar2 default hr_api.g_varchar2,
p_competence_type in varchar2 default hr_api.g_varchar2,
p_normal_elapse_duration in number default hr_api.g_number,
p_normal_elapse_duration_unit in varchar2 default hr_api.g_varchar2,
p_sequence_number in number default hr_api.g_number,
p_source_of_proficiency_level in varchar2 default hr_api.g_varchar2,
p_line_score in number default hr_api.g_number,
p_certification_date in date default hr_api.g_date,
p_certification_method in varchar2 default hr_api.g_varchar2,
p_next_certification_date in date default hr_api.g_date,
p_comments in varchar2 default hr_api.g_varchar2,
p_attribute_category in varchar2 default hr_api.g_varchar2,
p_attribute1 in varchar2 default hr_api.g_varchar2,
p_attribute2 in varchar2 default hr_api.g_varchar2,
p_attribute3 in varchar2 default hr_api.g_varchar2,
p_attribute4 in varchar2 default hr_api.g_varchar2,
p_attribute5 in varchar2 default hr_api.g_varchar2,
p_attribute6 in varchar2 default hr_api.g_varchar2,
p_attribute7 in varchar2 default hr_api.g_varchar2,
p_attribute8 in varchar2 default hr_api.g_varchar2,
p_attribute9 in varchar2 default hr_api.g_varchar2,
p_attribute10 in varchar2 default hr_api.g_varchar2,
p_attribute11 in varchar2 default hr_api.g_varchar2,
p_attribute12 in varchar2 default hr_api.g_varchar2,
p_attribute13 in varchar2 default hr_api.g_varchar2,
p_attribute14 in varchar2 default hr_api.g_varchar2,
p_attribute15 in varchar2 default hr_api.g_varchar2,
p_attribute16 in varchar2 default hr_api.g_varchar2,
p_attribute17 in varchar2 default hr_api.g_varchar2,
p_attribute18 in varchar2 default hr_api.g_varchar2,
p_attribute19 in varchar2 default hr_api.g_varchar2,
p_attribute20 in varchar2 default hr_api.g_varchar2,
p_effective_date in Date,
p_validate in boolean default false
) is
--
-- Declare cursors and local variables
--
--
l_proc varchar2(72) := g_package||'update_competence_element';
select party_id
from per_competence_elements
where competence_element_id = p_competence_element_id;
update_competence_element
( p_competence_element_id => p_competence_element_id
, p_object_version_number => p_object_version_number
, p_proficiency_level_id => p_proficiency_level_id
, p_high_proficiency_level_id => p_high_proficiency_level_id
, p_weighting_level_id => p_weighting_level_id
, p_rating_level_id => p_rating_level_id
, p_mandatory => p_mandatory
, p_effective_date_from => p_effective_date_from
, p_effective_date_to => p_effective_date_to
, p_group_competence_type => p_group_competence_type
, p_competence_type => p_competence_type
, p_normal_elapse_duration => p_normal_elapse_duration
, p_normal_elapse_duration_unit => p_normal_elapse_duration_unit
, p_sequence_number => p_sequence_number
, p_source_of_proficiency_level => p_source_of_proficiency_level
, p_line_score => p_line_score
, p_certification_date => p_certification_date
, p_certification_method => p_certification_method
, p_next_certification_date => p_next_certification_date
, p_comments => p_comments
, p_attribute_category => p_attribute_category
, p_attribute1 => p_attribute1
, p_attribute2 => p_attribute2
, p_attribute3 => p_attribute3
, p_attribute4 => p_attribute4
, p_attribute5 => p_attribute5
, p_attribute6 => p_attribute6
, p_attribute7 => p_attribute7
, p_attribute8 => p_attribute8
, p_attribute9 => p_attribute9
, p_attribute10 => p_attribute10
, p_attribute11 => p_attribute11
, p_attribute12 => p_attribute12
, p_attribute13 => p_attribute13
, p_attribute14 => p_attribute14
, p_attribute15 => p_attribute15
, p_attribute16 => p_attribute16
, p_attribute17 => p_attribute17
, p_attribute18 => p_attribute18
, p_attribute19 => p_attribute19
, p_attribute20 => p_attribute20
, p_effective_date => p_effective_date
, p_validate => p_validate
, p_party_id => l_party_id
);
end update_competence_element;
procedure update_personal_comp_element
(
p_competence_element_id in number,
p_object_version_number in out nocopy number,
p_proficiency_level_id in number default hr_api.g_number,
p_effective_date_from in date default hr_api.g_date,
p_effective_date_to in date default hr_api.g_date,
p_source_of_proficiency_level in varchar2 default hr_api.g_varchar2,
p_certification_date in date default hr_api.g_date,
p_certification_method in varchar2 default hr_api.g_varchar2,
p_next_certification_date in date default hr_api.g_date,
p_comments in varchar2 default hr_api.g_varchar2,
p_attribute_category in varchar2 default hr_api.g_varchar2,
p_attribute1 in varchar2 default hr_api.g_varchar2,
p_attribute2 in varchar2 default hr_api.g_varchar2,
p_attribute3 in varchar2 default hr_api.g_varchar2,
p_attribute4 in varchar2 default hr_api.g_varchar2,
p_attribute5 in varchar2 default hr_api.g_varchar2,
p_attribute6 in varchar2 default hr_api.g_varchar2,
p_attribute7 in varchar2 default hr_api.g_varchar2,
p_attribute8 in varchar2 default hr_api.g_varchar2,
p_attribute9 in varchar2 default hr_api.g_varchar2,
p_attribute10 in varchar2 default hr_api.g_varchar2,
p_attribute11 in varchar2 default hr_api.g_varchar2,
p_attribute12 in varchar2 default hr_api.g_varchar2,
p_attribute13 in varchar2 default hr_api.g_varchar2,
p_attribute14 in varchar2 default hr_api.g_varchar2,
p_attribute15 in varchar2 default hr_api.g_varchar2,
p_attribute16 in varchar2 default hr_api.g_varchar2,
p_attribute17 in varchar2 default hr_api.g_varchar2,
p_attribute18 in varchar2 default hr_api.g_varchar2,
p_attribute19 in varchar2 default hr_api.g_varchar2,
p_attribute20 in varchar2 default hr_api.g_varchar2,
p_effective_date in Date,
p_validate in boolean default false ,
p_ins_ovn out nocopy number,
p_ins_comp_id out nocopy number
) is
--
-- Declare cursors and local variables
--
--
l_proc varchar2(72) := g_package||'update_Personal_comp_element';
l_insert boolean := false;
select
type,
business_group_id,
competence_id,
proficiency_level_id,
person_id,
party_id, -- HR/TCA merge
effective_date_from,
effective_date_to,
source_of_proficiency_level,
certification_date,
certification_method,
next_certification_date,
comments,
attribute_category,
attribute1,
attribute2,
attribute3,
attribute4,
attribute5,
attribute6,
attribute7,
attribute8,
attribute9,
attribute10,
attribute11,
attribute12,
attribute13,
attribute14,
attribute15,
attribute16,
attribute17,
attribute18,
attribute19,
attribute20
from per_competence_elements
where competence_element_id = p_competence_element_id
and object_version_number = p_object_version_number;
savepoint update_competence_element;
hr_competence_element_bk3.update_personal_comp_element_b
(
p_competence_element_id => p_competence_element_id,
p_object_version_number => p_object_version_number,
p_proficiency_level_id => p_proficiency_level_id ,
p_effective_date_from => p_effective_date_from ,
p_effective_date_to => p_effective_date_to ,
p_source_of_proficiency_level => p_source_of_proficiency_level,
p_certification_date => p_certification_date ,
p_certification_method => p_certification_method ,
p_next_certification_date => p_next_certification_date,
p_comments => p_comments ,
p_attribute_category => p_attribute_category,
p_attribute1 => p_attribute1 ,
p_attribute2 => p_attribute2 ,
p_attribute3 => p_attribute3 ,
p_attribute4 => p_attribute4 ,
p_attribute5 => p_attribute5 ,
p_attribute6 => p_attribute6 ,
p_attribute7 => p_attribute7 ,
p_attribute8 => p_attribute8 ,
p_attribute9 => p_attribute9 ,
p_attribute10 => p_attribute10,
p_attribute11 => p_attribute11,
p_attribute12 => p_attribute12,
p_attribute13 => p_attribute13,
p_attribute14 => p_attribute14,
p_attribute15 => p_attribute15,
p_attribute16 => p_attribute16,
p_attribute17 => p_attribute17,
p_attribute18 => p_attribute18,
p_attribute19 => p_attribute19,
p_attribute20 => p_attribute20,
p_effective_date => p_effective_date
);
(p_module_name => 'update_personal_comp_element',
p_hook_type => 'BP'
);
l_insert := true;
-- We need to update the row with the previous proficiency_level and the
-- date_to being one day less than the p_effective_date_from.
--
l_effective_date_to := p_effective_date_from -1;
if (l_insert) then
hr_utility.set_location ('bus_id*** ' || to_char(l_business_group_id), 31);
hr_competence_element_bk3.update_personal_comp_element_a
(
p_competence_element_id => p_competence_element_id,
p_object_version_number => p_object_version_number,
p_proficiency_level_id => p_proficiency_level_id ,
p_effective_date_from => p_effective_date_from ,
p_effective_date_to => p_effective_date_to ,
p_source_of_proficiency_level => p_source_of_proficiency_level,
p_certification_date => p_certification_date ,
p_certification_method => p_certification_method ,
p_next_certification_date => p_next_certification_date,
p_comments => p_comments ,
p_attribute_category => p_attribute_category,
p_attribute1 => p_attribute1 ,
p_attribute2 => p_attribute2 ,
p_attribute3 => p_attribute3 ,
p_attribute4 => p_attribute4 ,
p_attribute5 => p_attribute5 ,
p_attribute6 => p_attribute6 ,
p_attribute7 => p_attribute7 ,
p_attribute8 => p_attribute8 ,
p_attribute9 => p_attribute9 ,
p_attribute10 => p_attribute10,
p_attribute11 => p_attribute11,
p_attribute12 => p_attribute12,
p_attribute13 => p_attribute13,
p_attribute14 => p_attribute14,
p_attribute15 => p_attribute15,
p_attribute16 => p_attribute16,
p_attribute17 => p_attribute17,
p_attribute18 => p_attribute18,
p_attribute19 => p_attribute19,
p_attribute20 => p_attribute20,
p_effective_date => p_effective_date,
p_ins_ovn => l_ins_ovn,
p_ins_comp_id => l_ins_comp_id
);
(p_module_name => 'update_personal_comp_element',
p_hook_type => 'AP'
);
ROLLBACK TO update_competence_element;
ROLLBACK TO update_competence_element;
end update_personal_comp_element;
procedure delete_competence_element
(p_validate in boolean default FALSE,
p_competence_element_id in number,
p_object_version_number in number
) is
--
-- Declare cursors and local variables
--
--
l_proc varchar2(72) := g_package||'delete_competence_element';
savepoint delete_competence_element;
hr_competence_element_bk4.delete_competence_element_b
(
p_competence_element_id => p_competence_element_id,
p_object_version_number => p_object_version_number
);
(p_module_name => 'delete_competence_element',
p_hook_type => 'BP'
);
hr_competence_element_bk4.delete_competence_element_a (
p_competence_element_id => p_competence_element_id,
p_object_version_number => p_object_version_number
);
(p_module_name => 'delete_competence_element',
p_hook_type => 'AP'
);
ROLLBACK TO delete_competence_element;
ROLLBACK TO delete_competence_element;
end delete_competence_element;
select competence_element_id
, object_version_number
, proficiency_level_id
, effective_date_from
, effective_date_to -- added for bug#1623036
from per_competence_elements
where person_id = p_person_id
and type = 'PERSONAL'
and competence_id = p_competence_id
order by effective_date_from desc;
select competence_element_id
, object_version_number
, proficiency_level_id
, effective_date_from
, effective_date_to
from per_competence_elements
where person_id = p_person_id
and type = 'PERSONAL'
and competence_id = p_competence_id
and
p_effective_date_from between effective_date_from and Nvl(effective_Date_to,p_effective_date_from) ;
select competence_element_id
, object_version_number
, proficiency_level_id
, effective_date_from
, effective_date_to -- added for bug#1623036
from per_competence_elements
where person_id = p_person_id
and type = 'PERSONAL'
and competence_id = p_competence_id
and
p_effective_date_from < effective_date_from
order by effective_date_from asc;
/*update_personal_comp_element
(p_competence_element_id => l_competence_element_id
,p_object_version_number => l_object_version_number
,p_proficiency_level_id => l_proficiency_level_id
,p_effective_date_from => l_effective_date_from
,p_effective_date_to => p_effective_date_from -1
,p_certification_date => p_certification_date
,p_certification_method => p_certification_method
,p_next_certification_date => p_next_certification_date
,p_source_of_proficiency_level => p_source_of_proficiency_level
,p_comments => p_comments
,p_effective_date => p_effective_date
,p_ins_ovn => l_new_object_version_number
,p_ins_comp_id => l_new_competence_element_id);*/
update_personal_comp_element
(p_competence_element_id => l_competence_element_id
,p_object_version_number => l_object_version_number
,p_proficiency_level_id => l_proficiency_level_id
,p_effective_date_from => l_effective_date_from
,p_effective_date_to => p_effective_date_from -1
,p_certification_date => p_certification_date
,p_certification_method => p_certification_method
,p_next_certification_date => p_next_certification_date
,p_source_of_proficiency_level => p_source_of_proficiency_level
,p_comments => p_comments
,p_effective_date => p_effective_date
,p_ins_ovn => l_new_object_version_number
,p_ins_comp_id => l_new_competence_element_id);
delete_competence_element
(p_validate => p_validate,
p_competence_element_id => l_competence_element_id
,p_object_version_number => l_object_version_number
);
update_personal_comp_element
(p_competence_element_id => l_competence_element_id
,p_object_version_number => l_object_version_number
,p_proficiency_level_id => l_proficiency_level_id
,p_effective_date_from => p_effective_date_to+1
,p_effective_date_to => l_effective_date_to
,p_certification_date => p_certification_date
,p_certification_method => p_certification_method
,p_next_certification_date => p_next_certification_date
,p_source_of_proficiency_level => p_source_of_proficiency_level
,p_comments => p_comments
,p_effective_date => p_effective_date
,p_ins_ovn => l_new_object_version_number
,p_ins_comp_id => l_new_competence_element_id);
update_personal_comp_element
(p_competence_element_id => l_competence_element_id
,p_object_version_number => l_object_version_number
,p_proficiency_level_id => p_proficiency_level_id
,p_effective_date_from => l_new_effective_date_from
,p_effective_date_to => p_effective_date_to
,p_certification_date => p_certification_date
,p_certification_method => p_certification_method
,p_next_certification_date => p_next_certification_date
,p_source_of_proficiency_level => p_source_of_proficiency_level
,p_comments => p_comments
,p_effective_date => p_effective_date
,p_ins_ovn => l_new_object_version_number
,p_ins_comp_id => l_new_competence_element_id);
update_personal_comp_element
(p_competence_element_id => l_competence_element_id
,p_object_version_number => l_object_version_number
,p_proficiency_level_id => p_proficiency_level_id
,p_effective_date_from => l_new_effective_date_from
,p_effective_date_to => p_effective_date_to
,p_certification_date => p_certification_date
,p_certification_method => p_certification_method
,p_next_certification_date => p_next_certification_date
,p_source_of_proficiency_level => p_source_of_proficiency_level
,p_comments => p_comments
,p_effective_date => p_effective_date
,p_ins_ovn => l_new_object_version_number
,p_ins_comp_id => l_new_competence_element_id);
update_personal_comp_element
(p_competence_element_id => l_competence_element_id
,p_object_version_number => l_object_version_number
,p_proficiency_level_id => p_proficiency_level_id
,p_effective_date_from => l_new_effective_date_from
,p_effective_date_to => l_effective_date_to
,p_certification_date => p_certification_date
,p_certification_method => p_certification_method
,p_next_certification_date => p_next_certification_date
,p_source_of_proficiency_level => p_source_of_proficiency_level
,p_comments => p_comments
,p_effective_date => p_effective_date
,p_ins_ovn => l_new_object_version_number
,p_ins_comp_id => l_new_competence_element_id);
update_personal_comp_element
(p_competence_element_id => l_competence_element_id
,p_object_version_number => l_object_version_number
,p_proficiency_level_id => p_proficiency_level_id
,p_effective_date_from => l_new_effective_date_from
,p_effective_date_to => p_effective_date_to
,p_certification_date => p_certification_date
,p_certification_method => p_certification_method
,p_next_certification_date => p_next_certification_date
,p_source_of_proficiency_level => p_source_of_proficiency_level
,p_comments => p_comments
,p_effective_date => p_effective_date
,p_ins_ovn => l_new_object_version_number
,p_ins_comp_id => l_new_competence_element_id);
update_personal_comp_element
(p_competence_element_id => l_competence_element_id
,p_object_version_number => l_object_version_number
,p_proficiency_level_id => p_proficiency_level_id
,p_effective_date_from => l_new_effective_date_from
,p_effective_date_to => p_effective_date_to
,p_certification_date => p_certification_date
,p_certification_method => p_certification_method
,p_next_certification_date => p_next_certification_date
,p_source_of_proficiency_level => p_source_of_proficiency_level
,p_comments => p_comments
,p_effective_date => p_effective_date
,p_ins_ovn => l_new_object_version_number
,p_ins_comp_id => l_new_competence_element_id);
select e.competence_id
, e.business_group_id
, e.proficiency_level_id
, e.effective_date_from
, e.effective_date_to
, e.comments
, e.attribute_category
, e.attribute1
, e.attribute2
, e.attribute3
, e.attribute4
, e.attribute5
, e.attribute6
, e.attribute7
, e.attribute8
, e.attribute9
, e.attribute10
, e.attribute11
, e.attribute12
, e.attribute13
, e.attribute14
, e.attribute15
, e.attribute16
, e.attribute17
, e.attribute18
, e.attribute19
, e.attribute20
from per_competence_elements e
where e.object_id = p_activity_version_from
and e.type='TRAINER';
select e.competence_id
, e.business_group_id
, e.proficiency_level_id
, e.effective_date_from
, e.effective_date_to
, e.comments
, e.attribute_category
, e.attribute1
, e.attribute2
, e.attribute3
, e.attribute4
, e.attribute5
, e.attribute6
, e.attribute7
, e.attribute8
, e.attribute9
, e.attribute10
, e.attribute11
, e.attribute12
, e.attribute13
, e.attribute14
, e.attribute15
, e.attribute16
, e.attribute17
, e.attribute18
, e.attribute19
, e.attribute20
from per_competence_elements e
where e.activity_version_id = p_activity_version_from
and e.type = nvl(p_competence_type,'DELIVERY'); -- For Bug 1868713
procedure update_delivered_dates
(p_activity_version_id in number,
p_old_start_date in date,
p_start_date in date,
p_old_end_date in date,
p_end_date in date,
p_validate in boolean default FALSE) is
--
v_proc varchar2 (72) := g_package || 'update_delivered_dates';
select e.competence_element_id
,e.object_version_number
,e.effective_date_from
,e.effective_date_to
,c.date_from
,c.date_to
from per_competence_elements e
, per_competences c
where e.activity_version_id = p_activity_version_id
and e.type = 'DELIVERY'
and e.competence_id = c.competence_id
and (((l_sd_changed = 'Y'
and nvl(e.effective_date_from,hr_api.g_sot)
= nvl(p_old_start_date,hr_api.g_sot))
or ( l_sd_changed = 'N'
and l_ed_changed = 'Y'
and nvl(e.effective_date_to,hr_api.g_eot)
= nvl(p_old_end_date,hr_api.g_eot)))
OR ((l_ed_changed = 'Y'
and nvl(e.effective_date_to,hr_api.g_eot)
= nvl(p_old_end_date,hr_api.g_eot))
OR (l_ed_changed = 'N'
and l_sd_changed = 'Y'
and nvl(e.effective_date_from,hr_api.g_sot)
= nvl(p_old_start_date,hr_api.g_sot))));
savepoint update_delivered_dates;
hr_competence_element_bk7.update_delivered_dates_b (
p_activity_version_id => p_activity_version_id,
p_old_start_date => p_old_start_date ,
p_start_date => p_start_date ,
p_old_end_date => p_old_end_date ,
p_end_date => p_end_date
);
(p_module_name => 'update_delivered_dates',
p_hook_type => 'BP'
);
hr_competence_element_bk7.update_delivered_dates_a (
p_activity_version_id => p_activity_version_id,
p_old_start_date => p_old_start_date ,
p_start_date => p_start_date ,
p_old_end_date => p_old_end_date ,
p_end_date => p_end_date
);
(p_module_name => 'update_delivered_dates',
p_hook_type => 'AP'
);
ROLLBACK TO update_delivered_dates;
ROLLBACK TO update_delivered_dates;
End update_delivered_dates;