The following lines contain the word 'select', 'insert', 'update' or 'delete':
procedure update_succession_plan
(p_validate in boolean default false,
p_succession_plan_id in number,
p_person_id in number default hr_api.g_number,
p_position_id in number default hr_api.g_number,
p_business_group_id in number default hr_api.g_number,
p_start_date in date default hr_api.g_date,
p_time_scale in varchar2 default hr_api.g_varchar2,
p_end_date in date default hr_api.g_date,
p_available_for_promotion in varchar2 default hr_api.g_varchar2,
p_manager_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_job_id in number default hr_api.g_number,
p_successee_person_id in number default hr_api.g_number,
p_object_version_number in out nocopy number
) is
--
-- Declare cursors and local variables
--
l_succession_plan_id per_succession_planning.succession_plan_id%TYPE;
l_proc varchar2(72) := g_package||'update_succession_plan';
savepoint update_succession_plan;
PER_SUCCESSION_PLAN_BK2.update_succession_plan_b
(
p_person_id => p_person_id
, p_position_id => p_position_id
, p_business_group_id => p_business_group_id
, p_start_date => l_start_date
, p_time_scale => p_time_scale
, p_end_date => l_end_date
, p_available_for_promotion => p_available_for_promotion
, p_manager_comments => p_manager_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 => l_effective_date
, p_job_id => p_job_id
, p_successee_person_id => p_successee_person_id
, p_succession_plan_id => p_succession_plan_id
, p_object_version_number => p_object_version_number
);
(p_module_name => 'update_succession_plan'
,p_hook_type => 'BP'
);
hr_utility.set_location('Entering:'|| 'PER_SUCCESSION_PLAN_BK1.update_succession_plan_a', 60);
PER_SUCCESSION_PLAN_BK2.update_succession_plan_a
(
p_person_id => p_person_id
, p_position_id => p_position_id
, p_business_group_id => p_business_group_id
, p_start_date => l_start_date
, p_time_scale => p_time_scale
, p_end_date => l_end_date
, p_available_for_promotion => p_available_for_promotion
, p_manager_comments => p_manager_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 => l_effective_date
, p_job_id => p_job_id
, p_successee_person_id => p_successee_person_id
, p_succession_plan_id => l_succession_plan_id
, p_object_version_number => l_object_version_number
);
(p_module_name => 'update_succession_plan'
,p_hook_type => 'AP'
);
rollback to update_succession_plan;
rollback to update_succession_plan;
end update_succession_plan;
procedure delete_succession_plan
(p_validate in boolean default false,
p_succession_plan_id in number,
p_object_version_number in number
) is
--
-- Declare cursors and local variables
--
--
--
l_proc varchar2(72) := g_package||'delete_succession_plan';
savepoint delete_succession_plan;
PER_SUCCESSION_PLAN_BK3.delete_succession_plan_b
(p_succession_plan_id => p_succession_plan_id,
p_object_version_number => p_object_version_number
);
(p_module_name => 'delete_succession_plan',
p_hook_type => 'BP'
);
PER_SUCCESSION_PLAN_BK3.delete_succession_plan_a
(p_succession_plan_id => p_succession_plan_id,
p_object_version_number => p_object_version_number
);
(p_module_name => 'delete_succession_plan',
p_hook_type => 'AP'
);
ROLLBACK TO delete_succession_plan;
ROLLBACK TO delete_succession_plan;
end delete_succession_plan;