如何通过 ABAP RFC 远程函数调用来跨系统消费远端服务器的 ABAP 函数试读版
本专栏计划的文章数在 150
篇左右,到 2022年10月6日
为止,目前已经更新了 56
篇,专栏完成度为 37.3%
笔者这套零基础快速学习 ABAP从 2021年4月10日写下第一篇文章以来,感谢广大学习者的支持,目前已经更新了 56
篇。本教程计划花费 150
以上的篇幅,向大家详细介绍 SAP ABAP 开发的方方面面。
大家在学习教程过程中,如果有任何关于 SAP ABAP 开发方面想了解的内容,可以直接在教程各篇文章下评论留言,也可以在《零基础快速学习 ABAP 读者意见反馈和下一步写作计划表》里留言。我会将大家的意见统一汇总,作为我更新教程的内容参考来源之一。
零基础 ABAP 学习教程系列文章的目录
ABAP 基础知识
Office 专题
ALV 开发专题
- 44. 27 行代码开发一个最简单的 SAP ALV 报表
- 45. 48 行代码给 ABAP ALV 报表的数据行增添颜色效果
- 46. 77 行代码实现ABAP ALV 中的双击事件处理
- 47. SAP ABAP ALV 层次顺序表如何使用双表头(Multiple Headers)进行数据输出
- 48. 如何在 SAP ABAP ALV 报表里以交通灯的方式显示某一列的值
- 49. 在弹出对话框窗口里显示 SAP ABAP ALV 列表
- 56. 动手开发一个有用的 ABAP ALV 工具 - 查看指定用户的 ABAP 传输请求,模拟 SE10 事物码
更多文章正在写作中
在实际 SAP ABAP 项目开发中,在一个 ABAP 系统消费另一个 ABAP 系统的数据,是一个常见的实现需求,特别是在系统集成项目中更是如此。
理论上,实现这种跨系统间数据交换的场景,技术上有多种选择,比如 RFC(Remote Function Call,远程函数调用),OData,Web Service 等等。如果两个系统都是 SAP ABAP 系统,那么最简单高效的手段,当然就是本文标题的 RFC 调用。采用 RFC 调用,可以省去 OData 或者 Web Service 开发的步骤,在 ABAP 系统 A 直接能够调用 ABAP 系统 B 里实现的函数(Function Module)。
SAP 标准产品里也有不少采取 RFC 实现数据交换的案例,比如 SAP CRM 通过中间件(Middleware) 从 SAP ERP 读取数据,进行主数据同步(Master Data Exchange)。
本文我们就来介绍从 ABAP 系统 A 如何采取 RFC 直接调用 ABAP 系统 B 的函数。
在学习本步骤之前,请确保已经掌握了 ABAP Function Module 的基本用法:
通过 RFC 实现跨 ABAP 系统间函数调用的示意图如下所示,下面我们通过一个具体的例子来讲解。
为了表述方便,本文余下部分,将发起 RFC 调用的 ABAP 系统 A,称之为 本地 ABAP 系统
,将通过 RFC 实际执行 Function Module 的 ABAP 系统 B ,称之为 远端 ABAP 系统
。
总结
本文通过一个实际的例子,介绍了如何在本地 ABAP 系统,通过 RFC 执行远端 ABAP 系统上的函数。在实际的 ABAP 系统间集成项目里,ABAP RFC 调用是使用得比较多的一种简单高效的数据交互手段。
相关文章
- 京准PTP时钟同步服务器如何应用智能驾驶系统
- 利用serv-u搭建ftp服务器实验报告_服务器系统怎么进U启动
- ibm服务器如何装系统_ibm引导盘安装系统步骤
- Windows Server 系列服务器系统如何打开桌面图标设置
- CentOS服务器系统下 PostgreSQL 12 主从复制操作 主从切换
- 安装Linux,让服务器更强大!(给服务器装linux系统)
- 搭建Linux系统:浪潮服务器安装指南(浪潮服务器安装linux)
- 搭配Apache MySQL:超强联手服务器助力(apache和mysql)
- 如何在Linux系统中配置DNS服务器(linux中dns的配置)
- 如何在服务器上安装Linux系统(服务器如何安装linux)
- 服务如何在Linux系统中搭建FTP服务器(linux怎么搭建ftp)
- 构建Linux服务器:最新版Linux系统(服务器版本linux)
- 什么 Linux 系统可以替换生产环境的 Linux 服务器上的 CentOS 8
- 「轻松掌握」在Linux系统中如何查看服务器的启动情况(linux查看启动服务器)
- IBM服务器安装Linux系统探索新领域(ibm服务器装linux)
- 器搭建Linux下Red5服务器,实现自主构建视频系统(linuxred5服务)
- 如何用Linux系统搭建属于自己的服务器?(linux系统搭建服务器)
- Linux服务器:让您业务管理更高效(linux系统 服务器)
- 搭建Linux系统下的NTP服务器(linux下ntp服务器)
- 如何在Linux系统中重新启动服务器(linux怎么重启服务器)
- 深入浅出Redis主从架构配置指南(服务器redis主从配置)
- 服务器实现高可用Redis集群部署多道路径(redis部署几台)
- Linux服务器配置—搭建NFS服务器步骤
- Windows服务器系统服务端口对照表
- 阿里云云服务器Linux系统FTP服务器搭建设置教程