SAP_RFC接口调用培训.pptxVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RFC RFC概述简介RFC 是“Remote Function Call ”的简写,即为“远程调用函数”。RFC不仅是一个函数,也是一个数据通信协议,与外部程序调用。典型应用:1.MDM,总部MDM做整个集团的主数据编码规划,通过XI+RFC连接自动分发到各分散 服务器.2.BI数据仓库系统通过RFC从分散的R/3应用服务器中抽取数据,做报表分析和数据挖掘3.SLM(SoLution Management),SLM通过RFC连接各企业,在SLM统一登录,R/3那边设置好RFC用户可自动登录, 当然SLM还提供了完善的问题处理流程跟踪. RFC通信方式 根据RFC通信的情况,主要分为三种如下方式:(1)??? 两个独立的SAP系统之间进行通信。(2)??? SAP作为调用系统,与外部远程系统(非SAP ABAP系统) 通信。(3) 外部系统作为调用系统,,与SAP系统通信。 SAP-RFC几种模式(1)sRFC( synchronous 同步RFC)是RFC的第一个版本,它要求连接的双方是同步的工作方式,即都是在可用状态才能够实现成功调用。(2)aRFC(asynchronous 异步RFC)这种RFC可以实现异步的RFC调用方式,它可以进行多个并发调用,并且不要求被调用系统的可用状态。发出调用系统会一直尝试直到获得被调用系统的应答。它通常用于当你需要提高系统并行调用多个RFC的效率,相对于强制等待程序的结果,它的效率更高。?(3)tRFC(transactional 事务RFC)是对aRFC进行相关技术改进后的一个RFC版本,其于ARFC相同点是实现异步调用,其优点是可以将多个调用进行LUW分组处理,并只执行一次运行。现在aRFC基本上已经停用。?(4)qRFC(queue(d) 列队RFC)是tRFC的一个增强版本,它保证了所传输数据的处理次序。?(5)pRFC(Parallel 并行RFC)是一种特殊的RFC,它是aRFC的一种扩展类型。因为它改善了系统的性能,在执行大量的aRFC时。SAP 使用它在MRP里面提高速度。但是它只能执行在同一个系统和同一个client里。 FRC连接方式RFC 目的地类型包括:? R/2 连接、? R/3 连接、? 对SAP R/3 系统的HTTP 连接、? 对外部服务器的HTTP 连接、? 互联网连接、? 逻辑连接、? TCP/IP 连接、? 使用ABAP 驱动程序的连接。T-code:SM59,可以在RFC 端信息表RFCDES 中维护RFC 目的地 本地RFC创建创建函数组 function group创建RFC函数 本地RFC创建 RFC参数设置1. 为函数设置传入传出参数以及内表等 RFC参数设置在这里 ZPO_IN表示是传入的内表,ZPO_out是输出的内表。 RFC源码编写源代码FUNCTION?Z_RFC_TEST1. *---------------------------------------------------------------------- **Local?Interface: *??IMPORTING *?????VALUE(BUKRS_IN)?TYPE??BUKRS?DEFAULT?1000 *??EXPORTING *?????REFERENCE(BUKRS_OUT)?TYPE??BUKRS *??TABLES *??????ZPO_IN?STRUCTURE??ZFI001_018_PR *??????ZPO_OUT?STRUCTURE??ZFI001_018_PR *---------------------------------------------------------------------- ??DATA:BEGIN?OF?GI_EKKO?OCCURS?0,??PO?采购订单表头 ????EBELN?LIKE?EKKO-EBELN,?PO?采购订单号 ????BUKRS?LIKE?EKKO-BUKRS,?公司代码 ??END?OF?GI_EKKO. ??DATA:BEGIN?OF?GI_EKPO?OCCURS?0,??采购表ITEM表 ????EBELN?LIKE?EKKO-EBELN,?采购单 ????EBELP?LIKE?EKPO-EBELP,?采购单ITEM ????MATNR?LIKE?EKPO-MATNR,?物料号 ????MENGE?LIKE?EKPO-MENGE,?采购数量 ??END?OF?GI_EKPO. ??SELECT?EBELN?BUKRS?INTO?TABLE?GI_EKKO???FROM?EKKO ????WHERE?BUKRS?=?BUKRS_IN.??公司代码的值从输入参数中来。 ?

文档评论(0)

135****9800 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档