60. 如何通过 ABAP RFC 远程函数调用来跨系统消费远端服务器的 ABAP 函数

文章目录

  • 步骤1 - 创建 SM59 Destination
  • 步骤2 - 在远端 ABAP 系统开发 Function Module
  • 步骤3 - 在本地 ABAP 系统使用 RFC 调用远端 ABAP 系统的 Function Module
  • 总结

在实际 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

你可能感兴趣的:(零基础快速学习,ABAP,1024程序员节,ABAP,SAP,思爱普,Netweaver)