目前还没有一个集中的地方能找到全部SAP接口,它们分散在几个不同的地方。

本文链接:https://www.cnblogs.com/hhelibeb/p/17843509.html

内容部分来自《SAP Interface Management Guide》,部分来自SAP官方网站。

SAP API Business Hub

大部分接口、特别是新接口由SAP API Business Hub发布,内容分为以下类别:

  • Application programming interfaces(APIs):来自不同SAP应用程序的接口,基于REST,OData和SOAP等标准。
  • Integration: 现成的集成包,可以直接复制和激活。
  • Events:事件可以在SAP应用程序内触发和处理。这样的事件通常通过队列消息提供,因此可以集成到后续处理中。SAP API Business Hub提供了模式并记录了这些消息的结构。
  • Core data services(CDS):CDS视图描述了一个数据库视图,通过OData协议提供对基于SAP HANA数据库的SAP系统的访问。
  • Business processes: 此类别描述了各种SAP云应用程序之间的整体集成,包含流程的可视化。例子包括Lead to Cash,Source to Pay,Hire to Retire,和Travel to Reimburse等。
  • Process Automation 此类别包含了用于创建过程、业务规则和可视化场景的现成模板,是SAP BTP中的SAP智能业务流程管理(SAP Intelligent BPM)的一部分。
  • SAP Graph:SAP Graph是一种特殊形式的API,它独立于应用程序。SAP Graph通过领域模型以统一的方式表示客户、员工、订单等对象,这就使得访问SAP应用程序的方式也得以统一。
  • Adapters:预定义的adapters和connectors,可以让SAP与合作伙伴无缝集成。

(备注:2023-11-20当前网站里还有Business Object Interfaces和BAdIs两个分类,但打不开详细页面)

SAP API Business Hub中,API和Integration是最重要的内容。

SAP Best Practices Explorer

另一个来源是SAP Best Practices Explorer,其中列出了预定义的集成场景,并通过指南描述了配置步骤。这些资源通常会引用在SAP API Business Hub中的集成内容,但也可以找到如何配置SAP应用程序之间的点对点连接(例如,SAP S/4HANA Cloud与SAP Ariba)或如何使用SAP Process Integration实现接口的内容。

其它

还有一些旧的接口可以在其它地方找到。

直到大约2004年,像SAP R/3这样的旧SAP系统只有IDocs和BAPIs(RFCs)。

可以在基于ABAP的SAP系统中使用IDocs和BAPIs:

  • IDocs可以通过事务WE60找到。
  • BAPIs可以通过事务BAPI找到。

WE60:

BAPI:

Enterprise services:企业服务是作为面向服务架构倡议的SAP特定的web service。直到大约2016年,这些web服务可以在一个网站ES Workplace找到。在那之后,ES Workplace网站已被停用,现在可以在SAP API Business Hub找到一些企业服务作为SOAP或web服务,但其中只有一部分。

在SAP ERP中可用的企业服务列在Enterprise Services in SAP ERP

对于基于云和现场版本的SAP S/4HANA,你可以在SAP API Business Hub找到可用的API。另外,一些BAPIs和IDocs仍然被“容忍”并可能只用于与SAP ERP (OP)的通信。预计这些BAPIs和IDocs将在未来的SAP S/4HANA Cloud版本中被OData或SOAP API替代。

可以在SAP Readiness Check 2.0找到可用接口的完整列表。

非ABAP SAP应用程序提供个别的集成选项。例如,对于SAP Cloud for Customer,你可以在 http://s-prs.co/v546705 查看不同方式设置现有接口和开发新接口的概述。

总的来说,SAP试图通过SAP API Business Hub之类的库来集中处理集成和接口主题。不过,这些库并不完整,只包括SAP世界的一部分。一些较旧的解决方案可能被忽视,因为它们没有战略定位(对于SAP)。因此,在某些情况下,唯一的选择是搜索SAP Help Portal以获取接口、API和集成的连接应用程序。SAP Best Practices Explorer最佳实践浏览器也是一个特别好的方式来找到现成的集成场景,特别是如果涉及SAP到SAP的通信(例如,通过SAP Cloud集成,SAP PI/PO,和直接或点对点集成)。

