自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 SAP HCM 权限分析 工具篇

SAP HCM与其他模块不一样,除PFCG的角色外,还有一个叫结构化权限(structural authorizations),PFCG就是TCODE与权限对象组成,一个TCODE里面有多个权限对象组成,每个权限对象控制N个字段,这对FICO、PP、MM相关的模块还比较适用,但是人力资源有组织的概念,这个角色就不能全部满足,所有结构化权限就有作用,就是按照组织的ID向下拓展,权限可以控制到单位级,这样角色和结构化组合确定HCM的权限。双击绿色的√,可以查看链接的角色中的参数文件。学习的敌人是自己的满足。

2024-02-22 19:57:28 1252 1

原创 SAP HCM 定额扣减不生效问题,从定位错误到玩转配置

缺勤定额的扣减规则:这里含义就是我扣减的规则是什么,比如我是按照类型优先扣除,还是某个时间有限扣除,这里说两个案例,案例一:年假我们一般都是那个到期,那个先用,所以我们在这里就需要把扣减日期开始设置优先级最高,这样先到期的先扣除,案例二:一般我们上线时候,有一些历史遗留数据,所以我们会配置两个类型,一个是自动生成,一个是历史记录,那么我们扣除的时候先把历史记录扣除,所以我们的定额类型可以设置成1,优先级最高。其实刚开始的时候我是没发现这个问题,因为是历史系统,就没想到这块,后来通过debug才这个问题的。

2024-07-13 12:14:05 456

原创 SAP HCM 如何根据事件原因分配工号

原来在国网的时候我记得原来feature是可以自己写代码的,所以想想是不是可以根据配置加代码双重组合完成这个case,于是看规则中有个否则,点新增有个程序的选项,这里可以设置自己写的report,featue会走这个自定义的代码。背景:系统已经上线,现在有特殊的人群,需要单独划分员工编号号段,但是单独规划出来的人群,不方便在人事范围、员工组、员工子组设置,所以这个号段的设置就比较难处理,今天是借用事件原因的字段做分类,设置单独的号段。在callpa40的时候,790行就能获取到员工编号。

2024-07-13 12:13:16 261

原创 SAP HCM 如何知道标准程序有自定义增强代码 Configure Debugger Layer

Configure Debugger Layer :今天分享下我在处理HCM业务中,如何通过debug的Configure Debugger Layer找到标准程序中的客制化的代码?也许在网上查看到很多找badi的方法或者其他的办法,但是这些办法比较繁琐,今天找到一个更便捷的方式。系统debug的时候会自动停留在Z开头的开发包。

2024-07-11 11:38:58 246

原创 SF-HCI-SAP问题收集17:值映射布尔型EC数据

successfactor employee center主数据同步,一直以来排错比较难,难的地方是这个提示消息比较隐晦,而且同步的消息号也是很特殊,很难直接通过消息号,定位源代码的位置,所以每次出问题,如果无法从字面意思理解,就只有从数据的源头DEBUG,一步步去找相关错误的位置。这里sap会把布尔类型转换成1和0,所以即使sf是true,我们不能用true与sap的y映射,我们只能用1和sap的y映射。通过标准程序查看,是因为sap这边有一次转换,针对布尔。学习的敌人是自己的满足。

2024-07-04 12:08:54 258

原创 SAP HCM ABAP DEBUG小技巧

SAP HCM ABAP DEBUG

2024-07-04 10:34:37 501

原创 SAP HCM 默认货币逻辑分析

SAP HCM

2024-07-01 11:57:43 299

原创 SAP HCM 员工供应商过账详解 财务角度理解员工供应商过账

SAP 员工供应商 过账

2024-06-16 12:04:47 726

原创 SAP HCM OPT函数作用

