导读
SAP Master Data Integration:随着SAP的云计划推进,越来越多的云产品出现,云产品属于SAAS软件,对于企业的个性化集成难度相对较高,特别是实时性的要求力不从心,还有就是主数据相关的信息,各云系统都需要使用,数据鼓捣越来越多,为避免此类问题产生,SAP推出SAP Master Data Integration技术。可以把主数据通过标准的中间件完成,这也是不断去完善BTP平台的一个方向,因为BTP平台已经越来越庞大,未来所有的技术中心都会在BTP平台中实现。
作者:vivi,来源:osinnovation
1 概览
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️⃣获取token
https://xxxx-XXXXX-XXXXX.authentication.xxxx.hana.ondemand.com/oauth/token
注意获取token地址和抽取查询日志与更新的地址不一样

2️⃣获取数据,因为没有存数据,所以首次获取的数据为空

3️⃣推送数据

4️⃣查询推送数据

1193

被折叠的 条评论
为什么被折叠?



