
在ADT里编辑一个CDS view entity时,经常会看到这样的代码,一行以@开头的声明紧贴在define view entity前面,字段定义之前又出现另外一些@,参数前面也可能出现相同的写法。代码看上去很轻量,不过这些Annotation并不是装饰性的注释,它们属于ABAP CDS数据模型的一部分,用来把数据本身无法表达的语义、运行时行为、授权要求、显示方式以及框架信息附加到CDS对象上。一个很典型的CDS view entity可能写成下面这样。@EndUserText.label:'Sales Order Overview'@AccessControl.authorizationCheck:#CHECK@Metadata.allowExtensions:truedefineviewenti