首页 > 其他分享 >SuccessFactors时间账户与SAP缺勤定额关系

SuccessFactors时间账户与SAP缺勤定额关系

时间:2024-03-16 12:59:18浏览次数:20  
标签:关系 SuccessFactors 优先级 缺勤 定额 2006 扣减 SAP

在SucessFactors的定额有效扣优先级如何与SAP定额优先级匹配从上线到现在一直是困惑我的问题,最近集团调整假期有效性规则,这才使我有时间彻底研究两套系统的规则。

 1.首先我们来看SuccessFactors有效性规则配置,在这与SAP有差异的是系统会自动先匹配预定的结束日期,如果预定结束日期一样,系统去找预定的开始日期(先进的地方也是困惑我的地方)。

图片

 2.然后我们SAP定额的几个信息类型,2001(假期类型),2006(定额类型),0416(定额补偿类型),涉及的表是PA2006、PTQUODED、PA0416,ER关系图如下:

图片

也许看ER图对有些小朋友看的比较辛苦,直接看数据可能更直观,PTQUODED-QUONR=PA2006-QUONR=PA2001-QUONR,这个字段关联请假扣除那条定额,PTQUODED-DOCNR=PA0416-DOCNR关联是结转加班费与定额之间关系

图片

我们看看底层数据,是不是这个时候来感觉,理解容易一点

图片

3.上面介绍是表直接的关系,更关键的上线如果两个系统扣减优先级不一致,数据就乱套,SF能请假到SAP就提示余额不足,对运维是个非常困难的事情,我都不知道我当时是如何坚持下来,想想甲方不一定就比乙方好弄,想想原来处理问题的及时性,到现在撒子都要走流程,有问题就是测试不充分,宝宝苦啊~~~,言归正传,SAP提供一个业务规则调整后批量刷新原来直接关系的程序,简单理解就是重新刷新扣减优先级,保证两边系统扣减规则一致性(SAP强大的地方),注意这里不但会刷新2001余2006的关系,也会刷新0416与2006的关系,所以标准解决方案总是复杂“难搞”的。

图片

4.执行如上程序以后,表之间的关联关系也会随之改变,原来的笨办法就是把原来的数据删除,然后重新同步,想想原来够傻的。

图片

5.此刻并不是终点,问题点随之而来,上面我在难搞标记红色,是因为标准解决方案你永远都不知道如何走向,当员工2006的扣减结束是2020-05-31且剩余2天假期,此时结转0416的定额,系统会自动把2020-05-31的优先扣除,因为老外觉得,过期的年假或者调休都应该有补偿的,所以在程序中参数写死,

图片

图片

执行ignore_interval这段代码后,扣减日期自动就变成18000101到99991231,所以过期的数据就还会出现,即使调整优先级结束日期都是99991231。

图片

6.如果需要增强需要实现BADI,PT_QUOTA_DEDUCTION

参考手册:KBA2399188 IT0416 Leave Compensation in the wrong quota record

图片

标签:关系,SuccessFactors,优先级,缺勤,定额,2006,扣减,SAP
From: https://blog.csdn.net/wl8511/article/details/136760469

相关文章

  • SAP HCM PA20权限逻辑源代码分析
     今天遇到一个奇怪的问题,PA20的员工编号下面是空白,在信息类型文本中的信息类型后面都是绿色的沟。原来也遇到过类似的问题,但是尝试几次都没找到解决方案,但是点操作的时候,提示“至少一个记录已被跳过(授权)”,明显就是缺少权限,但是通过SU53去查询的时候不提示缺少权限。反......
  • CSAPP Attack Lab
    frompixiv吐槽首先不得不说说官网的WriteUp了,看了半天看不懂他在讲啥我的输出与官网演示的不一样:而我的是查了一下,说是默认连接评分服务器,要用-q关闭我都没输入任何字符串呢,就直接让我Segmentationfault了我用gdb调试进去,发现只要没有用-ifile指定输入文件,那么程序......
  • SAP:检索帮助扩展
    检索帮助扩展(SearchHelpExit)中可以指定函数修改检索帮助的查询条件及结果数据。首先创建函数后练习将此函数分配到检索帮助扩展中的实例。(1)在T-CODE:SE37 函数编辑器中输入Z_EMP函数后单击“创建”按钮。  (2)在“正在更改”标签页中输入参数,如下图所示。(3)在“表”标......
  • SAP FI模块PA认证模拟题-中英文对译(C_TS4FI_2021最新版)
    NO.1/95AssetAccounting资产会计Whichofthefollowingarevalidsettlementreceiverswhenyouperformsettlementforanassetunderconstructiononalineitembasis?当您按行项目对在建资产进行结算时,以下哪项是有效的结算接收方?Note:Thereare2correct......
  • CSAPP Architechture Lab
    frompixiv知识点在上一章"程序的机器级表示"中,我们可以知道所谓ISA(指令集体系结构)定义了机器级程序的格式和行为:P113定义了指令的格式(编码方式)定义了处理器状态定义了每条指令对状态的影响软件设计师和硬件设计师以ISA为规则,分别编写出合法的汇编程序,制造出实......
  • SAP中的COMMIT WORK 与 ROLLBACK WORK
    文章目录数据库中的COMMIT和ROLLBACKCOMMITWORKCOMMITWORKANDWAITROLLBACKWORK案例分享BAPI中的COMMIT和ROLLBACKBAPI_TRANSACTION_COMMITBAPI_TRANSACTION_ROLLBACK数据库中的COMMIT和ROLLBACKCOMMITWORK使用COMMITWORK语句后,对数据库的更改将不能取消。......
  • csapp读书笔记——链接
    链接链接是将各种代码和数据收集并组合成一个文件的过程,最终得到的文件可以被加载到内存执行在大型应用程序的开发过程中,我么不可能将所有的功能实现都放在一个源文件中,而是将它分解为更小、更容易管理的模块。当我们修改其中一个模块时,我们只需要重新编译这个修改后的模块,而其......
  • 解决 K8sApi 部署后报 Unknown apiVersionKind apps/v1/Deployment is it registered?
    该功能在本地调试时是正常的,部署到服务器时报错。Jdk11+SpringBoot2.7.5,依赖:<dependency><groupId>io.kubernetes</groupId><artifactId>client-java</artifactId><version>20.0.0</version>......
  • 隐式提交的引申之DB/SAP LUW
    1、写在前面之前发表过《聊聊更新表时的隐式提交》一文,向大家介绍隐式提交,对于数据库操作的作用。有粉丝看过后,提出了自己的疑问:首先解释一下,该粉丝大致的问题和代码含义为:在创建销售订单增强中,当因为错误需要拦截单据创建时,需要用commitwork记录日志数据到自建表。而由于使......
  • 影响SAP项目计划的因素
    我们在刚开始着手做项目计划的时候,可能会有点手足无措,不知道从哪里下手。大部分时候会拷贝一份之前的项目计划来用,但是不知道之前的计划是不是适合本项目。那么在做SAP项目计划的时候,到底哪些因素会影响计划?今天就给大家来揭秘。其实项目计划的主要影响因素无非就是两类,一类叫......