SAP HCM常用表和函数

一、常用表

1)人员对应的表为PAXXXX,例如信息类型0001对应表为PA0001。

2)职位和组织对应的表为HRPXXXX,基本信息存储在表HRP1000。

3)人员和职位和组织的关系存储在表HRP1001。

4)工资发放结果存储在表HRPY_RGDIR。

二、常用查询函数

1)查询组织、职位、人员关系函数 RH_STRUC_GET。

输入参数 评估路径ACT_WEGID 设为不同值可实现不同查询效果:

①根据组织查询所有下级组织、职位和人员 ACT_WEGID = 'O-S-P'

②根据组织查询所有下级组织  ACT_WEGID = 'O-O_DOWN'

③根据组织查询所有上级组织  ACT_WEGID = 'O-O'

④根据人员查询所有上级组织 ACT_WEGID = 'P-S-O-O'

⑤根据人员查询直接上级组织和职位 ACT_WEGID = 'P-S-O'

2)查询工资发放结果函数CU_READ_RGDIR。

      查询工资发放明细函数PYXX_READ_PAYROLL_RESULT。

三、检查权限函数

1)检查结构化授权对象函数 RH_STRU_AUTHORITY_CHECK。

2)检查是否有人员信息类型读写权限函数 HR_CHECK_AUTHORITY_INFTY。

输入参数 LEVEL = 'R' 代表读取,LEVEL = 'W' 代表写入。

四、常用加锁函数

1)锁定组织或职位函数 HR_ENQUEUE_OBJECT。

2)锁定人员方法 cl_hrpa_masterdata_enq_deq=>enqueue_by_pernr,

      锁定人员函数 BAPI_EMPLOYEE_ENQUEUE 或 HR_EMPLOYEE_ENQUEUE。

五、常用更新函数

1)创建组织或职位函数 RH_OBJECT_CREATE

2)注册人员函数 HR_PAD_HIRE_EMPLOYEE

3)更新人员信息类型函数 HR_INFOTYPE_OPERATION

输入参数 OPERATION = 'INS' 代表创建,OPERATION = 'MOD'代表修改,OPERATION = 'DEL' 代表删除,OPERATION = 'COP' 代表复制。 

4)批量更新人员信息类型函数 HR_MAINTAIN_MASTERDATA

批量维护PA40数据,可使用此函数,可更新事件对应的人员信息类型屏幕及事件未配置的人员信息类型。

5)更新人员角色关系函数RH_PNNNN_MAINTAIN

输入参数ACT_FCODE = 'INS' 代表创建,ACT_FCODE = 'CUTI' 代表定界,ACT_FCODE = 'DEL' 代表删除。

6)更新角色组织关系函数 RH_INSERT_INFTY_1001_EXT

输入参数 FCODE = 'INSE'。

输入参数 VTASK = 'D'代表直接更新,VTASK = 'B'代表通过缓存更新。

如果使用缓存更新,需调用函数 RH_CLEAR_PLOG_TAB 和 RH_CLEAR_BUFFER 清除缓存,并且使用函数 RH_UPDATE_DATABASE 提交更新。

7)更新人员信息类型0579(外部工资要素)函数 BAPI_WAGECOMPEXT_CREATE

      删除人员信息类型0579(外部工资要素)函数 BAPI_WAGECOMPEXT_DELETE

这两个函数需要调用BAPI_TRANSACTION_COMMIT或者隐式提交才会更新数据库。

8)删除组织或职位函数 RH_DELETE_OBJECT

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值