PA基本上就是涵盖各个方面的员工主数据, PA有两个基本概念: Infotype和Action.)
Infotype 是一类相关信息的集合, 用四位数字为代码, 例如: 0001 组织分配, 0002 个人基本信息, 0006 地址, 0008 基本工资, 0021 家庭成员。
每
个Infotype其实就是一个table, table里有很多字段, 比如"0002"这个Infotype里有的字段: 姓/名/称谓/别名/婚姻
/宗教/性别等等, 同一个Infotype可以根据人员不同国家呈现不同的屏幕, 并且某些Infotype是特定国家专用的, 比如中国专用的"个人
所得税/社保/公积金/政治面貌/档案"等. "身份证号"这个Infotype各国都会用, 但是每个国家的编辑屏幕不一样.
Action表示一个人事事件, 例如雇佣/离职/升迁/跨公司转移等。
按
照SAP的逻辑, 一个Action会引发一系列特定的Infotype的增减或变更, Infotype的变更也应该有一个Action作为其缘
由, 所以要把相关的Infotype按照特定顺序组合起来, 在给员工执行Action的时候, 这些Infotype会按顺序逐个呈现, 用户在前台
逐个维护这些信息。
举
个简单的例子, 用户在执行"雇佣"这一Action后, 系统会接连调出Infotype: 个人信息/组织分配/地址/排班/基本工资/银行/休假定
额------, 用户在前台把这些信息逐个维护直至完毕. 而所执行的Action也被记录于Infotype 0000中.
这一系列Infotype和对Infotype的操作(创建/修改/删除/终止)的组合称为Infogroup, Infogroup被分配给Action.
HR的每个Infotype都必须指定有效期, 有的Infotype有重叠或间断, 用户可以自己定义每个Infotype的"time constraint", 常用的有三种: 1, 无间断无重叠 2,有间断无重叠 3,有间断有重叠。
time constraint=1的例子:以业务为例, "基本工资"这一Infotype的某人在某一时点必须且只能有一条记录, 如果在1月8号给员工修改"基本工资", 原有的记录就被掐断(即终止于1月7日这一天, SAP叫做Delimit).
time constraint=2的例子: 配偶, 员工可以有配偶可以没有配偶, 但如果有配偶只能有一个.
time constraint=3的例子: 子女, 某人可以没有子女, 可以有一个子女, 可以同时有几个子女.
某
些Infotype可以有Subtype, Subtype的表结构完全继承于Infotype, 只是用来细化和区别具体的Infotype, 例
如: "0021家庭成员"这个Infotype可以有"配偶/子女/父亲/母亲/兄弟姐妹"这些Subtype, 这些都是可定义的, 当某个
Infotype或者Subtype在同一时间有多条记录时, 再用"Object ID"作为索引来区别, 例如某员工在同一时间有三个子
女, "Object ID"分别为1,2,3, 在允许"一夫多妻制"的国家, 也可以用"Object ID"来指代同时拥有的多个配偶.
沒有留言:
張貼留言