HR New Job API => hr_job_api.create_job
一般Job 資料中是存放 HR Department資訊
※需先於 HR Segment Flexfield : Job Flexfield 中設定的Value Set中新增要轉入的JOB Value
才有辦法使用API 寫入 PER_JOBS 、PER_JOB_definitions 中
範例程式(Full Parameter)
目前分類:HR:Human Resource (3)
- Nov 28 Wed 2007 17:57
Oracle HR API - Create Job Sample
- Nov 25 Sun 2007 21:25
Oracle HR API - Create Employee Sample
以下是我測試的拋轉Script,供大家參考唷
範例程式
這個範例是所有關於Create_employee的Parameter都列出
如果你不需要傳入的值,參數可以不寫入...
但是 (Output Parameter)一定要輸出... 所以一定要有變數去接喔~~
精簡版如下:
/*-- Oracle HR API = New Employee--*/
DECLARE
v_validate BOOLEAN;
v_hire_date DATE:=sysdate;
v_business_group_id NUMBER:=1;
v_last_name VARCHAR2 ( 20 ):='文子';
v_sex VARCHAR2 ( 20 ):='M';
v_person_type_id NUMBER:=26;
v_per_comments VARCHAR2 ( 20 ):='Test02';
v_date_of_birth DATE:=to_date('19750101','yyyymmdd');
v_email_address VARCHAR2 ( 20 ):='kevin@vibo.com.tw';
v_employee_number VARCHAR2 ( 20 ):='0707112T'; -- Employee Number不可重複
v_first_name VARCHAR2 ( 20 ):='阮';
v_title VARCHAR2 ( 20 ):='MR.';
-- Output Parameter
v_party_id NUMBER;
v_person_id NUMBER;
v_assignment_id NUMBER;
v_per_object_version_number NUMBER;
v_asg_object_version_number NUMBER;
v_per_effective_start_date DATE;
v_per_effective_end_date DATE;
v_full_name VARCHAR2 ( 20 );
v_per_comment_id NUMBER;
v_assignment_sequence NUMBER;
v_assignment_number VARCHAR2 ( 20 );
v_name_combination_warning BOOLEAN;
v_assign_payroll_warning BOOLEAN;
v_orig_hire_warning BOOLEAN;
範例程式
這個範例是所有關於Create_employee的Parameter都列出
如果你不需要傳入的值,參數可以不寫入...
但是 (Output Parameter)一定要輸出... 所以一定要有變數去接喔~~
精簡版如下:
/*-- Oracle HR API = New Employee--*/
DECLARE
v_validate BOOLEAN;
v_hire_date DATE:=sysdate;
v_business_group_id NUMBER:=1;
v_last_name VARCHAR2 ( 20 ):='文子';
v_sex VARCHAR2 ( 20 ):='M';
v_person_type_id NUMBER:=26;
v_per_comments VARCHAR2 ( 20 ):='Test02';
v_date_of_birth DATE:=to_date('19750101','yyyymmdd');
v_email_address VARCHAR2 ( 20 ):='kevin@vibo.com.tw';
v_employee_number VARCHAR2 ( 20 ):='0707112T'; -- Employee Number不可重複
v_first_name VARCHAR2 ( 20 ):='阮';
v_title VARCHAR2 ( 20 ):='MR.';
-- Output Parameter
v_party_id NUMBER;
v_person_id NUMBER;
v_assignment_id NUMBER;
v_per_object_version_number NUMBER;
v_asg_object_version_number NUMBER;
v_per_effective_start_date DATE;
v_per_effective_end_date DATE;
v_full_name VARCHAR2 ( 20 );
v_per_comment_id NUMBER;
v_assignment_sequence NUMBER;
v_assignment_number VARCHAR2 ( 20 );
v_name_combination_warning BOOLEAN;
v_assign_payroll_warning BOOLEAN;
v_orig_hire_warning BOOLEAN;
- Nov 25 Sun 2007 20:49
Oracle HR API
一直很想做HR資料匯入到Oracle ERP HR Person中
詢問Oracle Consultant得知Oracle沒有提供HR API的Document
但是搜尋Oracle DB Ojbect中有HR API的清單(如下三個API供大家參考)
-- HR_POSITION_API
-- HR_JOB_API
-- HR_EMPLOYEE_API
Oracle 的HR 有分很多國別的版本,在Oracle R12時才有TW版的HR...
如果自行要研究Oracle HR的模組,建議大家可以使用下列幾本User Guige..
² Oracle HRMS Configuring, Reporting, and System Administration Guide
² Oracle HRMS Implementation Guide
-- HR_EMPLOYEE_API
Oracle 的HR 有分很多國別的版本,在Oracle R12時才有TW版的HR...
如果自行要研究Oracle HR的模組,建議大家可以使用下列幾本User Guige..
² Oracle HRMS Configuring, Reporting, and System Administration Guide
² Oracle HRMS Implementation Guide
~~~ 再此特別感謝我的朋友--Tom Lee,提供我這樣的資訊~~~