The following lines contain the word 'select', 'insert', 'update' or 'delete':
procedure insert_sit
(p_validate in number default 1
,p_person_id in number
,p_business_group_id in number
,p_id_flex_num in number
,p_effective_date in date
,p_date_from in date default null
,p_date_to in date default null
,p_analysis_criteria_id in number
,p_person_analysis_id out nocopy number
,p_pea_object_version_number out nocopy number
,p_login_person_id in number
,p_item_type in varchar2
,p_item_key in varchar2
,p_activity_id in number
,p_action in varchar2
,p_save_mode in varchar2 default null
,p_error_message out nocopy long
,p_attribute_category in varchar2
,p_attribute1 in varchar2
,p_attribute2 in varchar2
,p_attribute3 in varchar2
,p_attribute4 in varchar2
,p_attribute5 in varchar2
,p_attribute6 in varchar2
,p_attribute7 in varchar2
,p_attribute8 in varchar2
,p_attribute9 in varchar2
,p_attribute10 in varchar2
,p_attribute11 in varchar2
,p_attribute12 in varchar2
,p_attribute13 in varchar2
,p_attribute14 in varchar2
,p_attribute15 in varchar2
,p_attribute16 in varchar2
,p_attribute17 in varchar2
,p_attribute18 in varchar2
,p_attribute19 in varchar2
,p_attribute20 in varchar2
) is
--
-- Declare cursors and local variables
--
l_proc varchar2(72) := g_package||'insert_sit';
end insert_sit;
procedure update_sit
(p_validate in number default 1
,p_person_id in number
,p_person_analysis_id in number
,p_pea_object_version_number in out nocopy number
,p_date_from in date default hr_api.g_date
,p_date_to in date default hr_api.g_date
,p_analysis_criteria_id in number
,p_login_person_id in number
,p_business_group_id in number
,p_id_flex_num in number
,p_item_type in varchar2
,p_item_key in varchar2
,p_activity_id in number
,p_action in varchar2
,p_save_mode in varchar2 default null
,p_error_message out nocopy long
,p_attribute_category in varchar2
,p_attribute1 in varchar2
,p_attribute2 in varchar2
,p_attribute3 in varchar2
,p_attribute4 in varchar2
,p_attribute5 in varchar2
,p_attribute6 in varchar2
,p_attribute7 in varchar2
,p_attribute8 in varchar2
,p_attribute9 in varchar2
,p_attribute10 in varchar2
,p_attribute11 in varchar2
,p_attribute12 in varchar2
,p_attribute13 in varchar2
,p_attribute14 in varchar2
,p_attribute15 in varchar2
,p_attribute16 in varchar2
,p_attribute17 in varchar2
,p_attribute18 in varchar2
,p_attribute19 in varchar2
,p_attribute20 in varchar2
) is
--
--
l_proc varchar2(72) := g_package||'update_sit';
hr_sit_api.update_sit(
p_validate => hr_java_conv_util_ss.get_boolean (
p_number => p_validate
)
,p_person_analysis_id => p_person_analysis_id
,p_pea_object_version_number => p_pea_object_version_number
,p_date_from => p_date_from
,p_date_to => p_date_to
,p_segment1 => l_analysis_criteria_rec.segment1
,p_segment2 => l_analysis_criteria_rec.segment2
,p_segment3 => l_analysis_criteria_rec.segment3
,p_segment4 => l_analysis_criteria_rec.segment4
,p_segment5 => l_analysis_criteria_rec.segment5
,p_segment6 => l_analysis_criteria_rec.segment6
,p_segment7 => l_analysis_criteria_rec.segment7
,p_segment8 => l_analysis_criteria_rec.segment8
,p_segment9 => l_analysis_criteria_rec.segment9
,p_segment10 => l_analysis_criteria_rec.segment10
,p_segment11 => l_analysis_criteria_rec.segment11
,p_segment12 => l_analysis_criteria_rec.segment12
,p_segment13 => l_analysis_criteria_rec.segment13
,p_segment14 => l_analysis_criteria_rec.segment14
,p_segment15 => l_analysis_criteria_rec.segment15
,p_segment16 => l_analysis_criteria_rec.segment16
,p_segment17 => l_analysis_criteria_rec.segment17
,p_segment18 => l_analysis_criteria_rec.segment18
,p_segment19 => l_analysis_criteria_rec.segment19
,p_segment20 => l_analysis_criteria_rec.segment20
,p_segment21 => l_analysis_criteria_rec.segment21
,p_segment22 => l_analysis_criteria_rec.segment22
,p_segment23 => l_analysis_criteria_rec.segment23
,p_segment24 => l_analysis_criteria_rec.segment24
,p_segment25 => l_analysis_criteria_rec.segment25
,p_segment26 => l_analysis_criteria_rec.segment26
,p_segment27 => l_analysis_criteria_rec.segment27
,p_segment28 => l_analysis_criteria_rec.segment28
,p_segment29 => l_analysis_criteria_rec.segment29
,p_segment30 => l_analysis_criteria_rec.segment30
,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_analysis_criteria_id => l_analysis_criteria_id
);
end update_sit;
procedure delete_sit
(p_validate in number default 1
,p_person_id in number
,p_person_analysis_id in number
,p_pea_object_version_number in number
,p_analysis_criteria_id in number
,p_login_person_id in number
,p_business_group_id in number
,p_id_flex_num in number
,p_item_type in varchar2
,p_item_key in varchar2
,p_activity_id in number
,p_action in varchar2
,p_save_mode in varchar2 default null
,p_error_message out nocopy long
) IS
--
l_error_message long default null;
l_proc varchar2(72) := g_package||'delete_sit';
hr_sit_api.delete_sit(
p_validate => hr_java_conv_util_ss.get_boolean (
p_number => p_validate
)
,p_person_analysis_id => p_person_analysis_id
,p_pea_object_version_number => p_pea_object_version_number
);
END delete_sit;
select t1.transaction_step_id
from HR_API_TRANSACTION_STEPS t1
where t1.api_name = 'HR_PROCESS_SIT_SS.PROCESS_API'
and t1.transaction_id = (select t2.transaction_id
from HR_API_TRANSACTION_STEPS t2
where t2.transaction_step_id = p_transaction_step_id)
order by transaction_step_id;
IF i = 1 AND l_action = 'DELETE' OR
i = 2 AND l_action = 'UPDATE' OR
i = 2 AND l_action = 'INSERT' THEN
-- Get the segments from the ccid
l_analysis_criteria_rec := get_segments_from_ccid(l_analysis_criteria_id);
IF (l_action = 'INSERT') THEN
hr_sit_api.create_sit(
p_validate => false
,p_person_id => l_person_id
,p_business_group_id => l_business_group_id
,p_id_flex_num => l_id_flex_num
,p_effective_date => l_effective_date
,p_date_from => l_date_from
,p_date_to => l_date_to
,p_segment1 => l_analysis_criteria_rec.segment1
,p_segment2 => l_analysis_criteria_rec.segment2
,p_segment3 => l_analysis_criteria_rec.segment3
,p_segment4 => l_analysis_criteria_rec.segment4
,p_segment5 => l_analysis_criteria_rec.segment5
,p_segment6 => l_analysis_criteria_rec.segment6
,p_segment7 => l_analysis_criteria_rec.segment7
,p_segment8 => l_analysis_criteria_rec.segment8
,p_segment9 => l_analysis_criteria_rec.segment9
,p_segment10 => l_analysis_criteria_rec.segment10
,p_segment11 => l_analysis_criteria_rec.segment11
,p_segment12 => l_analysis_criteria_rec.segment12
,p_segment13 => l_analysis_criteria_rec.segment13
,p_segment14 => l_analysis_criteria_rec.segment14
,p_segment15 => l_analysis_criteria_rec.segment15
,p_segment16 => l_analysis_criteria_rec.segment16
,p_segment17 => l_analysis_criteria_rec.segment17
,p_segment18 => l_analysis_criteria_rec.segment18
,p_segment19 => l_analysis_criteria_rec.segment19
,p_segment20 => l_analysis_criteria_rec.segment20
,p_segment21 => l_analysis_criteria_rec.segment21
,p_segment22 => l_analysis_criteria_rec.segment22
,p_segment23 => l_analysis_criteria_rec.segment23
,p_segment24 => l_analysis_criteria_rec.segment24
,p_segment25 => l_analysis_criteria_rec.segment25
,p_segment26 => l_analysis_criteria_rec.segment26
,p_segment27 => l_analysis_criteria_rec.segment27
,p_segment28 => l_analysis_criteria_rec.segment28
,p_segment29 => l_analysis_criteria_rec.segment29
,p_segment30 => l_analysis_criteria_rec.segment30
,p_attribute_category => l_attribute_category
,p_attribute1 => l_attribute1
,p_attribute2 => l_attribute2
,p_attribute3 => l_attribute3
,p_attribute4 => l_attribute4
,p_attribute5 => l_attribute5
,p_attribute6 => l_attribute6
,p_attribute7 => l_attribute7
,p_attribute8 => l_attribute8
,p_attribute9 => l_attribute9
,p_attribute10 => l_attribute10
,p_attribute11 => l_attribute11
,p_attribute12 => l_attribute12
,p_attribute13 => l_attribute13
,p_attribute14 => l_attribute14
,p_attribute15 => l_attribute15
,p_attribute16 => l_attribute16
,p_attribute17 => l_attribute17
,p_attribute18 => l_attribute18
,p_attribute19 => l_attribute19
,p_attribute20 => l_attribute20
,p_analysis_criteria_id => l_analysis_criteria_id
,p_person_analysis_id => l_person_analysis_id
,p_pea_object_version_number => l_pea_object_version_number
);
ELSIF (l_action = 'UPDATE') THEN
hr_sit_api.update_sit(
p_validate => false
,p_person_analysis_id => l_person_analysis_id
,p_pea_object_version_number => l_pea_object_version_number
,p_date_from => l_date_from
,p_date_to => l_date_to
,p_segment1 => l_analysis_criteria_rec.segment1
,p_segment2 => l_analysis_criteria_rec.segment2
,p_segment3 => l_analysis_criteria_rec.segment3
,p_segment4 => l_analysis_criteria_rec.segment4
,p_segment5 => l_analysis_criteria_rec.segment5
,p_segment6 => l_analysis_criteria_rec.segment6
,p_segment7 => l_analysis_criteria_rec.segment7
,p_segment8 => l_analysis_criteria_rec.segment8
,p_segment9 => l_analysis_criteria_rec.segment9
,p_segment10 => l_analysis_criteria_rec.segment10
,p_segment11 => l_analysis_criteria_rec.segment11
,p_segment12 => l_analysis_criteria_rec.segment12
,p_segment13 => l_analysis_criteria_rec.segment13
,p_segment14 => l_analysis_criteria_rec.segment14
,p_segment15 => l_analysis_criteria_rec.segment15
,p_segment16 => l_analysis_criteria_rec.segment16
,p_segment17 => l_analysis_criteria_rec.segment17
,p_segment18 => l_analysis_criteria_rec.segment18
,p_segment19 => l_analysis_criteria_rec.segment19
,p_segment20 => l_analysis_criteria_rec.segment20
,p_segment21 => l_analysis_criteria_rec.segment21
,p_segment22 => l_analysis_criteria_rec.segment22
,p_segment23 => l_analysis_criteria_rec.segment23
,p_segment24 => l_analysis_criteria_rec.segment24
,p_segment25 => l_analysis_criteria_rec.segment25
,p_segment26 => l_analysis_criteria_rec.segment26
,p_segment27 => l_analysis_criteria_rec.segment27
,p_segment28 => l_analysis_criteria_rec.segment28
,p_segment29 => l_analysis_criteria_rec.segment29
,p_segment30 => l_analysis_criteria_rec.segment30
,p_analysis_criteria_id => l_analysis_criteria_id
,p_attribute_category => l_attribute_category
,p_attribute1 => l_attribute1
,p_attribute2 => l_attribute2
,p_attribute3 => l_attribute3
,p_attribute4 => l_attribute4
,p_attribute5 => l_attribute5
,p_attribute6 => l_attribute6
,p_attribute7 => l_attribute7
,p_attribute8 => l_attribute8
,p_attribute9 => l_attribute9
,p_attribute10 => l_attribute10
,p_attribute11 => l_attribute11
,p_attribute12 => l_attribute12
,p_attribute13 => l_attribute13
,p_attribute14 => l_attribute14
,p_attribute15 => l_attribute15
,p_attribute16 => l_attribute16
,p_attribute17 => l_attribute17
,p_attribute18 => l_attribute18
,p_attribute19 => l_attribute19
,p_attribute20 => l_attribute20
);
ELSIF (l_action = 'DELETE') THEN
hr_sit_api.delete_sit(
p_validate => false
,p_person_analysis_id => l_person_analysis_id
,p_pea_object_version_number => l_pea_object_version_number
);
select *
from per_analysis_criteria
where analysis_criteria_id = p_analysis_criteria_id;
hr_transaction_ss.delete_transaction_steps(
p_item_type => p_item_type
,p_item_key => p_item_key
,p_actid => p_activity_id
,p_login_person_id => p_login_person_id
);