在 SAP 开发领域,如何高效地将 CDS 视图转化为 OData 服务一直是开发者关注的核心话题。
随着 SAP 技术栈的不断演进,从 AS ABAP 7.40 到 ABAP Platform 7.54,SAP 为我们提供了四种不同的实现路径,这些路径在时间上诞生的先后顺序,代表着技术的进步与开发效率的提升。

本文简单给大家梳理一下这四种方案,帮助大家在实际项目中做出最优选择。
方案一:映射数据源(AS ABAP 7.40+)
第一种方案从 AS ABAP 7.40 版本开始支持,这是最传统的实现方式。在这个方案中,开发者需要在 SAP Gateway 事务代码 SEGW 中手动将 CDS 视图及其关联关系映射到 OData 服务的实体集和导航属性上。
具体操作流程是:首先导入 DDIC 结构,然后创建关联关系,最后将这些元素映射到 CDS 视图上。
虽然这种方式需要较多的手动操作,但它为开发者提供了最大的灵活性和控制力,特别适合需要精细化定制的复杂业务场景。这种方式让开发者能够完全掌控数据模型与 OData 服务之间的映射关系。
方案二:引用数据源(AS ABAP 7.50+)
从 AS ABAP 7.50 版本开始,SAP 引入了更加便捷的开发方式。
在 SEGW 中,开发者可以直接引用 CDS 视图
订阅专栏 解锁全文
1万+





被折叠的 条评论
为什么被折叠?



