教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 行业资料 >

SAP与其他系统接口

来源:网络收集 时间:2026-10-03
导读: sap 相关技术简介 RFC ( Romote Function Call,远程函数调用 ) 接口模式 RFC是SAP系统和其他(SAP或非SAP)系统间的一个重要而常用的双向接口技术,也被视为SAP与外部通信的基本协议。简单地说,RFC过程就是系统调用当前系统外的程序模块,从而实现某个功能

sap

相关技术简介

RFC ( Romote Function Call,远程函数调用 ) 接口模式

RFC是SAP系统和其他(SAP或非SAP)系统间的一个重要而常用的双向接口技术,也被视为SAP与外部通信的基本协议。简单地说,RFC过程就是系统调用当前系统外的程序模块,从而实现某个功能,而且调用系统和被调用系统中至少有一个必须是SAP ABAP系统。这种远程功能调用也可在同一系统内部进行(如本地SAP系统内的远程调用);但通常情况下,调用程序和被调用程序处于不同系统。

SAP系统RFC应用的原理很简单,有一些类似于三层构架的C/S系统,第三方的客户程序通过接口调用SAP内部的标准或自定义函数,获得函数返回的数据进行处理后显示或打印。 优点:SAP的RFC调用是其接口技术中最简单和易用的一种方式,该方式开发比较简便,特别适合于外部报表开发。

缺点:但对于大数据量的查询效率相对较低。如果有大数据量开发很多使用IDOC和BAPI接口开发技术

RFC接口方案开发量小,实施简单,很快就能满足客户需求,如在外部系统打印报表,或外部系统获取SAP简单的数据信息进行加工处理等。但这种方案只能满足客户简单的需求。

BAPI (Business Application Programming Interface)接口模式

BAPI是Business Application Programming Interface的缩写, 是SAP为3.0版本以上提供的基于企业目标(Business Object) 技术的接口应用界面。SAP在3.0版本以上采用了Object-oriented技术,逻辑定义了SAP R/3系统的所有功能目标,并且将所有的目标(Objects) 和BAPIs存储于企业目标库BOR(Business Objects Repository). SAP R/3 企业目标的目标类型(Object Type) 相当于目标设计语言中类(Class) 的概念,其定义结构由以下几部分组成: 基本数据--所有目标类的通用属性,如目标标识和默认方法(Method) 。

接口界面--目标的方法(Method), 事件(Event), 特征(Attributes) 。

键(Key Fields)--供BOR中目标检索使用

方法(Methods)-- 对目标进行所要求的各种操作。

特征(Attibutes)-- 描述目标特征。

事件(Events)-- 触发以改变目标状态。

BAPI是一个标准化的开放接口。BAPI是SAP提供给用户的一些标准函数,比如创建销售订单的函数 ,只要给定相应的参数,就可以实现特定的功能.它也克服了很多BDC 存在的固有BUG.

优点:BAPI是外部系统对SAP标准业务进行调用的一种方式,当外部系统有对SAP标准业务关联较紧密的功能性开发调用时较适合。

缺点:但当外部系统与SAP系统间有大数据量的交付,并且分布广,网络状况较差情况下不适合。

这种模式,也是只需写少量的代码就能实现,并且满足了客户对SAP业务模块对象化的应用,这种模式需要在SAP业务模块进行适量的配置,

这是目前小业务数据量交付的常用接口模式,因为外部系统只需给出调用的输入参数,在获取SAP的输出参数,但SAP系统自身处理相应业务逻辑,这增加了SAP服务器负载,并且不适宜分布较广的系统间大数据量的交付

ALE(Application Link and Enabling )/IDocs(Intermediate DOCument)接口模式

ALE 是Application Link and Enabling的缩写,是SAP专门为SAP与SAP之间所设计的整合中间件。IDocs是中介文本 (Intermediate DOCument) 的缩写,是SAP提供的系统整合

sap

