从 SAP HANA 到 SAP Fiori,读懂自定义字段如何贯穿 CDS、OData 与界面扩展 眼前这张图并不是一张普通的 SAP Fiori 分层架构图,它描绘的是一个更具体的问题,当 SAP 标准应用没有提供业务所需字段时,一个附加字段怎样从数据库一路穿过 ABAP CDS、SAP Gateway 和 OData,最终出现在 SAP Fiori 页面上。图中的白色、绿色和蓝色区域代表 SAP 原有交付物,橙色区域代表客户扩展。两类对象并排存在,而不是由客户直接修改 SAP 原始对象,这正是整张图想表达的核心设计思想。这张图可以在 SAP 官方的 ABAP Programming Model for SAP Fiori 文档中找到,标题是 Architecture with CDS extension model,runtime view。它处于 CDS Extension Model and Append Views 章节,讨论的是经典 ABAP CDS 扩展模型在运行时的表现形式。文档所采用的技术背景主要是 SAP S/4HANA On-Premise、经典 DDIC-Based CDS View、SAP Gateway 和 OData V2,而不是今天完整的 RAP 与 CDS View Entity 架构。因此,读图时既要理解它原本描述的技术,也要知道哪些部分在现代 ABAP Cloud 中已经发生变化。整张图沿垂直方向展开。最上面是业务使用者,中间依次是 SAP Fiori User Interface、SAP Gateway 和 AS ABAP Backend,最下面是 SAP HANA 数