导读:在今天的互联网世界中,接口(Interface)在不同系统之间交换信息方面起着至关重要的作用,不论是在企业内部还是外部的不同环境中。接口的使用有多种原因,如将数据从遗留系统转移到SAP系统,提供应用编程接口(API)以在SAP系统中执行操作等等。
接口(Interface)可以让外部开发人员在无需了解基本业务流程和技术实现的情况下,实现对SAP系统信息的访问和处理。例如,旅行社想设计一个预订引擎(a booking engine)来进行机票预订,它可以使用任何一种技术来实现其网站,并使用航空公司提供的接口(Interface)来请求座位的可用性或处理预订。旅行社不需要了解航空公司系统所用到的技术,其开发人员也无需学习航空公司系统所使用的编程语言。只需要了解如何使用航空公司所提供的API,并将所需的细节传递给API。
有些接口可能只使用一次,比如从遗留系统中的一次性传输数据。而另一些接口可能经常使用,比如提交来自商业合作伙伴(business partners)的订单。数据可能需要实时或者频繁的传输。为了涵盖基于业务需求的各种场景,SAP 提供了不同技术和工具用于接口开发。
最终,所有的接口都实现了相同的任务,即把外部数据提交到SAP系统、从SAP系统中检索数据并使这些数据对外部系统可用。
SAP 提供的接口开发技术和工具主要有:

  • BDC(Batch Data Communication)
  • BAPI(Business Application Programming Interface)
  • EDI(Electronic Data Interchange)
  • ALE(Application Link Enabling)
  • IDocs(The Intermediate Document)
  • LSMW(Legacy System Migration Workbench)
  • Web Services
  • Open Data Protocol Services
  • Extensible Stylesheet Language Transformations
  • XML and JSON Data Representation
  • Websockets(ABAP channels and Messages)

SAP 接口开发技术和工具相关推荐

  1. 浅谈SAP CRM开发——技术概念、与ECC 系列产品区别

    SAP CRM首先和SAP ECC,SAP BW一样,都是SAP的一个产品,而不是属于ECC的一个模块,当然CRM在很多功能方面和ECC有重复,比如CRM的SALES和ECC的SD,CRM的SERVI ...

  2. [SAP ABAP开发技术总结]SD销售订单定价过程

    16.3.2.     定价过程 16.3.2.1.           条件技术七要素 16.3.2.2.           条件表V/03.V/04.V/05 16.3.2.3.         ...

  3. 顺丰丰桥接口开发-java(工具类)

    上一篇讲到我们用的是xml与bean之间的转换的方式来处理数据,那么就需要用到一些类库来解决,网上搜一下JAXBContext,就有很多相关的文章介绍(感谢大咖们的贡献),主要涉及两个方法如下: /* ...

  4. 德邦快递接口开发-java(工具类)

    德邦快递的接入,关键也是组合数据,提交并处理响应数据,流程和顺丰差不多,工具类比较简单,官方文档都有,在做之前,先把官方文档都读一遍,大概知道要找的内容在什么位置,以及了解流程. 对接规范和流程 ◆传 ...

  5. [SAP ABAP开发技术总结]选择屏幕——SELECT-OPTIONS

    12.4.         SELECT-OPTIONS. 89 12.4.1.     输入ABAP程序默认值时,需要加上"=". 89 12.4.2.     选择条件内表多条 ...

  6. [SAP ABAP开发技术总结]ABAP调优——Open SQL优化

    11.1.     数据库编程方面优化 1.   不要使用 SELECT * ...,选择需要的字段, SELECT * 既浪费CPU,又浪费网络带宽资源,还需占用大量的ABAP内存 2.   不要使 ...

  7. [SAP ABAP开发技术总结]ABAP调优——代码优化

    11.2.     程序 1.   READ TABLE ...WITH [TABLE] KEY...BINARY SEARCH读取标准内表使用二分查找 2.   在循环(LOOP AT ...WHE ...

  8. 短信网关接口开发技术

    提供正规企信通程序接口,提供二次开发包.直连移动1065全网通道,支持上下行,可扩展子号,实时发送,支持PUSH,提供接口,带有发送状态报告. 本通道只提供正规行业应用服务,可以免费试用/ 联系QQ: ...

  9. [SAP ABAP开发技术总结]屏幕跳转

    12.18.             屏幕跳转 LEAVE SCREEN. or LEAVE TO SCREEN <next screen>. LEAVE SCREEN语句会结束当前屏幕并 ...

最新文章

  1. Linux_Makefile模板
  2. python字典排序取最值总结
  3. 关于使用Transaction对于非数据库事务的操作
  4. java中如何做模糊查询_到底Java里的模糊查询语句该怎么写
  5. POJ 2785 有多少种4个数相加等于0的方案(二分查找 or hash)
  6. 使用visio 提示此UML形状所在的绘图页不是UML模型图的一部分 请问这个问题怎么解决?...
  7. Anaconda创建跟别人环境配置一样的虚拟环境(coda env creat -f environment.yml)
  8. vue的$message(提示框换行)
  9. Google Earth Engine——使用climata和Python从USGS获取流数据
  10. Incorrect string value: '\xF0\x9F\x91\x80' for column数据库中添加表情报错
  11. Android系统 —— 各版本代号和对应API等级一览
  12. 数据结构-二叉树的定义、创建和周游(前序、中序、后序和层序)
  13. 易语言php统计代码,易语言统计代码行数与API的工具
  14. 学校运动会广播稿计算机,学校运动会广播稿十篇
  15. ES6 里的symbol
  16. Matplotlib填图
  17. MySQL8.0与SQL server 2016的技术区别(一)
  18. iOS开发中plist文件的创建与简单读取
  19. Android菜单:选项菜单+上下文菜单+子菜单
  20. 按键状态机—实现连发

热门文章

  1. 2023大连海洋大学计算机考研信息汇总
  2. Idea中自动注释的缩进(避免添加注释自动到行首)
  3. 阿里云服务器相关操作
  4. mysql分组后,取每组第一条数据
  5. 负载均衡之LoadBalancer
  6. Feign原理以及feign调优
  7. 关于STM32内部温度传感器的算式话题
  8. IOT语义互操作性之标准与开源
  9. 你了解设计公司的服务内容有哪些吗?
  10. 【区块链】使用 Fabric 测试网络