SAP培训材料RFC接口.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
辽宁省电力有限公司ERP系统实施项目 ABAP培训讲义 -RFC接口技术简介- 2009年2月8日 版本控制 SAP 接口技术简介 ? SAP R/3(及以后的ERP 和其他系统)做为企业业务操 作的基础平台,不可避免的要跟其他系统(如数据分析、办公自动化等)进行数据交互。同时随着企业应用SAP 范围的增加,会出现很多不同版本或不同功能的SAP系统。如何让这些系统之间能够实现信息共享和业务互操作,就成为SAP 扩展应用的重要课题。 ? SAP 提供了RFC(Remote Function Calls)来解决这些问题。RFC 是一个概念,它包含了软件技术发展和SAP 开发过程中的很多具体技术,如OLE、DCOM 等公共技 术以及IDoc、BAPI 等SAP专有技术 选择和设计接口 在一个集成项目中,选择合适的接口技术是一项中心任务。在选择接口技术和合适设计接口时,接口顾问 可以提供必要的支持。 SAP 集成技术,一个知识产品,会在实现接口时提供细节信息。 SAP R/3 内部的RFC 当本地调用一个函数模块时,它跟调用程序运行在相同工作进程。 远程调用一个函数模块时,如果远程系统是一个SAP R/3 系统,它运行在自己的工作进程(它自己的SAP LUW)。 远程目的地可以是相同或者不同的SAP R/3 系统、 SAP R/2系统或者一个外部的非SAP 系统上的应用服务器。 注意,调用程序在每个远程函数调用(RFC)上执行转出(roll out),也就触发一个隐式的数据库提交。 RFC 目的地 使用事务码SM59,可以在RFC 端信息表RFCDES 中维护RFC 目的地。 只能在源系统中维护RFC 目的地。 根据远程系统,维护相应类型中的一个目的地。 在SAP R/3 4.7 版或者SAP Web 应用服务器6.2 之 后,有两个新的HTTP 目的地类型。使用这些目的地 类型,可以在ABAP 程序与基于HTTP 协议基础(代 替了RFC 协议)的在互联网上的应用之间交换数据。 RFC 目的地的维护 RFC 目的地类型包括:? R/2 连接、 ? R/3 连接、 ? 对SAP R/3 系统的HTTP 连接、 ? 对外部服务器的HTTP 连接、 ? 互联网连接、 ? 逻辑连接、 ? TCP/IP 连接、 ? 使用ABAP 驱动程序的连接。 R/3 到R/3 连接的目的地 R/3 到R/3 连接的目的地 如果想要连接到另一个R/3 系统,需要一个类型为3 的目的地。注意类型3 的目的地是大小写敏感的,就 是说,目的 地区分大写 和小写字母。 什么是BAPI 什么是BAPI? BAPI 是特殊的、允许远程调用的业务对象的方法,它 们做为允许远程RFC 的函数模块实现。 BAPI 可以执行各种功能,例如: ? 创建对象 ? 查询一个对象的属性 ? 修改一个对象的属性 ? BAPI 是到R/3 数据的接口 BAPI 的使用 BAPI 的使用 可以在不同的应用中使用BAPI,例如: 互联网应用组件:在互联网或内部网中为没有R/3 经验的用户实现的独立R/3功能。 创建R/3 组件:在来自不同R/3 组件(应用)的业务对象间通讯。 VisualBasic / Java / C++:外部客户端(例如其他的GUI)通过BAPI访问和处理R/3 数据。 BAPI 的属性 可以从外部系统中象访问对象的方法一样访问BAPI,它们本身都是客户端的示例。 SAP 保障BAPI接口不会造成不一致的变更。 还可以在R/3 系统中使用BAPI访问业务数据。这让客户和合作伙伴可以更容易的添加R/3 系统提供的功能。 显示传递给BAPI 或者从BAPI返回的数据的工作必须在调用程序中完成。 返回参数RETURN 包含了BAPI成功或错误的消息, 并且,根据R/3 版本,具有下列其中一个字典结构:BAPIRETURN、BAPIRETURN1、BAPIRET1、 BAPIRET2 或者BAPIRET2_FIX。这些结构通常都包含下列相关字段: ? TYPE:消息类型,S(uccess)、E(rror)、W(arning)、I(nformation);ID:消息类;NUMBER:消息号;MESSAGE:消息文本;MESSAGE_V1、MESSAGE_V2、 MESSAGE_V3、MESSAGE_V4:消息变量; 如果传输成功,RETURN或者是空的(所有字段都是 初始值),或只有TYPE 字段的值为S。参考所使用 BAPI的联机文档查找相关信息。 标准BAPI和BAPI 浏览器 下列BAPI 存在于很多业务对象中。 ? GetList ? GetDetail ? CreateFromD

文档评论(0)

wendan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档