目前还没有一个集中的地方能找到全部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. APP探索之iAPP

    APP探索之iAPP 1.基本作用 iAPP是一个手机上的应用,可以用于快速设计手机应用,基本免费.使用的语言好像是自创的脚本语言.无聊时可以用iAPP做一些简单的训练,可以练习文件和数据的操作.对于 ...

  2. 基于SCCB协议的FPGA实现

    SCCB协议 1.协议内容 SCCB协议常用于vo系列的摄像头的寄存器配置中,是有IIC协议演变而来.本来,本人接触这个协议也是想配置摄像头用于摄像模块.但是,由于配置寄存器实在是太多,而且需要找的资 ...

  3. Java获取客户端IP地址进行记录

    1.编写工具类IpUtils public class IpUtils { /** * 访问IP:0:0:0:0:0:0:0:1 * 访问IP:192.168.1.10 */ private stat ...

  4. KingbaseES V8R6 集群运维案例 -- 磁盘空间问题导致集群故障

    某商业银行生产系统KingbaseES读写分离集群主库出现故障,导致集群主备发生切换.客户要求说明具体的原因. KingbaseES读写分离集群基本信息: KingbaseES集群信息   操作系统 ...

  5. CF-937(D,E)

    CF-937 在补题-- D 分析 我们发现这些因子都是二进制形式的十进制数,n的范围是$1e5$,16的二进制是$10000$,于是可以枚举1~16,把这些因子预处理出来,对于每个n就枚举因子再作除 ...

  6. #DP#CF9D How many trees?

    题目 用\(n\)个点组成二叉树,问高度\(\geq h\)的有多少个. 分析 首先前缀和相减就能得到答案,做dp 设\(dp[n][h]\)表示节点数为\(n\),高度不超过\(h\)的树的个数 那 ...

  7. OpenHarmony携千行百业创新成果亮相HDC.Together 2023

     8月4日-6日,华为开发者大会2023(以下简称"大会")在中国松山湖举办,OpenAtom OpenHarmony(简称"OpenHarmony")隆重参会 ...

  8. Java break、continue 详解与数组深入解析:单维数组和多维数组详细教程

    Java Break 和 Continue Java Break: break 语句用于跳出循环或 switch 语句. 在循环中使用 break 语句可以立即终止循环,并继续执行循环后面的代码. 在 ...

  9. 【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(3)

    1.问题描述: 调用HarmonyOS API发送通知,能查到状态是送达终端设备,但是终端设备上没收到通知卡片. 解决方案: 通知应用大图标不能超过30kb,通知参数限制,参考如下:https://g ...

  10. 基于 Scriptable 从零开始美化iOS桌面(一)

    今天我为大家带来新的作品,iOS17桌面组件神器(Scriptable)原创脚本,精美作品分享!喜欢的话就点关注吧!更多脚本正在路上... * script : ONE-Progress.js * v ...