SAP HCM常用表和函数

Posted 狗尾巴草_lan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)检查是否有人员信息类型读写权限函数 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)更新关系函数 RH_INSERT_INFTY_1001_EXT

输入参数 FCODE = 'INSE'。

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

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

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

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

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

以上是关于SAP HCM常用表和函数的主要内容,如果未能解决你的问题,请参考以下文章

SAP HCM屏幕增强

SAP HCM屏幕增强

相对路径的当前目录上级目录下级目录怎么表示?

php如何查找会员无限分类的所有上级和所有下级

SQL查询无限层级结构的所有下级,所有上级

SQL查询无限层级结构的所有下级,所有上级