可以,但这个答案必须加一个很重要的限定。如果这里说的 OSG 是最近讨论很多的 Open SteamGate,那么它并不要求项目必须有 Fiori、OData、RAP、CDS,也不要求后端必须是 SAP Cloud。单纯的传统 ABAP Report、SAP GUI、SE38、Open SQL、DDIC Table 这条技术路线,本身就在 OSG 当前覆盖的范围之内。OSG 的公开说明明确把 Reports、Dictionary、Open SQL、Classic Screens、SE16 等能力列入自己的运行范围,而且普通 Report 还可以直接被编译运行。GitHub但如果问题进一步变成,OSG 能不能连接我们公司现有的 SAP ECC 或 S/4HANA On-Premise,然后像 SE11 一样自动知道VBAK-VBELN、VBAP-MATNR、MARA-MTART以及某个Z表全部字段,那么答案就不是简单的可以了。这里需要把两个很容易混在一起的概念拆开。OSG 能理解 Table Field,和 OSG 能从真实 SAP 系统实时读取 Table Field,是两种完全不同的能力。正在讨论的传统报表场景,其实非常适合说明这个区别。假设我们的 SAP GUI 里有一个普通的ZReport,代码类似下面这样。