从 Service Binding 直接生成 SAP Fiori 应用的端到端开发链路

从 Service Binding 直接生成 SAP Fiori 应用的端到端开发链路 做 RAP 项目时,很多团队会卡在一个很小但很关键的环节,后端 CDS View、Behavior Definition、Service Definition 都已经能激活,Service Binding 也创建出来了,可业务同事想看的不是 OData Metadata,而是一个能点、能筛选、能进入明细页的 SAP Fiori 页面。这个时候,Service Binding editor 里的 Preview 和 Create SAP Fiori App 就很有价值。它把后端服务模型和前端 Fiori elements 应用生成流程接起来,让我们不用从空白 UI5 项目开始猜 OData 地址、主实体、注解映射和页面模板。在 RAP 体系里,Service Definition 负责描述哪些 CDS 实体要以业务服务的方式暴露出来,它本身不绑定某一种协议。SAP 的 RAP 文档把 Service Definition 定义成一个面向消费者视角、但协议无关的 ABAP Repository 对象,真正把它变成 OData V2 UI 或 OData V4 UI 服务的对象,是 Service Binding。(SAP Help Portal) 这也是很多新项目容易混淆的地方,Service Definition 像是一份菜单,Service Binding 才决定这份菜单是通过 OData V2、OData V4,还是其他消费方式端