3.4 RFC应用
在系统间通信过程中,需区分发送系统和接收系统。RFC调用请求从发送系统(调用系统)中传至接收系统(被调用系统,也称远程系统或目标系统),发送请求的系统在通信过程中又称为RFC客户端,通信另一方则称为RFC服务器。RFC客户端发起远程函数调用以执行RFC服务器提供的功能。
其中,调用系统和被调用系统均可以是SAP系统和非SAP系统,此外还可以在SAP系统内部将特定应用服务器指定为目标系统。
根据通信方向和系统类型,共有以下3种RFC通信:
■两个独立的SAP系统之间的通信。
■SAP系统作为调用系统,与外部远程系统(非SAP ABAP系统)通信。(https://www.daowen.com)
■外部系统作为调用系统,与SAP系统通信。
SAP调用远程函数的能力是通过RFC接口系统(RFC interface system)实现的。根据调用方向的不同(SAP系统调用其他模块或其他系统调用SAP模块),RFC接口提供以下两种服务:
■ABAP程序的调用接口。
■非SAP ABAP程序的调用接口。