一、ADT环境安装及介绍
安装eclipse
选择适合的ADT版本:
SAP Development Tools for Eclipse - 2023-03 Software Repository
https://tools.hana.ondemand.com/2023-06
SAP Development Tools for Eclipse - Latest Software Repository
选择ABAP development tools 安装即可。
安装成功后,配置ABAP连接。
添加demo包DEVS4D430 到favorite package里
二、ABAP CDS view介绍
ZCDS_DEMO001_DDL
NSDM_DDL_MSEG
BSID_DDL
过去想要定义数据库表跟视图,只能通过数据字典,不能通过DDL语句生成,实际在我们激活数据字典的定义的时候,系统会创建特定的DDL语句并发送到数据库。
Core Data Services
ABAP CDS、 HANA CDS
SQL-92标准里很多描述的DML功能缺失
表达式
右连接
Where 条件
以前应用程序处理
ABAP CDS 是数据字典的一种补充。可以在SE11里查看,但是创建修改要在基于ADT的eclipse上或者HANA studio进行。
Data definition CDS DDL 这个是资源对象,transport
CDS view
SQL view
这2种的描述不能相同,但是从ABAP 7.55版本开始,新引入了一个CDS视图
Eclipse 里工具使用查看CDS相关信息
Show SQL CREATE
DATA preview
Dependency analyzer
Active Annotations
CDS的几个元素介绍
Annotations
针对视图或者字典元素用来标识特征的
@AbapCatalog.sqlViewName在基于DDIC的视图的定义中是强制性的。
三、CDS view的基本特征
语法规则:
关键字符合常规拼写规则
常量 文本‘’
Comment: // 或 行内或跨多行的注释由字符/*和*/括起来
view 跟 entity view
命名规则
SQL写法、别名等:
如果为true ,会由来源表派生。False则指定的字段元素
ZCDS_V_DEMO001
Annotations
ABAP注释和特定于框架的注释
ABAP注释可以修改访问CDS对象的ABAP SQL语句的行为。在基于CDS DDIC的视图和CDS视图实体中,可用的ABAP注释集是不同的。