我们可以通过在CDS加入注释说明来定义CDS字段默认在WEB IDE创建时(使用SAP Fiori Elements创建模式时)自动生成的样式。所以在此节点下我们学习CDS的各种注释,同时我们可以参看SAP 标准的
1.FIORI 设计准则。
2.Developing Apps with SAP Fiori Elements
此文主要说明在HANA STUDIO中,开发CDS时,常用用的的各种注释命令,比如,CDS关联导航:@ObjectModel.association.type: [#TO_COMPOSITION_CHILD],等的各种注释。
CDS中的注释是由一组由SAP预定义的SAP批注。它们包括由ABAP运行时环境评估的ABAP注释和由其他框架(如OData,UI和Analytics)评估的组件注释。
注释用于将元数据添加到CDS实体。它们由使用CDS实体的框架进行评估。注释指定了在运行时访问实体的属性和语义及其行为。消费工具(比如SAP WEB IDE,FIORI UI,ABAP)就可以使用特殊的API访问此元数据。
当激活CDS源代码中定义的对象时,由注释定义的元数据将保存在ABAP词典的内部数据库表中。然后可以访问这些表以评估数据。不论名称和值如何,都会使用正确的语法对每个注释进行此操作。
注释始终以字符“ @ ”开头
可参看:https://www.123techguru.com/courses/abap-annotations-in-cds-views/
CDS中用户界面注释完整说明:https://help.sap.com/doc/saphelp_nw75/7.5.5/en-US/f8/af07bb0770414bb38a25cae29a12e9/frameset.htm
使用新的 ABAP 编程模型创建启用销售订单 Fiori 应用程序的草稿
SAP Fiori 的 ABAP 编程模型
1.评估的CDS注释
- AbapCatalog批注
- AccessControl注释
- 客户相关注释
- 数据时效注释
- EndUserText批注
- 环境注释
- MappingRole注释
- 元数据注释
- 语义注释
2.框架的注释
下面一个个个个的解说。边学边
3.一、系统常量
$session. client | SAP 客户端 |
$session. system_date | 系统时间,SY-DATUM |
$session.system_language | SAP语言 |
$session.user | 登陆SAP的用户 |
4.二、ABAP目录注释
4.1.@ AbapCatalog.sqlViewName:'<SQL视图名称>’
可能的值:字符串,最多16个字符。
用于批注@ AbapCatalog.sqlViewName的SQL视图名称是一个字符串,最多包含16个字符,由字母数字和下划线组成,并以名称空间前缀开头
4.2.@ AbapCatalog.compiler.compareFilter:'<VALUE>’
可能的值: true或false
用注释@ AbapCatalog.compiler.compareFilter,可以定义CDS视图的路径表达式中的过滤条件评估。设置为true时,将比较过滤条件,如果条件匹配,则关联的连接表达式仅计算一次。设置为false时,将为每个过滤条件创建并评估一个单独的联接表达式。