电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

浅谈基于SAP系统的远程功能调用

浅谈基于SAP系统的远程功能调用_第1页
浅谈基于SAP系统的远程功能调用_第2页
浅谈基于SAP系统的远程功能调用_第3页
浅谈基于 SAP 系统的远程功能调用 摘要:本文介绍了 SAP 系统中远程功能调用的基本知识和相关概念,并对五种基本的调用类型从如何使用、何时使用以及为何使用等方面进行了一一阐述。关键词:SAPR/3 RFC RFM SAPR/3 是德国 SAP 公司研发的基于客户/服务器环境的系统软件,可用于处理一个公司中几乎所有的经营管理任务,具有功能模块化、信息高度共享、开放性、用户界面友好和安全性高等特点。之所以说 SAPR/3 是一个开放的系统,一是因为它具有专属的 ABAP 语言开发环境,能够让开发人员实现个性化的功能;二是它能够使 R/3 与R/3 系统之间、R/3 与非 R/3 系统之间无缝集成。就技术角度而言,SAPR/3 提供了文件交换、程序通讯、数据库存取以及对标准网络服务的支持等通讯手段来实现系统内部和系统之间的数据沟通从而达到信息的高度共享。本文所论述的 RFC(Remote Function Call)远程功能调用就是实现程序通讯(即 program-to-program)的一种方式。文章首先简要介绍了 RFC的基本知识和相关概念,然后对 RFC 的五种基本调用类型从如何使用、什么时候使用以及为什么使用等方面进行了一一阐述。1 RFC 简介远程功能调用(RFC)就是指与调用者不在同一个系统的功能函数被执行的过程。在技术上SAP 允许调用者与被调用的功能函数既可以属于不同的系统,也可以属于同一个系统。所运行的系统既可以是 R/3 系统之间,也可以是 R/3 与非R/3 系统之间。在 RFC 中调用者称为客户,被调用者称为服务器,整个调用过程既开始于客户端也结束于客户端,按顺序可以分成四个步骤:第一步,客户端向服务器端的功能函数发起调用;第二步,服务器检测被调用的功能函数是否有效以及是否允许远调用,假如函数正确有效则受理调用请求;第三步,检测用户是否具有函数的调用权限,假如权限满足则运行函数,并可以返回调用结果给客户端;第四步,客户端接收到服务器端返回的结果,然后根据这个结果执行相应的处理逻辑。2 RFC 的五种基本调用类型SAPR/3 提供了五种基本的 RFC 调用类型,以适应不同的需求。同步型,Synchronous RFC(sRFC)sRFC 是一个最普通的调用类型,当程序要求在功能函数执行完成后立即返回结果时,使用sRFC 是一种比较理想的选择。然而,此时在如图1 所示的 sRFC 通讯过程中,客户端和服务器端必须同时有效。图中 DESTINATION 的参数被称为目标系统,也就是远程功能函数(RFM)所在的服 务 器 名...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

MY shop+ 关注
实名认证
内容提供者

欢迎挑选适合自己的材料。

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部