轉載記錄-HR員工信息導入

HR員工導入界面操作步驟:http://oracleseeker.com/2008/09/26/hr-people-basic-info-import-breifing/


一、基本必備信息

通過第一部分的手工錄入數據,我們知道錄入一個員工的信息時,界面上必須輸入的字段有:

  1. 員工的姓 LAST_NAME
  2. 身份證號 NATIONAL_IDENTIFIER
  3. 員工編號 EMPLOYEE_NUMBER
  4. 員工類型 PERSON_TYPE_ID
  5. 性別SEX
  6. *移居國外者 (中國時需要) LOC_ITEM08
  7. *戶口類型 (中國時需要) LOC_ITEM04
  8. *戶口所在地 (中國時需要) LOC_ITEM05

二、APIs主要參數描述

hr_employee_api.create_employee過程的參數非常豐富,包含了一個員工幾乎所有涉及到的屬性,除了上述幾個介紹的必備字段外,另外還有一些重要字段,下面介紹該過程的部分重要參數:

  1. p_validate 必填,該參數可選值TRUEFALSE,當參數輸入TRUE時該過程僅對所填數據進行校驗,並給出信息反饋,即使通過校驗也不提交到數據庫;FALSE時對輸入的參數進行校驗,當驗證通過時將導入信息存入數據庫
  2. p_hire_date 必填,僱傭日期,Oracle日期格式
  3. p_business_group_id 必填,當前創建人員所在的業務組ID
  4. p_last_name 必填,員工的姓
  5. p_sex 必填,員工性別,可以填入”M“或”F“表示男性或女性,系統會使用”SEX” HR快速編碼中存在的值進行驗證
  6. p_person_type_id 必填,所創建的員工類別的ID
  7. p_employee_number 必填,員工號,由當前業務組的員工編號生成方法來決定是輸入值或得到值。當該生成方法設定爲自動生成時,填入該參數的變量將會獲得到一個由系統根據序列生成的員工編號。當業務組的生成方法設定爲需要輸入時,就需要給代入該參數的變量先賦值,然後傳遞給該參數,系統會校驗該員工號是否有重複
  8. p_per_information4 條件必填,戶口類型,當使用中國HRMS管理時該字段將爲必填選項,輸入員工的戶口類型。當判斷到當前位中國時會調用per_cn_emp_leg_hook.check_int_employee進行校驗,對應參數p_hukou_type
  9. p_per_information5條件必填,戶口所在地,當使用中國HRMS管理時該字段將爲必填選項,輸入員工的戶口所在地。當判斷到當前位中國時會調用per_cn_emp_leg_hook.check_int_employee進行校驗,對應參數p_hukou_location
  10. p_per_information8條件必填,是否出國標示,當使用中國HRMS管理時該字段將爲必填選項。當判斷到當前位中國時會調用per_cn_emp_leg_hook.check_int_employee進行校驗,對應參數p_expatriate_indicator
  11. p_original_date_of_hire 必填,原始僱傭日期
  12. 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.

員工工號在系統中已經存在,需要使用新的工號。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章