使用SAP Master Data Integration传输成本中心(S4-MDI-SuccessFactors) 1

张开发
2026/5/5 17:11:51 15 分钟阅读
使用SAP Master Data Integration传输成本中心(S4-MDI-SuccessFactors) 1
导读SAP Master Data Integration:随着SAP的云计划推进越来越多的云产品出现云产品属于SAAS软件对于企业的个性化集成难度相对较高特别是实时性的要求力不从心还有就是主数据相关的信息各云系统都需要使用数据鼓捣越来越多为避免此类问题产生SAP推出SAP Master Data Integration技术。可以把主数据通过标准的中间件完成这也是不断去完善BTP平台的一个方向因为BTP平台已经越来越庞大未来所有的技术中心都会在BTP平台中实现。作者vivi来源osinnovation1 概览SAP的中间件是从PO-CPI-mdi的演进过程PO是本地的中间件CPI是云产品的中间件mdi是主数据集成的中间件随便SAP的战略改变PO以后会成为历史产品CPI是未来集成的主力但是CPI更庞大mdi更像是一个微服务的体现SAP把一个个小功能部署到BTP的平台开箱即用。下图是关于MDI的集成概览。可以通过此服务把SAP云产品的主数据集成串联起来例如今天介绍的成本中心。2 成本中心集成方案原来数据集成都是通过CPI完成数据集成但是从S42023版本以后成本中心的idoc的增量组件不能安装所以现在使用的是新的方案SAP Master Data Integration。下图是集成的业务逻辑图在SAP系统修改后就会发送json的数据格式推送到BTP的微服务数据集成中心中SF可以定时抽取这些变换的数据然后保存到sf系统。在这里BTP是主动推送变换日志数据SF也会定时后台抽取变化数据。所以整个业务的核心从cpi迁移到BTP的SAP Master Data Integration中。3 SAP Master Data Integration集成示例BTP平台不是一个简单的开发工具里面有面有很多服务我们可以订阅这个和微服务其实是一样的逻辑里面预制很多东西只需要订阅然后做一些相关的配置就能生效。但是这方面的资料比较少而且版本差异大导致实现难度比较高今天就通过一个例子去理解启用的服务如何调用。因为此次例子是成本中心的例子所以demo主要涉及的就是成本中心的查询、更新相关操作为什么不先说标准集成包的使用而是说一个技术性要求高的例子是因为这个集成的难度还是比较大且市面上的材料没有连贯性总会少一些步骤所以希望先从最底层的调用逻辑让大家对MDI这个平台有一个认知后续在去说S4-MDI-SuccessFactorsD的配置大家更容易了解逻辑与排错。1️⃣获取tokenhttps://xxxx-XXXXX-XXXXX.authentication.xxxx.hana.ondemand.com/oauth/token注意获取token地址和抽取查询日志与更新的地址不一样2️⃣获取数据因为没有存数据所以首次获取的数据为空3️⃣推送数据4️⃣查询推送数据

更多文章