SAP集成技术(二)接口库的更多相关文章

  1. 【ABAP系列】SAP DOI技术中I_OI_SPREADSHEET接口的使用

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP DOI技术中I_OI_S ...

  2. 3DGIS与BIM集成集成技术及铁路桥梁可视化系统

    3DGIS与BIM的集成技术 3DGIS与BIM的集成技术包括2部分:一是将Revit软件生成的BIM针对3DGIS的快速无损格式转换,这种转换包括几何信息(如形状.位置等信息)和属性信息(如建筑信息 ...

  3. AIR32F103(八) 集成Helix MP3解码库播放MP3

    目录 AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告 AIR32F103(二) Linux环境和LibOpenCM3项目模板 AIR32F103(三) Linux环境基于标准外 ...

  4. 持续集成之二:搭建SVN服务器(subversion)

    安装环境 Red Hat Enterprise Linux Server release 7.3 (Maipo) jdk1.7.0_80 subversion-1.10.3.tar.gz apr-1. ...

  5. SAP 前端技术的演化史简介

    Jerry之前曾经写过一篇微信公众号文章,题目叫<> 关注我的公号"汪子熙"后,在历史菜单"前端开发相关"里即可找到这篇文章: 该文章简单回顾了SA ...

  6. 使用远程接口库进一步扩展Robot Framework的测试能力

    引言: Robot Framework的四层结构已经极大的提高了它的扩展性.我们可以使用它丰富的扩展库来完成大部分测试工作.可是碰到下面两种情况,仅靠四层结构就不好使了: 1.有些复杂的测试可能跨越多 ...

  7. SAP 对HU做转库操作,系统报错 - 系统状态HUAS是活动的 - 分析

    SAP 对HU做转库操作,系统报错 - 系统状态HUAS是活动的 - 分析 近日收到业务团队报的问题,说是对某个HU做转库时候,系统报错.如下图示: HU里有是三个序列号, 1191111034011 ...

  8. Python神经网络集成技术Guide指南

    Python神经网络集成技术Guide指南 本指南将介绍如何加载一个神经网络集成系统并从Python运行推断. 提示 所有框架的神经网络集成系统运行时接口都是相同的,因此本指南适用于所有受支持框架(包 ...

  9. TorchScript神经网络集成技术

    TorchScript神经网络集成技术 create_torchscript_neuropod 将TorchScript模型打包为neuropod包. create_torchscript_neuro ...

  10. PyTorch神经网络集成技术

    PyTorch神经网络集成技术 create_python_neuropod 将任意python代码打包为一个neurood包. create_python_neuropod( neuropod_pa ...

随机推荐

  1. 用于vivado的TCL脚本创建工程

    用于实现在脚本所在的目录创建工程并初始化工程 点击查看代码 #获取脚本所在的文件 variable My_File [file normalize [info script]] #prj_path_f ...

  2. KingbaseESV8R6用户登录失败自动锁定后解锁遇到权限问题

    测试用户登录失败自动锁定 创建用户tee并授权. TEST=# create user tee; CREATE ROLE TEST=# alter user tee with createdb; AL ...

  3. KingbaseES V8R6 集群运维案例 -- 归档失败导致 Switchover 失败

    案例说明: KingbaseES V8R6集群,备库在执行'repmgr standby switchover'时,切换失败,出现以下故障: 经检查发现是主库归档配置错误,主库出现归档失败导致. 适用 ...

  4. Hadoop_04 验证Hadoop安装成功

    [root@master ~]# cd hadoop-2.7.7/[root@master hadoop-2.7.7]# cd etc[root@master etc]# cd hadoop/[roo ...

  5. 正则表达式 (?<= 与 (?= 的区别

    (?=pattern) 正向肯定预查,在任何匹配pattern的字符串开始处匹配查找字符串.这是一个非获取匹配, 也就是说,该匹配不需要获取供以后使用.例如,"Windows(?=95|98 ...

  6. 记录C++,读文件返回base64数据

    读文件返回base64函数: void CZZUser::hidFileToBase(const char* filePath) { // 文件 转 base64 // 计算文件长度 unsigned ...

  7. Linux0.12内核源码解读(2)-Bootsect.S

    大家好,我是呼噜噜,在上一篇文章聊聊x86计算机启动发生的事?我们了解了x86计算机启动过程,MBR.0x7c00是什么?其中当bios引导结束后,操作系统接过计算机的控制权后,发生了哪些事?本文将揭 ...

  8. 安全工具分析系列-Londly01

    前言 原创作者:Super403,文章分析主要用于研究教学 本期研究:[Londly01-safety-tool]工具源码 简介:自动化资产探测及漏扫脚本 工具来源:https://github.co ...

  9. AI数字人互动大屏:如何改变我们的生活?

    随着科技的飞速进步和人工智能技术的日益成熟,智能制造正在成为推动制造业转型升级的核心力量. 互动数字人具有强大的情感分析能力,可以根据观众的表情.语气等实时反馈,作出恰当而富有情感的回应.这不仅让每一 ...

  10. Swagger2的介绍和使用

    Swagger2介绍 前后端分离开发模式中,api文档是最好的沟通方式. Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务. 及时性 (接口变 ...