The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE update_iv_si_element
(errbuf OUT NOCOPY VARCHAR2
,retcode OUT NOCOPY VARCHAR2
,p_business_group_id IN NUMBER) IS
/* Check if the entry for BG exists in pay_patch_status table */
CURSOR csr_pay_patch_status (l_number NUMBER) IS
SELECT PATCH_NUMBER
FROM PAY_PATCH_STATUS
WHERE PATCH_NUMBER = L_NUMBER
AND PATCH_NAME = 'AE_IV_MIGRATION'
AND STATUS = 'C'
AND LEGISLATION_CODE = 'AE';
SELECT element_type_id
FROM pay_element_types_f ele
WHERE ele.element_name = l_ele_name
AND ele.legislation_code = 'AE'
/*AND l_date between ele.effective_start_date and ele.effective_end_date*/;
SELECT input_value_id
FROM pay_input_values_f piv
WHERE piv.element_type_id = l_element_type_id
AND piv.name = 'Exception Type'
AND piv.legislation_code = 'AE'
/*AND l_date between piv.effective_start_date and piv.effective_end_date*/;
SELECT input_value_id
FROM pay_input_values_f piv
WHERE piv.element_type_id = l_element_type_id
AND piv.name = 'Pay Value'
AND piv.legislation_code = 'AE'
/*AND l_date between piv.effective_start_date and piv.effective_end_date*/;
SELECT assignment_id
FROM per_all_assignments_f paf
WHERE paf.business_group_id = l_bg_id
AND paf.primary_flag = 'Y'
/*AND l_date between paf.effective_start_date and paf.effective_end_date*/;
SELECT pee.element_entry_id , pee.effective_start_date,pee.effective_end_date
FROM pay_element_entries_f pee
WHERE pee.element_type_id = l_si_et
AND pee.assignment_id = l_asg_id
Order by effective_start_date asc;
SELECT *
FROM pay_element_entries_f
WHERE element_type_id = l_si_et
AND assignment_id = l_asg_id
ORDER BY effective_start_date ASC;
SELECT max(pee.object_version_number)
FROM pay_element_entries_f pee
WHERE pee.element_type_id = l_si_et
AND pee.assignment_id = l_asg_id;
SELECT peev.screen_entry_value
FROM pay_element_entry_values_f peev
WHERE peev.element_entry_id = l_sia_eeid
AND peev.input_value_id = l_sia_exc_iv_id
AND l_date BETWEEN peev.effective_start_date AND peev.effective_end_date;
SELECT peev.screen_entry_value
FROM pay_element_entry_values_f peev
WHERE peev.element_entry_id = l_si_eeid
AND peev.input_value_id = l_si_exc_iv_id
AND l_date BETWEEN peev.effective_start_date AND peev.effective_end_date;
SELECT element_entry_value_id
FROM PAY_ELEMENT_ENTRY_VALUES_F
WHERE ELEMENT_ENTRY_ID = L_SI_EE
AND INPUT_VALUE_ID = l_si_exc_id;
L_UPDATE_WARNING BOOLEAN;
L_DATETRACK_UPDATE_MODE varchar2(240);
INSERT INTO PAY_PATCH_STATUS
(ID,
PATCH_NUMBER,
PATCH_NAME,
STATUS,
APPLIED_DATE,
LEGISLATION_CODE)
SELECT
pay_patch_status_s.nextval,
p_business_group_id,
'AE_IV_MIGRATION',
'C',
sysdate,
'AE'
FROM DUAL;
l_update_warning := null;
/* Insert an entry value for Exception type on SI element */
INSERT INTO PAY_ELEMENT_ENTRY_VALUES_F
( ELEMENT_ENTRY_VALUE_ID
, EFFECTIVE_START_DATE
, EFFECTIVE_END_DATE
, INPUT_VALUE_ID
, ELEMENT_ENTRY_ID
, SCREEN_ENTRY_VALUE
) Values
(pay_element_entry_values_s.nextval
, l_si_ee_start_date
, l_si_ee_end_date
, l_si_iv_id
, l_si_ee_id
, '');
L_DATETRACK_UPDATE_MODE := 'UPDATE';
/* Update the SI element entry and entry values with exception type value */
HR_ENTRY_API.update_element_entry
(
-- Update Mode
p_dt_update_mode => L_DATETRACK_UPDATE_MODE,
-- Date on which change is taking place
p_session_date => l_t_sia_start_date,
-- Check to see if the entry is being updated
p_check_for_update => 'N' ,
-- Element Entry Table
p_element_entry_id => l_si_ee_id,
p_input_value_id1 => l_si_py_id,
p_input_value_id2 => l_si_iv_id,
p_entry_value1 => '',
p_entry_value2 => get_lookup_meaning('AE_SI_EXCEPTION_TYPES',l_t_sia_exc_val),
p_override_user_ent_chk => 'N'
)
;
HR_ENTRY_API.update_element_entry
(
-- Update Mode
p_dt_update_mode => L_DATETRACK_UPDATE_MODE,
-- Date on which change is taking place
p_session_date => l_t_sia_end_date+1,
-- Check to see if the entry is being updated
p_check_for_update => 'N' ,
-- Element Entry Table
p_element_entry_id => l_si_ee_id,
p_input_value_id1 => l_si_py_id,
p_input_value_id2 => l_si_iv_id,
p_entry_value1 => '',
p_entry_value2 => '',
p_override_user_ent_chk => 'N'
)
;
END update_iv_si_element;
select meaning
from hr_lookups
where lookup_type = p_lookup_type
and lookup_code = p_lookup_code;