很多同学在学习 ABAP CDS 时,容易把它当作 在 Eclipse 里写 SQL。这句话不算错,但会漏掉 ABAP CDS 最核心的设计思想:它并不是单纯的查询语句集合,而是一套围绕 语义数据模型 与 数据访问控制 展开的声明式语言体系。
你提供的图片非常直观:画面被分成左右两栏,上方用醒目的蓝色框分别标注 DDL 与 DCL,下方留出大块空间,像是在提醒读者:ABAP CDS 的能力版图,主要就落在这两块区域里。左边负责“把数据模型定义清楚”,右边负责“把谁能看什么定义清楚”。在这个框架下,再去理解 ABAP CDS 为什么没有 DML、为什么没有独立的 DQL,思路就会顺很多。
ABAP CDS 与 SQL 的关系:只取 DDL 与 DCL 两块拼图
从 SAP 的定位来看,ABAP CDS 是 AS ABAP 上对通用 CDS 概念的实现,用来定义语义丰富的数据模型,并支撑现代 ABAP 应用与 ABAP RAP 等编程模型。(SAP Help Portal)
它的语法体系天然会“借用
订阅专栏 解锁全文
2325





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



