很多 SAP 项目里,系统集成并不总是从 API、RFC、OData 或 Event Mesh 开始。相当多的老系统仍然依赖一个最朴素的接口形态,固定格式的文本文件。财务共享平台要一份物料清单,仓储系统要一份当天新增物料,历史的生产执行系统只认.txt或.csv,这时 ABAP 报表把 SAP 表里的数据抽出来,下载成一个本地平面文件,就成了非常实际的方案。在 ABAP 里,GUI_DOWNLOAD这个函数模块经常被用于把内表数据写入前端电脑上的文件。SAP 官方文档也把这类能力归在 Presentation Server 文件访问范畴里,文档中说明,在通过 SAP GUI 以 dialog 方式执行的程序,可以借助CL_GUI_FRONTEND_SERVICES访问当前 Presentation Server,并使用GUI_UPLOAD和GUI_DOWNLOAD读写文件。CL_GUI_FRONTEND_SERVICES的方法也被 SAP 文档描述为替代早期类似函数模块的一组前端服务能力。(SAP Help Portal)