ITPub博客

首页 > Linux操作系统 > Linux操作系统 > EBS HR员工导入

EBS HR员工导入

原创 Linux操作系统 作者:zhaogaifang 时间:2011-03-22 17:17:00 0 删除 编辑

HR模块的员工导入有标准的API可以调用hr_employee_api.create_employee。

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.

员工工号在系统中已经存在,需要使用新的工号。

最后附件是例子,下载后需要将后缀修改为.pck

xxt_hr_employee_imp_pkg.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22288639/viewspace-690186/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-09-14

  • 博文量
    16
  • 访问量
    45257