根据系统数据交换的方式以及读写数据的相对关系不同,可以将外部系统与SAP系统的接口形式分为:主动式,被动式和中间式1、主动式接口即外部系统将SAP系统所需的信息直接写入SAP系统的数据库中。这种方式要求详细了解SAP系统内部的数据库结构,并且SAP系统允许外部系统往里写数据(即有写的权限)。一般来说,主动式接口形式需要对SAP系统的数据库结构很清楚,对SAP系统录入数据时需要进行哪些数据校验也要很清楚,同时也要遵循SAP系统的数据校验规范,将其所需的物料信息、产品信息、加工信息等一一写入SAP系统中,保证数据的准确性和有效性。采用主动式接口形式的优点:外部系统与SAP系统中的信息同步性好。但在安全性方面存在一定问题,如出现写数据冲突,即外部系统写数据到SAP系统的同时,SAP系统本身也在往数据库中写入数据。对于SAP系统建议一般不要采用此种方式。2、被动式接口被动式接口,即SAP系统从外部系统中读取所需的数据,将其写入自已的数据库中。对于被动式又有两种方式:全被动式和半被动式。.全被动式:外部系统完全公开其表达和存储信息的数据库结构,SAP系统读取信息时自行判断哪些信息是增加的,哪些是修改的,哪些己删除了。.半被动式:外部系统除公开其数据库结构外,还提供一些握手信号单独存入握手信号表中,握手信息说明哪些信息作了更新,这样SAP系统在读取外部系统中的信息(如某物料更改信息)时,根据握手信号表来读取外部系统中已经发生更改的部分信息,不需要全部读一遍,这样可以提高接口处理的速度。采用被动式接口形式的优点:外部系统与SAP系统的同步性也做得比较好,安全性方面也比主动式要好。但实现起来较为麻烦,需要有较强的SAP接口方面的知识。一般由专门的SAP实施顾问来完成这种开发。3、中间式接口中间式接口,即外部系统将SAP系统所需的信息生成中间文件或中间数据表,SAP系统直接读取中间文件或将中间表中的信息写入数据库中,这种方式要求对外部系统和SAP系统两方都要做一些开发工作。需要特别提出的是:采用中间式接口时必须时刻注意如何保证外部和SAP信息一致性。常用的有两种方式:一种是由SAP系统来保证,即外部系统将SAP系统所需的信息定期写在中间文件或数据表中,SAP系统读取该信息时与SAP系统中已有的信息进行分析比较,判断哪是新增的、哪是修改的、哪些删除了,最后把更新的信息写入SAP系统中:另一种是,外部系统在生成中间文件或数据表时,与SAP系统中己有的数据进行比较,判断哪些数据进行了更新,并将更新的数据写入中间文件或数据表。然后,SAP系统读取中间文件或数据表中的数据直接写入自己的数据库中。这种方式要求在外部系统写中间文件之前SAP系统将其数据库中的数据导出,以供外部系统进行比较用。中间式接口是比较常用的一种方式,这种方式外部系统和SAP系统相对独立,接口不涉及双方内部的结构,而且接口的责任也很明确,数据的安全性也得到了保证。但这种方式存在的问题就是两个系统的数据同步性稍差一些,但只要合理地规定读写中间文件或数据表的时间,数据的同步性是不会影响使用的。

