Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 4

DECLARE -l_hire_date DATE; l_business_group_id NUMBER; l_last_name VARCHAR2(100); l_sex VARCHAR2(100); l_employee_number VARCHAR2(100) :='123456789'; l_person_id NUMBER; l_assignment_id

NUMBER; l_per_object_version_number NUMBER; l_asg_object_version_number NUMBER; l_per_effective_start_date DATE; l_per_effective_end_date DATE; l_full_name VARCHAR2(100); l_per_comment_id NUMBER; l_assignment_sequence NUMBER; l_assignment_number VARCHAR2(100); l_name_combination_warning BOOLEAN; l_assign_payroll_warning BOOLEAN; l_orig_hire_warning BOOLEAN; -BEGIN -hr_employee_api.create_employee( p_hire_date => '01-JA N-1988' , p_business_group_id => 202 , p_last_name => 'AM_NK _SM' , p_sex => 'M' , p_employee_number => l_empl oyee_number , p_person_id => l_pers on_id , p_assignment_id => l_assi gnment_id , p_per_object_version_number => l_per_ object_version_number , p_asg_object_version_number => l_asg_ object_version_number , p_per_effective_start_date => l_per_ effective_start_date , p_per_effective_end_date => l_per_ effective_end_date , p_full_name => l_full _name , p_per_comment_id => l_per_ comment_id , p_assignment_sequence => l_assi gnment_sequence , p_assignment_number => l_assi gnment_number , p_name_combination_warning => l_name _combination_warning , p_assign_payroll_warning => l_assi gn_payroll_warning , p_orig_hire_warning => l_orig _hire_warning ); -END;

COMMIT; --28983 --select * from per_all_people_f where employee_number='123456789'; ----------------------------------------------------------------------------------------------------------2. DECLARE -l_effective_date DATE; l_datetrack_update_mode VARCHAR2(100); l_person_id NUMBER; l_employee_number VARCHAR2(100):='123456789'; l_effective_start_date DATE; l_effective_end_date DATE; l_full_name VARCHAR2(100); l_comment_id NUMBER; l_name_combination_warning BOOLEAN; l_assign_payroll_warning BOOLEAN; l_orig_hire_warning BOOLEAN; l_object_version_number NUMBER; -BEGIN -hr_person_api.update_person( p_effective_date => '10-mar-201 1' , p_datetrack_update_mode pdate' , p_person_id , p_object_version_number , p_employee_number number , p_effective_start_date , p_effective_end_date , p_full_name , p_comment_id ' , p_name_combination_warning ' , p_assign_payroll_warning ' , p_orig_hire_warning ); -END; COMMIT; => 'corr' => 'correction => 'correction => '10-mar-11' => '30-mar-11' => 'mani' => 'first name => 28983 => 3 => l_employee_ => 'hr_api.g_u

--------------------------------------------------------------------------------------------------------------3.UPDATE ----------------DECLARE -l_effective_date DATE;

l_datetrack_update_mode VARCHAR2(100); l_person_id NUMBER; l_employee_number VARCHAR2(100):= '123456789'; l_effective_start_date DATE:= '01-JAN-1988'; l_effective_end_date DATE:= '31-DEC-4711' ; l_full_name VARCHAR2(100):= 'mani' ; l_comment_id NUMBER:= 10; l_name_combination_warning BOOLEAN; l_assign_payroll_warning BOOLEAN; l_orig_hire_warning BOOLEAN; l_object_version_number NUMBER; -BEGIN -SELECT MAX(object_version_number) INTO l_object_version_number FROM PER_ALL_PEOPLE_F WHERE PERSON_ID=28983; -hr_person_api.update_person( p_effective_date => '26-MAR-201 1' --, p_datetrack_update_mode ' , , , , rsion_number , p_employee_number number , p_effective_start_date _start_date , p_effective_end_date _end_date , p_full_name , p_comment_id d , p_name_combination_warning ination_warning , p_orig_hire_warning _warning , p_assign_payroll_warning yroll_warning ); END; -COMMIT; => l_assign_pa => l_orig_hire => l_name_comb => l_full_name => l_comment_i => l_effective => l_effective => l_employee_ p_datetrack_update_mode p_first_name p_person_id p_object_version_number => => => => 'UPDATE' 'VIKRAM' 28983 l_object_ve => 'CORRECTION

----------------------------------------------------------------------------------------------------------4. DECLARE --

l_effective_date DATE; l_primary_flag VARCHAR2(200); l_style VARCHAR2(200); l_date_from DATE; l_address_id NUMBER; l_object_version_number NUMBER; -BEGIN -hr_person_address_api.create_person_address( effective_date , primary_flag , style , date_from , address_id , ANGALORE JPTEC' , EW YORK' ,p_country object_version_number ); -END; => 'USA'

p_effective_date p_primary_flag p_style p_date_from p_address_id p_address_line1 p_region_1

=> l_ => l_ => l_ => l_ => l_ => 'B => 'N

, p_object_version_number => l_

You might also like