OPT函数:SAP HCM工资核算是很多函数的汇总集,原有有兴趣问过SAP的人为什么SCHEMA需要这样设计,SAP的人说是用汇编的逻辑设计的,当时是尽可能用机器语言加速速度读取,每个函数都有对应的业务逻辑代码,但是有几个函数中的源代码只有几行,看不出对应的业务逻辑,正好遇到一个朋友说P2010函数无法读取到数据,发现是函数OPT 中TIME被注释,,在上图中找到23行,变量fc-sw_readpz,感觉这个参数与OPT的time有关联,现在关键是怎验证他们有关联。3 OPT的TIME参数与这个如何关联。

2024-06-08 12:18:51 474

原创 SAP HCM HR_PAD_HIRE_EMPLOYEE 自定义信息类型字段保存问题

入职程序

2024-06-08 12:17:35 405

原创 SAP HCM 标准程序如何定位内表赋值 ABAP DEBUG SCRIPT

标准内表定位代码位置!!!学习的敌人是自己的满足。标准内表定位代码位置!!!不知道大家有没有尝试体会过debug标准程序,debug过程中发现SAP标准的内表不知道什么时候赋值,或者类的静态属性什么时候改变的,本文通过ABAP DEBUG SCRIPT的方式快速定位内表赋值或者类的静态属性值变换时候的代码位置,加快解决问题能力,因为很多教程都是一个简单的例子,我这次的例子是调试标准程序PPOSE,尽可能的实战模拟现实案例。

2024-05-27 21:26:13 586

原创 SAP HCM WPBP的几个变量含义

SAP HCM WPBP

2024-05-26 11:40:42 536

原创 SuccessFactors-CPI-SAP问题收集1:值映射布尔型EC数据

successfactor employee center主数据同步,一直以来排错比较难,难的地方是这个提示消息比较隐晦,而且同步的消息号也是很特殊,很难直接通过消息号,定位源代码的位置,所以每次出问题,如果无法从字面意思理解,就只有从数据的源头DEBUG,一步步去找相关错误的位置。这里sap会把布尔类型转换成1和0,所以即使sf是true,我们不能用true与sap的y映射,我们只能用1和sap的y映射。通过标准程序查看,是因为sap这边有一次转换,针对布尔。学习的敌人是自己的满足。

2024-04-21 19:33:29 560

原创 SAP HCM 离职是1号 正确计算免税金额

员工是1号离职,如何正确计算个税中的免税金额,例如员工2024年3月1日离职,现在计算2月的工资,因为是下发薪所以,12月、1月、2月是三个月,3*5000=15000,但是系统计只有10000.如果要计算出三个月,就要维护0531的离职日期。

2024-04-18 22:11:10 637

原创 SAP HCM GET pernr无法获取到数据二

今天遇到一个比较奇怪的问题,PA30能查到员工主数据,任何信息类型也没有错误,但是核算工资的时候发现无法找到此人。断点到逻辑数据get pernr,也不会进入断点。查看0000数据有间隔。但是核算工资无法核算。

2024-04-13 16:57:17 545

原创 SAP HCM get pernr无法查询到主数据

从上述标准的逻辑书而言,系统是能取到相关数据的,但是为什么自开发的报表却无法获取到数据,首先排查的是看报表的逻辑数据库选的pnp还是其他,发现和无异常,代码中也看的是ger pernr,所以比较奇怪,然后只有debug看看标准的逻辑数据库,se36执行的时候和自定义开发的时候get pernr里面的代码有什么区别.逻辑数据库debug的时候有一个比较困难的,就是debug有的系统核心代码,需要debug设置的时候选择内核代码两个沟,所以需要设置。要不然看不到核心代码。

2024-04-11 21:40:11 667

原创 SuccessFactors-cpi-Hcm 证书失效如何查询

6重新导入HCI证书至SAP系统,成功传输。SMICM,设置跟踪级别,设置成3。

2024-04-10 09:37:09 191

原创 SAP HCM 0000与0001信息类型不一致导致 DUMP解决方案