sap与外部系统的接口怎么实现相关推荐

  1. SAP 调用外部系统webservice接口(SOAP-XML)-SOAMANAGER

    SAP 调用外部系统webservice接口(SOAP-XML)-SOAMANAGER 文章目录 SAP 调用外部系统webservice接口(SOAP-XML)-SOAMANAGER 一.GUI客户 ...

  2. 商品库存推送至外部系统API接口文档

    没有与外部系统对接,商品库存数据不通?往下看看 电商API文档---点击查看!http://ds.xnxxxk.cn/apijk?comefrom=CSDN&plan=kucuntongbu1 ...

  3. Java怎么保证数据一致性_连续调用多个外部系统写接口保证数据一致性的思路...

    概述 某些场景下,我们将业务数据落地之前,是需要先调用外部系统的多个写接口,当这些写接口都操作成功了,我们才将业务数据落地到自己本地的数据库里面.比如说: public void updateProd ...

  4. SAP 调用外部系统

    1. SM59创建Destination (可选步骤) 2. SE80创建Proxy对象 3. LPCONFIG创建Logical Port 4. 写程序调用Proxy REPORT ztest. D ...

  5. SAP工具箱 自动生成发出接口程序(二 接口定义表)

    点击蓝字 关注我们 一 前言 前文介绍了发出接口程序的执行原理及怎么自动生成发出接口程序. 详见链接 无峰,公众号:ABAP 技巧与实战SAP工具箱 自动生成发出接口程序(一) 本文主要介绍生成发出接 ...

  6. SAP系统与外部系统的三种接口形式

    SAP系统之所以能成为ERP产品的代名词,不仅仅是因为SAP系统己经集成了当今世界最强大的管理功能和最优秀的业务流程,也是因为SAP系统提供了一个功能较为完善的开放的开发平台,它提供的开发接口使得SA ...

  7. SAP系统中在发布了webservice,获得了WSDN地址后,外部系统怎么传数据到SAP?

    SAP系统中在发布了webservice,获得了WSDN地址后,外部系统怎么传数据到SAP? 你是先创建了rfc,然后根据rfc发布的webservice吧? rfc里不是订了传入传出参数,那生成的w ...

  8. 设计模式之适配器模式 :外部系统接口的使用

    有过多年开发经验的开发人员都有这样的经验.不管之前的用户调研.需求分析等工作做的多么的完美.系统的需求变更总是不断变化的.所谓"智者千虑必有一失,愚者千虑必有一得".不管多么聪明的 ...

  9. SAP调用外围系统接口SXI_MONITOR有显示但是实际上没有调用接口的问题

    今天在测试的时候发现,在SAP端程序在调用接口的时候,数据是有传输的,SXI_MONITOR里面是可见的,如图: 可以通过上面的图看到,这些有问题的数据的旗子标识和其它的接口日志的不一样,鼠标对准旗子 ...

最新文章

  1. 【转载】JUnit各个注解的含义
  2. python基础——注释、字符串、输出换行
  3. 如何给Android添加可视化工具,可视化实现在手机上抓包 方便调试 OkNetworkMonitor...
  4. java oauth2搭建_Spring Security 实战干货:OAuth2授权请求是如何构建并执行的
  5. python与office结合可以干什么-Python 进行Office开发(以Word为例)
  6. poj 1035 Spell checker【字符串】
  7. stm32 上电初始化串口输出一个字节FF问题
  8. C 什么是句柄?为什么会有句柄?HANDLE
  9. 用Global Mapper软件批处理将dwg转shp
  10. 修改DNS服务器的作用,请问修改DNS服务器会有什么后果
  11. 中文情感极性词典 NTUSD
  12. KNN算法——kd-tree、KNN莺尾花分类sklearn实现实例
  13. UVA 10306 e-Coins (二维背包)
  14. 线性代数-向量组的线性相关
  15. 搜狗翻译加密原理分析
  16. 公司突然断网解决方案
  17. 修改热血传奇服务器地址,传奇私服如何更改上线地点
  18. 两个矩阵的相加和相乘
  19. NVIDIA JETSON 平台的 MIPI-CSI 相机驱动程序开发
  20. ubuntu桌面便签_4个最佳的Linux便签应用程序:Stickynotes,Xpad,KNotes,Pin ‘Em Up

热门文章

  1. PMcaff茶话会 · 杭州 | 玩转社交产品的那些事儿
  2. 【大讲堂第二期 | 第二场课程预告】全世界最出名的互联网公司的小伙伴都在这里!...
  3. 【分析】回顾2014年“BAT”投资/并购图谱
  4. Pmcaff祝各位圣诞节快乐!
  5. notepad++添加插件管理器
  6. Horizon View 6-安装View Composer组件⑵
  7. 廖雪峰javascript教程学习记录
  8. BEA-141281 unable to get file lock, will retry ...
  9. Git提交时关于vim的错误
  10. (二)spring cloud微服务分布式云架构-整合企业架构的技术点