HRMS里的人员类型说明

来源:互联网 发布:淘宝后台退款操作流程 编辑:程序博客网 时间:2024/06/05 17:40

HRMS里的人员类型说明

Oracle hrms设计的人员类型存储结构比较灵活。

在人员基本信息表per_all_people_f里,人员类型只有两种:员工和非员工, 通过person_type_id来区分,这里的person_type_id并不能区分合同工和劳务工,和PER_PERSON_TYPES_V里的person_type_id不一样。



PER_PERSON_TYPES_V里定义了员工类型:合同工、劳务工、非员工等等。



PER_PERSON_TYPE_USAGES_F里存储了每个员工的类型,通过person_id和per_all_people_f进行关联,通过person_type_id和PER_PERSON_TYPES_V进行关联。



简而言之:三个表的关系如下:


per_all_people_f.person_id = PER_PERSON_TYPE_USAGES_F.person_id


PER_PERSON_TYPE_USAGES_F.person_type_id = PER_PERSON_TYPES_V.person_type_id



实际上,我在导数据时,调用的系统API存储过程的参数p_person_type_id对应的不是per_all_people_f.person_type_id ,
而是PER_PERSON_TYPE_USAGES_F.person_type_id ,即人员类型的数据是插入到PER_PERSON_TYPE_USAGES_F里了。