今天遇到一个很奇怪的问题,就是执行PA20与工资核算的时候,系统down掉,不知道什么问题,后来想想遇到这样标准程序界面down掉,无非就是数据问题,增强问题。所以就需要向这个方向靠,HCM核心的信息类型就是0000与0001,所以重点就检查着两个信息的数据问。4 没办法只有到网上继续找,发现有个note差不多的描述,于是用下图的程序验证错误的数据有哪些。3 知道问题就是开始调整数据,开始向直接到0001信息类型直接调整,保存后如下所示。

2024-04-09 11:30:00 325

原创 SAP HCM PT 2003修改班次,PP61无法自动更新

今天遇到一个问题,2003修改班次以后PP61无法自动更新,开始一直以为是什么配置点漏掉,但是发现开发机没问题,后来发现是用户选保存的时候选中目标计划的完成,这个是保存到实际计划的,数据存储psoll中,SAP认定如果是转实际计划,目标值是不会调整的,只有PP6C删除实际值,2003修改的班次才会自动同步显示。

2024-04-08 09:15:00 290

原创 SAP 零代码完成批量导入功能

最近项目被流程给烦的不行不行的,现在只要动代码就要走流程,走预算,是不是甲方都这样,我在Miniso怎没这样的感觉.所以发现认识逼出来,没有这样条条框框也就不会想更好解决办法,今天介绍一种小白导数据的办法,不需要代码经验,只要点。系统会自动生成蓝色代码,其实和BDC的原理是一样的,只是这个不需要写代码,在VBA中已经自动转换,只需要点按钮即可。生成的模板是自动带出录入的数据,默认颜色是红色,如果导入成功数据会自动变绿色。VBA写三个按钮,录制脚本,脚本转模板,上传数据,首先我们来看录制脚本,

2024-04-07 11:00:00 456

原创 SAP HCM 逻辑数据 动态加载INFOTYPES

4 那这个动态的概念是如何而来的呢,后来发现,代码先用inftypes枚举出所有需要的信息类型,然后有个配置表是读取schema里面的信息类型集合,然后去匹配,如果没找到mode就是N,举例说明下:例如函数P0416,默认在inftypes中已经申明,所以rinfo就存在0416的数据,但是我schema中注释P0416的函数,那么内表infty就不会存在,循环rinfo内表的时候如果在infty内表找到数据,那么rinfo-mode=y,否则就是N,这就是系统的动态的逻辑。NFOTYPES如何与。

2024-04-06 10:15:00 968

原创 SAP HCM 多成本中心薪酬过账标准程序解读

SAP HCM薪酬过账会涉及到CO对象,CO对象主要是成本中心、WBS、内部订单、订单等,成本中心有多个维护地方0001信息类型0027信息类型等,那么成本中心多个地方维护,优先级是如何,0027>1018>0001,也就是说人身上的优先级最高,其次是岗位,最后是组织,如果涉及到跨部门调动,一个月有有多条成本中心,那系统逻辑是?一般跨部门调动时候,成本中心都会变化,SAP默认都是读取wpbp的最后一一条数据,但是今天过账会读取两个单位的成本中心,一直都觉得很奇怪,SAP如何都拆分出这样的情况,

2024-04-05 11:03:42 474

原创 SAP HCM 薪酬过账表

1.历史记录2文本3 凭证标题4.行项目5.索引号6凭证状态历史记录7.人与凭证关系。

2024-04-04 10:30:00 853

原创 SAP HCM PT PP61 *原因及解决办法

解决能编辑,就是解决*的问题,如果员工当天有请假,每次修改班次,系统能保存,但是如果在进入pp61的界面系统还是*,后来查询note 495298 - PP61: Full-day absence record is not displayed,其实找个note没写什么,但是去看源代码发现。最近做排班的时候发现PP61中有*号,且无法修改,后来注意到员工如果当天有请假且V_T77ED没有配置缺勤类就会有*号。找到原因就是想解决办法,首先就是解决*无法修改班次,在T77S0新增如下参数,就能编辑,

2024-04-03 09:45:00 283

原创 SAP HCM PT Work Schedule User-Exits

