ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

从一个 @ 符号开始理解 ABAP CDS Annotation values 的类型系统

从一个 @ 符号开始理解 ABAP CDS Annotation values 的类型系统 在日常的 SAP S/4HANA CDS 开发里,我们经常会写出这样的代码。@AbapCatalog.viewEnhancementCategory:[#PROJECTION_LIST, #GROUP_BY]这一行代码看起来并不复杂,真正值得研究的地方却不是@AbapCatalog.viewEnhancementCategory这个 Annotation 本身,而是冒号右侧的这一段。[#PROJECTION_LIST, #GROUP_BY]为什么这里有一对方括号,为什么PROJECTION_LIST前面必须写#,为什么有些 Annotation 后面写true,有些写字符串,有些甚至什么值也不写。再往深处追问,同样是 CDS Annotation,为什么某些 Annotation 只能接受一个值,而另外一些却可以一次接受多个值。这些问题最终都会落到一个非常核心的概念上,也就是 Annotation value。
返回列表