首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于API的数据集成是如何工作的?

基于API的数据集成是如何工作的?
EN

Stack Overflow用户
提问于 2019-04-04 05:19:12
回答 1查看 1K关注 0票数 1

我正在管理一个web应用程序,它必须与其他系统集成,如SAP/Oracle ERP。我非常熟悉数据集成的中间件方法,在这种方法中,我使用存储过程从中间件数据库读取/写入数据,而其他系统(SAP/Oracle ERP等)使用它们的方法或自定义应用程序从中间件DB读取/写入数据。

现在我知道了,像SAP这样的公司有自己的integration.So API,我想了解基于API的集成是如何工作的。你们能帮帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2019-04-07 19:47:18

SAP集成的最佳资源之一是SAP:https://api.sap.com/。您可以使用它搜索SAP系统中可用的预定义API。要使用这些API,您需要在SAP系统中配置和激活它们。这些预定义的解决方案被设计用于特定的业务流程。例如,发送/接收人力资源记录的员工数据,或发送/接收采购订单。SAP的目标是提供足够的API,几乎所有的集成需求都可以通过其预定义的解决方案来满足。

关于SAP使用的API解决方案的类型,SAP允许创建和使用OData,这是一种基于REST的API的开放协议。本博客系列文章很好地介绍了OData如何在SAP:https://blogs.sap.com/2016/02/08/odata-everything-that-you-need-to-know-part-1/中使用。OData使用HTTP请求,因此这两个系统可以使用标准CRUD操作(创建、读取、更新、删除)进行交互。使用IDocs的两个重要事务代码是:

  • 网关服务构建器:创建OData服务
  • /IWFND/MAINT_SERVICE (激活和维护服务):激活和查询服务

此外,正如您所提到的,SAP有自己的API技术。SAP集成的两个关键技术是:

IDoc (中级文件):

  • 这是一种文档格式,可以用来向外部系统(出站)发送数据和从外部系统(入站)接收数据。
  • 为要发送数据的系统设置合作伙伴配置文件(t代码WE20)。
  • 有一些预定义的IDoc类型定义了包含在IDoc中的数据(这是“基本类型”和“消息类型”)。IDoc数据被组织成段,对于给定的IDoc类型,您可以追加这些段,以便只发送所需的特定数据。
  • 您需要使用中间件从出站和入站系统映射数据结构。
  • 关于IDocs的详细指南,如果您有访问权限,我强烈推荐application中心的ALE (应用程序链接启用)电子书。您可以使用t代码楔形浏览相关的ALE代码。

商业应用程式设计介面:

  • 它们类似于功能模块,但与功能模块不同,它们可以远程调用。和IDocs一样,他们使用RFC (远程函数调用)。
  • 可以使用SE37执行BAPI。您需要设置一个测试序列(测试->测试序列),因为BAPI不会自动提交。给出BAPI的名称,然后'BAPI_TRANSACTION_COMMIT‘。然后执行序列以使用BAPI。
  • 许多已经存在的BAPI已经在SAP中了。您可以使用t代码'BAPI‘()浏览它们。
  • 有关BAPI的进一步信息和从头开始制作自己BAPI的说明,请参阅本指南。https://www.guru99.com/all-about-bapi.html
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55508380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档