- 博客(212)
- 资源 (1)
- 收藏
- 关注
原创 ECP与传统HCM实施的差异点
⑤因为涉及到工资单的集成,默认系统提供的是mashup的集成方式,就是把传统的pe51嵌入到Successfactors的页面中,所以需要配置两个系统的授权,这个过程比较复杂,但是有标准文档支持,按照步骤执行就好,注意点是角色创建,需要把系统提供的多个角色包含在一个角色里面,因为创建员工自助的角色程序,只会绑定员工与一个角色的关系,如果绑定后,就不能在新增绑定关系。③模拟与正式核算不要在一个流程中体现,模式单独一个流程,正式核算一个流程,模拟与正式核算的类别不能一样,否则正式核算一直调用是模拟的结果;
2024-12-18 19:08:40
1955
原创 SAP HCM 权限分析 工具篇
SAP HCM与其他模块不一样,除PFCG的角色外,还有一个叫结构化权限(structural authorizations),PFCG就是TCODE与权限对象组成,一个TCODE里面有多个权限对象组成,每个权限对象控制N个字段,这对FICO、PP、MM相关的模块还比较适用,但是人力资源有组织的概念,这个角色就不能全部满足,所有结构化权限就有作用,就是按照组织的ID向下拓展,权限可以控制到单位级,这样角色和结构化组合确定HCM的权限。双击绿色的√,可以查看链接的角色中的参数文件。学习的敌人是自己的满足。
2024-02-22 19:57:28
2006
2
原创 SAP CPI 教程006 访问successfactors的odata服务器端分页
分页:SuccessFactors OData API 的分页,核心就两种:客户端分页($skip / $top)和服务端分页(cursor / snapshot)
2026-09-16 08:30:00
47
原创 SAP CPI 教程004 如何通过groovy修改XML节点属性值
这里关键就是replace方法,可以替换节点或者节点属性值,例如下图中的context节点有个jane的关键子,我现在用刘巍替换jane。// 1. CPI 强制要求:流式读取消息体(无报错)// 2. 用 XmlSlurper 解析(CPI 唯一推荐)xml.Content = xml.Content.toString().replace('Jane', '刘巍')= null)
2026-09-15 09:00:00
369
原创 SuccessFactors的EMPTIME无法关联WfRequest遇到的坑
表关联:在SuccessFactors的API中,如果需要表关联是通过关键字expand实现,那么我如何查看系统的表关联,可以通过odataapi data dictionary去查看,一般来说,字段后面有nav结尾的说明有关联的表。
2026-09-14 09:00:00
299
原创 SAP 多次回溯逻辑与过账
摘要:工资核算调整涉及多个月份数据回溯处理。7月有原始数据(P)和调整后数据(A),8月重新计算7月工资(从23,398上调至24,398),产生914元差额累计到8月支付(550+552=559元)。9月核算时,7月出现第三条记录(O)表示原始数据,差异仍记录在P中。整个流程展示了工资调整时的数据版本管理和差额结转机制。
2026-09-13 08:45:00
527
原创 SAP HCM权限控制-工资核算范围与权限对象解释
摘要:SAP HCM模块中,工资核算范围是薪酬核算的重要颗粒度,但缺乏独立授权字段。本文介绍了通过权限对象实现单独授权的两种方法:1)利用结构化权限设置(AUTSWORGPD)和信息类型设置(AUTSWORGIN/AUTSWORGXX)控制组织数据;2)创建自定义权限对象(如Z:ORGIN),新增abkrs字段控制核算范围,并通过报表RPUACG00生成代码、在T77S0中启用配置(AUTSWNNNNN=1),最终在PFCG中配置受限的工资核算范围字段。
2026-09-11 12:15:00
121
原创 SAP ECP写文件到SFTP技术方案
作为SAP的战略性集成平台,SAP Integration Suite(特别是其云集成服务)提供了最完善、最推荐的方案。
2026-09-11 09:00:00
16
原创 SAP HCM 薪酬过账科目余额等于0不显示设置(S4升级问题)
文章摘要: 本文分析了SAP系统中零余额过账在ECC和S4环境的差异问题。在ECC环境下,科目余额为0的行项目会被自动删除,而S4环境因采用不同的参数设置(post与pzer0默认开启)会保留这些项目。通过代码分析发现差异源于CL_HRPP_ITEM类中参数命名空间的不同处理逻辑。作者指出系统升级带来的兼容性问题反映了IT系统的复杂性,并探讨AI在未来5年内更可能作为辅助工具而非完全替代人力,类比工业革命时期的技术变革过程。
2026-09-10 08:15:00
75
原创 SuccessFactors 如何根据流程ID找到对应的审批流程
SF流程的几张重要表:员工张三 (userId=1001) 提交请假单,产生流程实例 wfRequestId=8000123。
2026-09-08 08:15:00
420
原创 SuccessFactors的全量更新模式purgeType=full(避坑指南)
SuccessFactors OData API摘要(148字) SuccessFactors OData API是基于REST的Web服务,支持高效的人力资源数据操作。接口主要分为OData API(RESTful)和SFAPI(SOAP)两类。核心功能包括查询(GET)、插入(POST)、更新(PUT/PATCH)和删除(DELETE)操作,其中更新插入(Upsert)特别适用于数据同步场景。关键参数purgeType=full支持全量模式,会清空现有数据后重新插入,常用于处理岗位变动等需要维护历史记录
2026-09-07 09:15:00
451
原创 SuccessFactors如何通过F12查询底层表与picklist
自定义MDF的查询我们需要找到下面的关键字。proxyonchange的位置,然后在payload的参数0中,一般cust开头的就是表名,因为在sf系统中,cust表示自定义,就和SAP里面Z开头是自定义是一个概念。通过上面的几种方式介绍,发现hris的比较难一步找打对应的表,但是背景信息和自定义的MDF还是比较容易找到表的具体名称。所以在查HRIS的时候我们需要有一定的经验,然后去总结表的名称。
2026-09-07 08:00:00
480
原创 SAP CPI 教程003 如何抓取Http适配器异常信息
HTTP异常分为4xx客户端错误和5xx服务端错误两大类。4xx错误(如400、401、403、404等)通常由请求参数错误、权限不足或URL错误导致,可通过检查请求参数、登录状态或URL拼写解决。5xx错误(如500、502、503等)主要由服务端问题引起,需要后端修复或检查服务器状态。在CPI环境中,可通过代码捕获AhcOperationFailedException异常获取HTTP错误日志,包括响应体、状态码等信息,便于问题排查。
2026-04-25 14:17:44
584
原创 SAP CPI 教程001 Content Modifier的作用
摘要:本文介绍了SAP CPI云端集成平台的核心功能和应用场景。该平台通过预置连接器和可视化工具实现系统集成与数据流转,支持2600+场景和170+第三方应用连接。重点解析了Content Modifier组件,该组件可管理消息头、属性和交换属性,支持静态值和Groovy/XPath动态表达式赋值。文中还提供了通过XPath提取XML节点值的实例,并给出Groovy代码模板用于消息处理,展示了如何获取特定节点数据并整合到XML文件中。平台具备消息监控、错误处理和API全生命周期管理能力,满足企业级集成需求。
2026-04-23 13:30:00
237
原创 SAP CPI 教程002 Message Mapping(CPI如何调用SAP的webservice)
SAP CPI云端集成平台功能解析与应用实践 摘要:SAP CPI作为新一代云端集成平台,提供2600+预置场景和170+连接器,支持HTTP、SFTP等多种协议,实现系统间无缝对接。其核心功能包括:1)可视化集成流设计,通过拖拽方式构建数据转换逻辑;2)强大的消息映射能力,支持XML/JSON/CSV等格式互转,内置丰富函数库和脚本支持;3)完整API生命周期管理及AI辅助设计。平台采用云原生架构,支持混合部署,提供企业级安全保障。实战案例展示了如何通过MessageMapping控件处理XSD与WSDL
2026-04-23 12:00:00
514
原创 SAP HCM SCHEMA-003 ADDCU Operation的功能
首先,我将谈谈我所理解的Operation的作用,,负责对工资类型、时间类型、内部表进行等原子操作。它被封装在中,由调用,最终在中按流程执行,共同实现复杂的薪资与时间业务规则起。1.1 流程逻辑:复用的力量:按顺序执行的 ** 函数(Function)** 集合,定义整体流程(如中国薪资模式 CN01)。:Schema 中的步骤,负责(如 PIT、PRT、ACTIO)。:由,实现具体业务逻辑(如加班计算、社保扣除)。,完成单一数据处理动作。,Operation 是最终 “干活” 的最小单元。
2026-04-23 09:00:00
204
原创 SuccessFactors Rest API语法
本文介绍了REST API的核心概念和应用实例。REST API基于HTTP协议,将数据抽象为资源,通过标准方法(GET/POST/PUT/DELETE)操作资源,具有无状态、统一接口等特点。文章通过SAP SuccessFactors的API实例,展示了查询参数的使用:$filter用于数据过滤,$select选择返回字段,$expand处理嵌套数据结构,以及$top/$skip实现分页功能。这些参数组合使用可精确控制API返回结果,降低网络开销,提高查询效率。
2026-04-23 08:30:00
349
原创 SAP HCM 薪酬回算逻辑二 非周期Correction accounting功能
SAP HCM中的Correction Accounting用于工资核算修正,通过追溯重算处理数据错误或政策变更。核心操作包括配置V_T52OCC/V_T52OCR表,使用非周期工作平台(如ODPY处理离职结算)。实例演示:当员工月奖励金额从1000元调整为2000元时,系统通过工作核算原因FTAX触发回溯,生成551(补发970元)和552(扣回差异)工资项,并重新计税(原税149.55元调整为179.55元)。最终工资结果以P(历史)、A(新核算)、A(差异结转)标识区分,确保薪酬与财务数据准确同步。(
2026-04-23 08:00:00
254
原创 SAP HCM TW PAYROLL 001 OAI 劳工职业灾害保险
台湾劳工职业灾害保险(OAI)为职业伤害提供医疗、伤病、失能及死亡给付。SAP系统中需通过多信息类型判断保险等级,若未维护NP或NHI数据,则需手动输入薪资并参照T7TW1B表确定OAI等级(如16级对应50,600元)。薪资计算时,保险金额乘以相应费率(ORI或行业)生成最终费用。
2026-04-23 07:15:00
442
原创 SAP HCM 公积金超过上限后的计税方案
公积金免税:根据《住房公积金管理条例》、《建设部、财政部、中国人民银行关于住房公积金管理若干具体问题的指导意见》(建金管〔2005〕5号)等规定精神,单位和个人分别在不超过职工本人上一年度月平均工资12%的幅度内,其实际缴存的住房公积金,允许在个人应纳税所得额中扣除。单位和职工个人缴存住房公积金的月平均工资不得超过职工工作地所在设区城市上一年度职工月平均工资的3倍,具体标准按照各地有关规定执行。单位和个人超过上述规定比例和标准缴付的住房公积金,应将超过部分并入个人当期的工资、薪金收入,计征个人所得税。
2026-03-25 12:30:00
425
原创 SuccessFactors Background信息增删改查
导读Background:在SAP SuccessFactors中,“Background”(背景信息)指的是员工个人档案中,那些可以拥有多条记录、描述员工历史经历和技能的结构化信息。“背景信息”的核心特点是 “一对多” 。这意味着,对于一个员工(“一”),这类信息可以包含多条记录(“多”)。例如,一个员工可以拥有多条工作经历、多个学位、多种语言技能。作者:vivi,来源:osinnovation1 SuccessFactors三种数据结构在SAP SuccessFactors中,Background(背景
2026-03-25 11:45:00
417
原创 SAP HCM SCHEMA-001 AMT=*与FILLF功能
摘要:本文介绍了SAP HCM系统中Operation的核心概念,它是薪资/时间计算的最小执行单元,负责对工资类型、时间类型等数据进行原子操作。文章阐述了Operation在SAP HCM计算引擎中的层级关系(Schema→Function→PCR→Operation),并分类介绍了赋值类、计算类、判断类等不同功能的Operation。重点讲解了AMT=*操作的实际应用,说明其作用是恢复默认值,与FILLF功能类似。通过具体案例解释了IT表与OT表的关系,帮助理解Operation在薪资计算中的运作机制。
2026-03-25 08:30:00
738
原创 SAP HCM SCHEMA-002 operation自学方法及实战案例AMT= BETRG
摘要:本文系统介绍了SAP HCM中Operation的核心作用,它是薪资/时间计算的"最小执行单元",通过Schema→Function→PCR→Operation的层级结构实现业务规则。作者提出学习Operation需要结合业务知识与IT思维,并建议通过标准文档和实践案例掌握其应用。文章还分析了P2010函数与AMT的关联关系,强调学习应注重问题导向而非机械照搬。最后指出面对数百个标准Operation时,需通过具体问题实践来积累经验,实现知识复用与创新应用。
2026-03-24 22:45:00
811
原创 ECP 工资单权限问题(You don‘t currently have permission to view this content)
摘要:本文系统介绍了SAP HCM权限体系架构,将其划分为功能层级(常规权限、结构化权限、工资核算权限)和技术对象(主数据、组织管理、时间管理、报表权限)两类。重点解析了ECP工资单权限问题,指出其涉及多系统权限交叉控制的特点,并提供典型错误"You don't have permission"的解决方案:通过检查SAP Note、SU53日志,特别强调需在PFCG中为ODATA服务单独配置权限(使用TADIR服务和Gateway Business Suite对象类型)。全文兼具权限理论
2026-03-24 18:35:09
377
原创 SAP HCM 修改标准程序的坑(新增性别)
最后,SAP是一个复杂的系统,涉及的逻辑非常复杂与专业,所以一般来说不要轻易去修改标准程序,这对以后升级也是比较麻烦的事情。
2026-03-24 18:24:21
380
原创 SuccessFactors 调薪模块的API逻辑
SAP SuccessFactors的调薪功能主要集成在模块中,旨在帮助企业将零散的Excel调薪表转变为线上化、受预算控制且与绩效挂钩的规范流程。1.1 预算与规则控制调薪不再是单纯的"拍脑袋",而是严格的"精打细算"。:HR可以为不同部门或成本中心设置预算上限。经理在填表时,系统能实时显示"总预算"、"剩余预算"和"已花费金额",支持设置硬性阻止(超标即无法提交)或仅做软性提醒,防止超支。
2026-03-23 16:25:56
934
原创 SAP HCM 工资项目适配多个工资项组(0014、0015)
定义分组 (Define Group):在后台配置中,首先创建组的编码和名称,例如为“标准薪酬组”或“奖金组”定义一个新的分组标识。分配项目 (Assign Wage Types):将具体的工资项目(如“月度奖金”、“项目奖金”)分配给上面定义好的组。应用分组 (Apply in Configuration):在后续的薪酬计算规则、报表或权限配置中,直接引用这个“组”来完成相应的功能。4. 中途切换编辑工资组(Edit Group):有个事务码PU96可以从所有工资项目中选取工资项目指定到工资项组里。
2026-03-02 13:30:00
322
原创 SAP HCM 薪酬核算替班解决方案
单个工作时间:手动输入具体的起止时钟时间。适用于临时替班几小时,例如张三今天下午2点到6点替李四的班。新的日工作计划:为替班当天指定一个全新的排班规则。适用于替班一整天的班,且当天的作息时间与本人完全不同。新工作计划规则:直接引用被替班员工的员工号,系统自动应用该员工的排班表。这是最常见的替班场景,例如王五请病假,赵六顶替他,赵六今天的作息完全按照王五的排班走。根据其他职位:主要用于不同的薪酬计算(如岗位津贴不同),可以不改变工作时间。例如替班的职位有额外的岗位补贴,需要通过此类型来确保发薪准确。
2026-03-02 10:15:00
377
原创 SF-CPI-SAP问题收集32 infotype-Specific settings(时间约束3的数据同步思路)
在系统后台,时间约束是通过配置表来定义的。你可以通过事务码。
2026-03-02 10:00:00
272
原创 ECP SAML2.0如何跟踪错误SSO日志
SAML2.0:(Security Assertion Markup Language 2.0,安全断言标记语言 2.0)是一个基于 XML 的开源标准,用于在身份提供者(Identity Provider,IdP)和服务提供者(Service Provider,SP)之间交换身份验证和授权数据。它主要用于实现,允许用户使用一组凭据登录多个不同的应用程序或服务,而无需重复输入用户名和密码。安装地址saml工具https://help.autodesk.com/view/SSOGUIDE/DEU/?
2026-03-02 07:45:00
1315
原创 SAP HCM 关于翻译的一些技巧与方法
下图我们看到如果我输入多个岗位ID就会显示对于的数据,然后我们可以在EXCEL翻译好,或者调用现在的翻译引擎翻译后填充到下面空白的区域,点保存后,系统自动就会插入到hrp1000信息类型,这样就完成批量组织、岗位、职务的翻译工作。不建议大概去修改hrp1000表的结构,我曾经看到有人在hrp1000新增一个字段去存文本,这个字段很长,但是后来在做数据同步的时候,发现其他语言的版本不会存,虽然SAP认为这个一个bug,会修复,但是这个会掩饰出其他的一些问题。所以建议还是存hrp1002中。
2026-02-14 15:30:00
224
原创 SAP-CPI-SF问题收集008 ECPAO_OM_OBJECT_EXTRACTION组织复制程序无法显示对象类型(繁体)
通过上述的一些技巧,我发现在FILL_BAL_LOG的form里面有个函数DD_DOMCALUES_GET函数,读取DD07T的数据,因为dd7t是有多语言版本,所以到这里猜测就是dd7t缺少其他语言的翻译,对象是ECPAO_OTYPE。上图中的object type没有任何的文本显示,但是英文环境下能正确的显示,开始以为是因为配置的时候只是配置英文,没有配置其他语言,但是实际添加语言后,标准程序还是无法显示对于的文本,甚至尝试过去修改标准的对象文本,但是一致不显示。SAP HCM翻译的相关文章。
2026-02-14 15:15:00
291
原创 SuccessFactors User ID、Person ID username与SAP HCM员工编号对应关系
SuccessFactors通过。
2026-02-14 15:00:00
1721
原创 SAP-CPI-SF问题收集009 user id is either invalid or purged
通过debug标准逻辑数据库,逻辑数据库发现在get perars的时候发现这个内表的数据有两条数据,所以即使你输入一个编号,系统也会带出两个员工出来,现在问题就奇怪,为什么没有0709信息类型的关联数据,但是系统能把两个没关联的数据关联起来,因为名字也不相同,系统怎知道要关联起来。经过分析,发现员工的hrp1001的CP关系是相同的,也就是两个不同的pernr编号映射到同一个CP。原来遇到过的就是没有cp的关系,通过程序创建cp的关系,但是要删除这cp的关系还没遇到过,发现有个note能解决此问题。
2026-02-14 10:47:14
487
原创 SAP HCM 组织结构化权限函数
测试场景三:查询51085871是结构化授权的上级部门,我们看到内表periods内表的数据是空,也就是对父级是没有查询的权限,我们三个测试都没去尝试过maint的这个字段,这个字段的含义是新增还是查询的权限,如果是空就是查询的权限。②事务码:HRAUTH 可以通过这个权限查询员工的一些结构化和权限参数的功能,此功能还是查询单个员工,badi实现,以及T77S0的配置参数。① 查询登录员工的参数文件,比如我们可以查看员工有哪些TCODE的权限,也就是我们说的pfcg相关的权限。PA20权限逻辑源代码分析。
2026-02-14 10:46:28
618
原创 SAP HCM PROVIDE FIELDS语法妙用
BETWEEN:如果部门表与岗位表的时间范围很宽,我想压缩这个取时间的范围,例如标准集成程序经常有个生效日期的字段,员工的其他信息类型时间不能比员工入职日期早,就可以用这个来限制开始日期,或者我们主数据传输的时候有一个FDST的概念,最早传输日期。他的作用就是现在开始日期,例如0002的开始日期比员工的入职日期早,现在系统就把0002的还是日期变成员工雇佣日期。我们可以看出,部门与岗位的数据之间是有交叉的,有什么办法我们可以快速的把数据切片,把有交叉的部分切分出来。,存储具体数据,时间轴是。
2026-02-14 10:42:41
712
原创 SAP HCM DEBUG 超过30个断点查阅与关闭
断点:在SAP HCM(Human Capital Management)模块的日常开发与支持中,ABAP调试器(Debugger)是不可或缺的工具。通过设置断点(Breakpoints),我们可以逐行分析程序逻辑,快速定位问题。。此时,无法再设置新的断点,直接影响到调试效率。本文将详细介绍如何快速、安全地关闭这些超出的端点,并探讨相关的最佳实践。
2026-02-14 10:41:32
776
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