The following lines contain the word 'select', 'insert', 'update' or 'delete':
l_proc VARCHAR2(100) := 'pay_us_update_tax_rec_pkg.terminate_emp_tax_records';
select min(ftr.effective_start_date)
from pay_us_emp_fed_tax_rules_f ftr
where ftr.assignment_id = p_asg_id;
select pee.element_entry_id
from pay_element_entries_f pee,
pay_element_links_f pel,
pay_element_types_f pet
where pee.element_link_id = pel.element_link_id
and pel.element_type_id = pet.element_type_id
and p_ef_date between pet.effective_start_date and pet.effective_end_date
and p_ef_date between pel.effective_start_date and pel.effective_end_date
and p_ef_date between pee.effective_start_date and pee.effective_end_date
and (pet.element_name like '%VERTEX%'
or upper(pet.element_name) = 'WORKERS COMPENSATION')
and pee.assignment_id = p_asg_id;
UPDATE pay_us_emp_fed_tax_rules_f peft
SET peft.effective_end_date = l_new_end_date
WHERE peft.assignment_id = p_assignment_id
AND l_ef_date
BETWEEN peft.effective_start_date AND peft.effective_end_date;
DELETE pay_us_emp_fed_tax_rules_f peft
WHERE peft.assignment_id = p_assignment_id
AND peft.effective_start_date > l_ef_date;
UPDATE pay_us_emp_state_tax_rules_f pest
SET pest.effective_end_date = l_new_end_date
WHERE pest.assignment_id = p_assignment_id
AND l_ef_date
BETWEEN pest.effective_start_date AND pest.effective_end_date;
DELETE pay_us_emp_state_tax_rules_f pest
WHERE pest.assignment_id = p_assignment_id
AND pest.effective_start_date > l_ef_date;
UPDATE pay_us_emp_county_tax_rules_f pect
SET pect.effective_end_date = l_new_end_date
WHERE pect.assignment_id = p_assignment_id
AND l_ef_date
BETWEEN pect.effective_start_date AND pect.effective_end_date;
DELETE pay_us_emp_county_tax_rules_f pect
WHERE pect.assignment_id = p_assignment_id
AND pect.effective_start_date > l_ef_date;
UPDATE pay_us_emp_city_tax_rules_f pecit
SET pecit.effective_end_date = l_new_end_date
WHERE pecit.assignment_id = p_assignment_id
AND l_ef_date
BETWEEN pecit.effective_start_date AND pecit.effective_end_date;
DELETE pay_us_emp_city_tax_rules_f pecit
WHERE pecit.assignment_id = p_assignment_id
AND pecit.effective_start_date > l_ef_date;
-- else we want to delete any changes after the ATD
if l_default_date > l_ef_date then
l_ef_date := l_default_date;
hr_entry_api.delete_element_entry(
p_dt_delete_mode => l_dt_mode,
p_session_date => l_ef_date,
p_element_entry_id => c_ele_rec.element_entry_id
);
('pay_us_update_tax_rec_pkg.reverse_term_emp_tax_records',5);
UPDATE pay_us_emp_fed_tax_rules_f peft
SET peft.effective_end_date =
to_date('31/12/4712','DD/MM/YYYY')
WHERE peft.assignment_id = p_assignment_id
AND peft.effective_end_date = p_process_date;
('pay_us_update_tax_rec_pkg.reverse_term_emp_tax_records',6);
UPDATE pay_us_emp_state_tax_rules_f pest
SET pest.effective_end_date =
to_date('31/12/4712','DD/MM/YYYY')
WHERE pest.assignment_id = p_assignment_id
AND pest.effective_end_date = p_process_date;
('pay_us_update_tax_rec_pkg.reverse_term_emp_tax_records',7);
UPDATE pay_us_emp_county_tax_rules_f pect
SET pect.effective_end_date =
to_date('31/12/4712','DD/MM/YYYY')
WHERE pect.assignment_id = p_assignment_id
AND pect.effective_end_date = p_process_date;
('pay_us_update_tax_rec_pkg.reverse_term_emp_tax_records',8);
UPDATE pay_us_emp_city_tax_rules_f pecit
SET pecit.effective_end_date =
to_date('31/12/4712','DD/MM/YYYY')
WHERE pecit.assignment_id = p_assignment_id
AND pecit.effective_end_date = p_process_date;