导读
过账记录:SAP核心点就是各模块高度集成,HR模块与FICO模块的集成就是薪酬过账,所以经常会遇到一个问题,如果薪酬过账以后,工资结果是不能删除,这也是为什么上市公司需要用SAP的一些原因吧。
作者:vivi,来源:osinnovation
1 故事背景
最近原来同事问我,员工没有过账,但是系统过账的时候总是提示已经过账,所以想找个工具把过账的记录标识删除,避免影响正常的薪酬过账。因为SAP的薪酬系统的工资结果是存簇表,也就是二进制的存储,所以想直接修改表中的字段是不可能,那如何解决呢。
2 解决思路
首先我们看工资结果里面有很多小内表,RT、CRT、C1等,我们可以看到下面有个PCALAC的内表,这个表里面的数据是存是否已经过账的数据,所以只要把这个表的数据删除就没问题,但是问题是这个如何删除呢?其实SAP有个透明表PCALAC是存过账记录的。那是不是只要删除这个表的数据机就可以呢?我们先执行一个函数HR_PAYROLL_RESULTS_UNREGISTER,这个函数的作用是可以把工资结果里面的过账记录删除。函数有两个类型,一个是type,一个是runid,type是PP,说明是薪酬过账,runid是工资结果的索引值。执行后就会把过账记录删除。


执行完以后,我们可以看下面的工资结果,ppcalac内表的数据消失在工资结果里面。

3 ppcalac表的含义
我们在回到上面那个话题,ppcalac表的数据是不是删除就可以,我们可以看看下面这个函数,其实这个函数代码很简单,里面没有涉及到其他函数,只有几个关键字select、delete、UPDATE ,所以从这里看的出来,只要修改ppcalac表的数据,就能解决,所以猜测,工资结果里面的内表数据是实时读取ppcalac表的数据。

4 总结
总结下几篇关于薪酬过账的数据。
SAP HCM 员工供应商过账详解
vivi rsl,公众号:osinnovationSAP HCM 员工供应商过账详解
SAP HCM 薪酬核算关于成本的C0与C1表的含义
vivi rsl,公众号:osinnovationSAP HCM 薪酬核算关于成本的C0与C1表的含义
SAP HCM 资产类科目挂么挂利润中心
vivi rsl,公众号:osinnovationSAP HCM 资产类科目挂么挂利润中心
薪酬过账问题一
VIVI,公众号:osinnovation薪酬过账问题一
SAP HCM 薪酬过账表
vivi rsl,公众号:osinnovationSAP HCM 薪酬过账表
SAP HCM 薪酬过账报表查询替代PCP0
vivi rsl,公众号:osinnovationSAP HCM 薪酬过账报表查询替代PCP0
SAP HCM 分析标准薪酬过账报表的并发逻辑
vivi rsl,公众号:osinnovationSAP HCM 分析标准薪酬过账报表的并发逻辑
SAP HCM 薪酬过账-忽略成本分配的含义
vivi rsl,公众号:osinnovationSAP HCM 薪酬过账-忽略成本分配的含义
SAP HCM 薪酬过账-红字冲销
vivi rsl,公众号:osinnovationSAP HCM 薪酬过账-红字冲销
472

被折叠的 条评论
为什么被折叠?



