RFC是SAP其他接口应用的基础,它是一个函数模块,可以被远程调用。SAP调用RFC的工作原理比较简单,类似于三层架构的C/S系统。第3方应用程序通过接口调用SAP内部的标准或自定义函数,分配传入参数给被调用的相关RFC函数,然后将主动权交给SAP系统进行内部函数执行,在执行完毕将结果作为传出参数交由第3方程序,从而完成系统之间的数据交互工作。
SAP所提供的外部接口包括程序通信接口(communication interface)、文件I/O接口(file I/O interface)以及数据接口(data interface)。数据接口用于在系统内部对程序运行时数据和数据库数据进行传递,其实现技术包括批输入(batch input)、SAP SQL等。程序通信接口和文件I/O接口则是与其他系统进行数据交换的通路。文件I/O实现文件中数据和运行时数据间的交换(即将数据从文件上载到程序中,或将运行时数据下载至文件中)。RFC位于程序通信接口中,以实现外部程序对SAP系统内部数据的访问。
2.2.2 应用架构
SAP所提供的外部接口包括程序通信接口(communication interface)、文件I/O接口(file I/O interface)以及数据接口(data interface)。数据接口用于在系统内部对程序运行时数据和数据库数据进行传递,其实现技术包括批输入(batch input)、SAP SQL等。程序通信接口和文件I/O接口则是与其他系统进行数据交换的通路。文件I/O实现文件中数据和运行时数据间的交换(即将数据从文件上载到程序中,或将运行时数据下载至文件中)。RFC位于程序通信接口中,以实现外部程序对SAP系统内部数据的访问。
RFC在SAP系统架构中的位置如图 2.3所示: SAP金税接口研究及税差额处理算法设计(4):http://www.youerw.com/jisuanji/lunwen_3843.html