排班逻辑如何个性化增强,每个企业的排班复杂程度都不一样,但是只要有规律,那程序就能帮忙解决,所以从配置层面是没办法解决所有的问题,只有配置+增强开发解决,本文目的就是找到SAP生成排班的规则时,加上复杂的自定义规则,完成复杂的排班逻辑。这几天一直被排班困恼,70多个排次,轮班规则千奇百怪,一直想找到work schedule的增强,周六查资料的时候发现一个很好的note/897623,是PT的NOTE汇总,其中EXIT_SAPLPTWS_001是排班的增强。,用户可以根据该增强调整表T552A。

2024-04-02 09:45:00 253

原创 SuccessFactors-cpi-SAP 错误重复机制

下面看看HCM发送query语句界面,不输入修改日期与输入修改日期,sql是如何组装,首先是不输入日期,SAP每次发送query,都有一张表存储发送的状态并记录发送时间与接受时间,如果收到的数据在SAP中处理完毕,状态就会更新成成功,下次发送query就会以这个时间作为基准。上面描述的API的区别,下面介绍的是HCM处理数据后,需要把员工状态返回给EC,这样下次HCM发送query语句的时候,除根据时间,SF还会抓取失败的员工,因为员工在HCM复制失败后,ec有个状态存储。②通过session查询数据。

2024-04-01 08:20:15 1897

原创 SAP FICO 银企直联

通过DEMM生成XML文件,ZCL_EPIC_CN_CNCB_PAY是支付类,其中有四个方法,发送(XML)CREATE_REQUEST、接收(银行确认信息)PROCESS_RESPONSE、调整发送ADJUST_HTTP_REQUEST、调整接收ACCESS_HTTP_RESPONSE。银企直联是指企业通过互联网或专线连接的方式,使企业的SAP系统与商业银行的业务系统通过特定的数据接口实现连接,在SAP系统中可以直接查询银行账户的余额和明细,实现付款、银企对账、自动出具余额调节表等功能。

2024-03-31 12:46:41 932

原创 SuccessFactors 如何通过页面查询后台对应的表

一直以来都习惯SAP的查表方式,一直在想sf能在前台查询表是哪个,今天测试fiori的发现有一个debug工具很好,就是浏览器的F12功能。

2024-03-30 08:30:00 324

原创 SAP-HCM 个税累计期间分析

从19年离开上一家单位,一直没有深入了解个税计算公式,最近新单位需要上线薪酬核算模块,对19年出的一些政策及SAP的计算规则做一番研究,主要是针对0531新增字段的分析,其实开始一直没明白为什么要推后一个月维护,后来分析P0531function后发现,是因为我们核算周期是12月开始。现在我做一个测试,现在我核算2020年10月的数据,我入职时2019年1月21日入职,如果我的个税在核算工资10月的时候,我想从0开始累计,这个地方的日期我应该维护成几月?首先我们来分析还是HR_CN_TAX_PERIOD。

2024-03-29 10:15:00 396

原创 ECP-PTP-001 核算范围ZZ同步问题

4 双击66行,出现如下消息号,这就是我们需要的消息号,也就是说代码在出问题的是63行,那就是去找LV_DELIMT_DATE的这个变量是什么时候赋值的,就知道情况。6 代码向上查发现,代码在这段的时候,数据没读取到,因为主数据维护成ZZ,ZZ没创建控制记录,所以找不到,所以只有为ZZ创建控制记录,继续执行还是有问题,5 也可以看到这个消息号是在calss cx_HRSFEC_SERVICES中。2 输入abap命令RAISE EXCEPTION TYPE。8 维护号下图的数据,主数据同步OK。

2024-03-28 11:00:00 754

原创 SAP HCM PT limit时间类型最大值

