您是否将员工分配从SAP SuccessFactors Employee Central(EC)复制到了ERP HCM的成本中心?
那么您需要确保只有属于员工所在公司的成本中心才能分配给EC中的员工。
EC中的此输入验证可防止ERP HCM中的复制错误。
此博客介绍如何调整预打包的集成"SAP ERP到EC成本中心复制"以复制ERP成本中心字段EC成本中心的公司代码和责任人
如果EC成本中心对象中提供了公司代码,您可以在员工职务信息或/和职位portlet中按公司筛选,将有效的成本中心分配给员工/职位。
责任人字段的复制是可选的。
示例:成本中心"英国营销"通过博客中描述的复制分配给公司"Ace UK":
员工职务信息中的验证基于指定公司:只建议"Ace UK"公司的成本中心进行指定:
基于指定公司的岗位Portlet验证:
场景:
您使用SAP ERP系统维护成本中心信息。这可能是一个独立的SAP ERP FIN系统或一个统一的SAP ERP实例。
您需要在SAP ERP系统和SF EC系统之间同步成本中心信息。
您使用预先打包的集成"SAP ERP到EC成本中心复制"将成本中心信息从SAP ERP复制到SF EC系统。
您可以使用Hana云集成(HCI)或BOOMI中间件预打包的内容。本博客描述了HCI中的配置。
可选:
您配置SAP SuccessFactors员工中心系统来管理员工数据。
您分配成本中心,从SAP ERP复制,将此分配复制到SF EC中的员工,并将此分配复制到SAP ERP。
您使用预打包集成进行员工主数据复制"EC到EC工资单员工复制"和员工组织分配"EC到ERP组织管理",以将员工数据和成本中心分配复制到SAP ERP。
Main处理步骤:
1.SAP SF EC:在成本中心对象中创建自定义字段
2.SAP ERR:启用ERP字段公司代码到EC字段公司代码的映射(如果系统中ID不同)
3.SAP HCI中间件:为在EC中创建的自定义字段设置参数
1。SAP SF EC:在成本中心对象中创建自定义字段
1.1为ERP公司和ERP负责人创建自定义字段
ERP字段公司代码应映射到EC字段公司(法人实体),云服务器服务好,以便在将员工分配到成本中心时按公司进行筛选/验证
如果员工并将其成本中心分配复制到ERP。
复制ERP现场负责人是可选的。此字段未在EC中验证,用于提供信息。
EC成本中心portlet没有公司和ERP负责人的标准字段。
在SF EC系统中,转到"管理工具"->"配置对象定义"
1.2搜索"对象定义"和"成本中心"
。
1.3在我的示例中,我创建了自定义EC中公司代码(数据类型:Generic Object;legalenty)字段cust\u companyCode和责任人自定义字段cust\u respManager
(数据类型:String):
1.4刷新SF EC系统中的OData API
进入管理工具->搜索"OData API元数据刷新和导出"。
刷新元数据。
2,SAP ERR:启用ERP现场公司代码到EC现场公司代码的映射
2.1应用SAP Note 2255967,什么是淘客,例如使用ERP事务snote.
2.2创建BADI实现,将ERP现场公司代码映射到EC公司代码。
SAP Note 2255967中提供的示例实现使用定制表中的映射PAOCFEC\u KMAPCOMC:
在我的示例中,ERP公司代码2000映射到EC公司代码ACE\u GBR。
如果您使用分布式系统环境,并且您的SAP FIN系统和SAP HCM(带有定制表PAOCFEC\u KMAPCOMC)处于不同的实例中,您必须维护到HCM实例的RFC连接。
默认情况下,BADI实现本地检查PAOCFEC\u KMAPCOMC中的映射:iv\u rfc\u destination=SPACE在下面的编码中。
2.2.1调用事务SE18->增强点ODTF\u CC\u REPLICAT\u IDOCS\u MODIFY
选择ODTF\u CO\u REPL\u IDOC\u COST\u CENTERS->创建实现,例如ZZ\u MODIFY\u CC\u COMPANY\u ID。
2.2创建实现类,51返利,例如。ZCL\修改\公司\代码
2.2.2.1进入"属性"页签->创建属性"去映射\公司\代码",并将其引用到关联类型CL\ ODTF\ EC\ map\ COMP\代码\U EXMPL,SAP Note 2255967附带:
2.2.2.2转到CLASS\u CONSTRUCTOR并创建例如以下代码:
如果不转到\u map\u company\u代码被绑定。
创建对象转到\u map\u company\u代码。
ENDIF.
2.2.2.3转到Method IF\u ODTF\u CO\u REPL\u IDOC\u COST\u CENT~修改\u COST\u CENTER\u提取器
输入例如以下代码:
Method如果\u ODTF\u CO\u REPL\u IDOC\u COST\u CENT~修改\u COST\u CENTER\u提取器。如果go\u map\u company\u code已绑定。去地图\公司\代码->设置\地图\公司\代码\ rfc(导出iv \ rfc \目的地=空格)。
去地图\公司\代码->if \ odtf \ u co \ u repl \ u idoc \ u cost \ u cent~修改\成本中心\提取器(导出it \ u sel \ u cost \ u center=it \ u sel \ u cost \ u center CHANGING cs \ u cost \ u centers \ u idoc=cs \ u cost \ u centers \ u idoc)。结束。endmethod.
2.2.3保存并激活创建的实现类和实现
3。SAP HCI中间件:为HCI租户中的EC自定义字段
3.1设置参数,转到设计。选择"SAP ERP to SuccessFactors Employee Central Cost Center Replication"->在配置中配置
3.2进入"参数"选项卡,输入您在EC步骤1中创建的自定义字段
3.3保存并部署更改
4。可选:使用添加的字段测试成本中心的复制
在ERP中,我在控制区1000中创建了成本中心OL_CC_01,公司代码为"2000",负责人为"Olga"。
ERP公司代码"2000"映射到定制表PAOCFEC_KMAPCOMC中的EC公司代码"ACE_GBR"。
您可以使用ALE复制成本中心更改指针或手动更改,例如使用report ODTF\u REPL\u CC.
因为预打包的集成使用IDoc技术,一站式建站,成本中心IDoc是用复制字段创建的:
在EC中转到管理数据。>成本中心->输入"OL\u CC\u 01"。
成本中心字段Company ID和ERP Resp Manager已成功从ERP复制到EC成本中心。