HR員工導入界面操作步驟:http://oracleseeker.com/2008/09/26/hr-people-basic-info-import-breifing/
一、基本必備信息
通過第一部分的手工錄入數據,我們知道錄入一個員工的信息時,界面上必須輸入的字段有:
- 員工的姓 LAST_NAME
- 身份證號 NATIONAL_IDENTIFIER
- 員工編號 EMPLOYEE_NUMBER
- 員工類型 PERSON_TYPE_ID
- 性別SEX
- *移居國外者 (中國時需要) LOC_ITEM08
- *戶口類型 (中國時需要) LOC_ITEM04
- *戶口所在地 (中國時需要) LOC_ITEM05
二、APIs主要參數描述
hr_employee_api.create_employee過程的參數非常豐富,包含了一個員工幾乎所有涉及到的屬性,除了上述幾個介紹的必備字段外,另外還有一些重要字段,下面介紹該過程的部分重要參數:
- p_validate 必填,該參數可選值TRUE或FALSE,當參數輸入TRUE時該過程僅對所填數據進行校驗,並給出信息反饋,即使通過校驗也不提交到數據庫;FALSE時對輸入的參數進行校驗,當驗證通過時將導入信息存入數據庫
- p_hire_date 必填,僱傭日期,Oracle日期格式
- p_business_group_id 必填,當前創建人員所在的業務組ID
- p_last_name 必填,員工的姓
- p_sex 必填,員工性別,可以填入”M“或”F“表示男性或女性,系統會使用”SEX” HR快速編碼中存在的值進行驗證
- p_person_type_id 必填,所創建的員工類別的ID
- p_employee_number 必填,員工號,由當前業務組的員工編號生成方法來決定是輸入值或得到值。當該生成方法設定爲自動生成時,填入該參數的變量將會獲得到一個由系統根據序列生成的員工編號。當業務組的生成方法設定爲需要輸入時,就需要給代入該參數的變量先賦值,然後傳遞給該參數,系統會校驗該員工號是否有重複
- p_per_information4 條件必填,戶口類型,當使用中國HRMS管理時該字段將爲必填選項,輸入員工的戶口類型。當判斷到當前位中國時會調用per_cn_emp_leg_hook.check_int_employee進行校驗,對應參數p_hukou_type
- p_per_information5條件必填,戶口所在地,當使用中國HRMS管理時該字段將爲必填選項,輸入員工的戶口所在地。當判斷到當前位中國時會調用per_cn_emp_leg_hook.check_int_employee進行校驗,對應參數p_hukou_location
- p_per_information8條件必填,是否出國標示,當使用中國HRMS管理時該字段將爲必填選項。當判斷到當前位中國時會調用per_cn_emp_leg_hook.check_int_employee進行校驗,對應參數p_expatriate_indicator
- p_original_date_of_hire 必填,原始僱傭日期
- p_date_of_birth 條件必填,當在該員工的分配信息中定義了工資單,就必須在員工信息界面輸入該員工的出生日期
注:如果系統啓用了描述性彈性域,而且其中包括了必填的字段,那也需要提供相關信息
三、常見APIs調用的錯誤及原因
a) ORA-20001: The mandatory argument XXXX value cannot be null
必填參數XXXX沒有填寫,注意當使用中國HRMS時p_per_information4/5/8均爲必填項
b) ORA-20001: The value XXXX not valid for the XXXX field.
不同字段有其自己的驗證規則,有些使用hr_lookups中的快速編碼驗證,有些根據Value Set中的值驗證。
c) ORA-20001: You must enter the gender for an employee.
員工性別爲填。
d) ORA-20001: Employee Number already exists.
員工工號在系統中已經存在,需要使用新的工號。