这几天一直在考勤核算,但是日出勤小时大于排班小时 (无加班情况),里面的原因就不详细说明,只能事后弥补(前面代码逻辑实在不想看,调整还不知道会有什么其他的问题),开始想自己写个规则处理下,但是看到别人写的一大堆规则,不想祸害后面的人,还是标准功能能搞定的就不写自定义规则,后面看我的葵花宝典的找到解决方案,三哥这本是还是可以的,去印度出差的时候应该多买几本,这本还是12年TATA同学帮我买的。时间类型0010与时间类型2220对比,取大值。注意这个限制一定要打上,否者就是差值。

2024-03-27 11:15:00 304

原创 SuccessFactors的岗位code必须是8位的数字

今天遇到岗位的code居然维护中文,顿时傻眼,SuccessFactors的code可以是数字,但是SAP的id是8位的数字,所以传输到SAP系统后报错。后来发现sf可以做正则表达式:控制岗位code必须是8位的数字。

2024-03-26 11:00:00 188

原创 SAP HCM 薪酬核算 设置并发后台任务

这几天遇到刷卡分离程序需要跑很长时间,严重影响后面的时间评估与推送SucessFactors的考勤异常信息,下图是刷卡分离程序耗时时间,16个小时。记得原来算几万员工工资的时候SAP提供一个标准的并发后台程序RPCS0000,就是核算几万人的工资,系统会根据选择拆分出多个后台job。尝试以后发现这标准程序对自定义的报表也支持,

2024-03-25 11:45:00 464

原创 SAP HCM 年假请假日期不在扣减有效范围内解决方案

在请年休假定额时候,请假的开始日期在定额扣减日期内,请假的结束日期不在定额扣减日期内,有个选项可以做到。

2024-03-24 11:30:00 159

原创 SAP HCM ABAP 数据选择期间与个人选择期

逻辑数据库 选择期间

2024-03-23 11:30:00 1245

原创 SAP HCM 0008信息类型间接评估与直接评估

如果在间接评估模块输入就是间接评估(tarif是读取下图中的数据 a代表不需要输入工资项,b表示需要找工资相)summe求和 (比如在0008中输入9000与9001 那么自动求出9002工资项数据)输入9000与9001工资相 自动计算9002 上图中的i代表间接评估 是自动计算出来的。9002 = 9001*50%+9000*60% (效果如下)不输入就是直接评估需要客户自己输入数字。

2024-03-22 06:26:41 383 1

原创 SAP HCM PE02 保存自定义operation数据dump问题

因为SAP SCHEMA的参数表是存在T52A0中的,所以需要更新此表的排序码.开始犯一个错误,就是选的国家一直是28.所以系统帮我生成更新是这个程序PCOIPCN0,这个程序里面确实有zztab这个自定义operation的编码,见下下图:但是问题是报错的地方不是PCOIPCN0,而是RPUCCX0,所以系统要更新是RPUCCX0这个程序,而不是更新PCOIPCN0。但是规则创建的时候选的国家是*,所以系统走RPUCCX0,如果国家分组选的是28,那么就会走PCOIPCN0。

2024-03-21 10:31:37 637 1

原创 SAP 如何杀进程

Kill杀进程 后面那个8398是sm50的进程号。

2024-03-20 09:50:37 122 1

原创 SAP HCM 读取上月考勤结果

转移前一期间都是累计读取上一个月de 数据,例如现在是4月,系统就会读取123月的累计。如果想只读取上个月的数据,就要设置前一期期间余额。因为二月只有29天 2004年。

2024-03-19 19:47:00 363 1

原创 SuccessFactors lookup使用

successfactors预留很多标准函数,但是介绍的文档就和刚开始学习SCHEMA一样少,学习成本十分高昂,最近一段时间想起原来使用的一个函数,感觉蛮有用,分享出来,业务逻辑是:sf有标准对象deparment和自定义对象team,但是编码范围不是一个号段,这样会有重号的问题,在SF这边没关系,但是同步到SAP时候就出问题,sap的组织对象都是O,所以写一个检查规则,如。果编号在deparment使用就不能在team中使用。

2024-03-18 15:06:21 399

SuccessFactoes解决方案

SuccessFactoes解决方案。

2024-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除