专用的数据/消息格式。ALE在SAP 3.0版本开始就作为SAP整个应用体系的一部分,为分布式数据交换提供了可靠安全的通讯机制。ALE的设计,原本作为两个SAP流程之间的一种消息传递服务(Messaging Service) ,使SAP与SAP的业务流程之间企业数据能够有效的交换,为两个独立的SAP之间提供了的系统整合服务。不过,随着应用的发展,ALE/IDocs接口机制也已然成为与其它非SAP系统的标准的整合方式。

ALE的机制代替了原来的SAP所提供的批数据通讯BDC(Batch Data Communication) 方式顾名思义,BDC为系统之间提供了简单的数据批处理服务,还不能作为一种中间件技术,它没有提供系统之间进行无缝整合所要求的纠错功能、系统管理和其它安全措施。ALE这些方面却处理的很好

IDoc是EDI(电子数据接口)的一种标准,它是SAP系统支持的唯一一种EDI标准, 所以,在SAP系统中,不用考虑EDI各个标准的转换问题

ALE/IDocs模式适合有大数据量交付,系统间网络状况较差,且分布较广的SAP系统与非SAP系统间的集成接口模式

http://www.77cn.com.cn 可以实现与SAP系统的IDOC,FM,BAPI,RFC ,web service方式的连接,进行交互,其中web service是未来SAP与外界进行交互技术发展的趋势,也是ESOA的实现之一。 http://www.77cn.com.cn 可以实现与SAP系统的IDOC,FM,BAPI,RFC ,web service方式的连接,进行交互,其中web service是未来SAP与外界进行交互技术发展的趋势,也是ESOA的实现之一。

开发步骤:

这个实例使用BAPI_USER_GET_DETAIL 做为receiver interface 和用户定义outbound 同步interface。

sap

创建response message mapping 。

创建interface mapping 。

创建sender communication channel 类型是SOAP adapter ,使用outbound synchronous interface

sap

创建 receiver communication channel

创建receiver determination

在ID端定义web service,创建WSDL outbound synchronous ,URL

http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel

sap

在.net 开发环境下加入web 引用,可以用本地文件,或者远程URL。

编译后会生成CS的类文件,关于http://www.77cn.com.cn 的应用可以查看http://www.77cn.com.cn安装后的DEMO,很好,很强大。

在线等 vb 与sap 接口的问题 (从sap读取数据中文不能正确显示)

利用Visual Basic开发SAP接口程序初探

2005-11-18 09:16作者:冯强出处:天极开发责任编辑:方舟 SAP R/3系统是业界最先进、最稳定的ERP系统,国际和国内大型企业采用该系统的比例遥遥领先于其它ERP系统的总和。SAP R/3内建了二次开发平台,使用的开发语言叫做ABAP,是一种类似于COBOL的编程语言。ABAP在报表输出方面功能相对较弱(只能按行打印在屏幕上或者导出到Excel中处理),所以日常工作中经常需要在外部开发程序。通过程序接口自动读取SAP R/3的数据表(视图),在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。

SAP R/3的接口方式主要有RFC、IDOC、BAPI三种,本文要介绍的是相对比较简单的RFC(Romote Function Call,远程函数调用)。SAP系统RFC调用的原理其实很简单,有一些类似于三层构架的C/S系统,第三方的客户程序通过接口调用SAP

内部的标准或自定义函数,

sap

获得函数返回的数据进行处理后显示或打印。下面是RFC调用的模型:

本文主要不是讨论SAP R/3函数的开发,因为使用SAP的公司一般都有专门的ABAP开发人员。大家如果有机会接触ABAP平台,可以通过事务代码SE37进入ABAP开发平台的"函数编制器"进行函数开发测试。如图:

下面主要以VB为例介绍一下SAP接口RFC的开发思路。在SAP客户端SAP Gui Client安装的时候,注意选择安装附带的SDK包 …… 此处隐藏:7459字,全部文档内容请下载后查看。喜欢就下载吧 ……

SAP与其他系统接口.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/2271500.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)