Problem: How do I change the effective start date for an employee after it has been entered into EBS?
Solution: Use the hr_change_start_date_api.update_start_date procedure.
declare
-- start of variable declarations, initialize variables with appropriate values to test the script
-- varchar2 size is set to 2000 by default, please enter target table name to retrieve the exact limit
-- input variables
v_validate boolean;
v_person_id number;
v_old_start_date date;
v_new_start_date date;
v_update_type varchar2(2000);
-- output variables
v_warn_ee varchar2(2000);
begin
-- initialize variables
v_validate := FALSE;
v_person_id := 6066;
v_old_start_date := '03-NOV-2014';
v_new_start_date := '13-OCT-2014';
v_update_type := 'E';
-- calling api hr_change_start_date_api.update_start_date
hr_change_start_date_api.update_start_date(
p_validate => v_validate
,p_person_id => v_person_id
,p_old_start_date => v_old_start_date
,p_new_start_date => v_new_start_date
,p_update_type => v_update_type
,p_warn_ee => v_warn_ee
);
exception when others then
dbms_output.put_line('error : ' || sqlerrm);
end;
/
0 Comments.