给 SAP ABAP CDS View 的 OData 元数据起一个好名字:把 EntityType 与 EntitySet 设计成真正可用的 API 契约
在很多 SAP 项目里,开发团队花了大量精力打磨CDS View、关联、权限控制、性能优化,等到把数据模型暴露成OData服务时,却把最先被消费者看到的名字交给系统自动生成。表面上看,这只是一个命名细节;一旦服务要被SAP Fiori、移动端、集成平台、外部合作伙伴系统,甚至互联网侧应用消费,这个细节就会立刻变成接口体验、可维护性和 API 稳定性的核心问题。ABAP CDS的OData注解本来就是为这件事准备的:它允许你直接在CDS层定义面向外部消费者的元数据名字,而不是把内部实现细节裸露出去。(SAP Help Portal)
如果把CDS数据定义看作后端的语义模型,那么OData metadata就是你对外公开的产品说明书。说明书写得专业、整洁、稳定,调用方会很轻松;说明书里全是内部代号、缩写、技术前缀,消费者会在接入的第一天就开始抱怨。官方文档明确把OData.entityType.name和OData.entitySet.name
