从销售订单到对象页,CDS 关联字段如何真正进入 Fiori 元数据驱动 UI 在销售订单对象页里,订单编号通常来自销售订单自身,客户公司名称、业务伙伴角色却来自另一张业务对象。页面上看起来只是几行字段,后端模型里却跨过了销售订单、业务伙伴、关联路径、OData 元数据与 Fiori Elements 渲染规则。很多项目的问题就卡在这里,CDS 关联已经定义,目标字段也真实存在,可页面仍然没有显示。原因往往不是 SAPUI5 控件缺失,而是关联字段没有按元数据驱动 UI 能理解的方式被暴露。SAP Fiori Elements 的页面并不要求我们逐个创建标签、文本和布局控件。CDS 中的 UI 注解会进入 UI 服务元数据,Fiori UI 读取这些元数据,再生成与服务匹配的界面。SAP 官方也强调,CDS 层能够统一描述字段的呈现与顺序,同一套 OData 服务可以被不同设备和应用复用。页面读取的不是数据库表,而是一份 UI 契约理解这段代码前,需要把数据库字段与 UI 字段分开。数据库表回答数据存在哪里,CDS 实体回答业务对象向上提供什么语义,OData 服务回答消费者能够访问什么,UI 注解回答这些数据在页面里以什么身份出现。四层内容可能引用同一份业务数据,却不承担同一种职责。Fiori Elements 真正消费的是服务元数据。@UI.lineItem告诉列表页哪些内容可形成列,@UI.selectionField描述筛选栏字段,@UI.identification描述对象页识别区域中的数据字段,@UI.fieldGroup负责字段组,@UI.statusInfo适合状态信息。SAP 将