以下学习创建CDS时的一些语法规则,学习关键字,名称,字段名,注释等的命名规则。
1.关键字:
关键字必须全部大写,全部小写或首字母大写的小写。不允许混合使用大写和小写字母。
- 所有大写字母,所有小写字母或带有大写首字母的小写字母
- 没有大小写混合
- 允许: SELECT, select, Select
- 不允许:SeLect, seleCT
2.名称
- 名称不区分大小写。名称最多可以包含30个字符。
- 名称可以由字母,数字,下划线(_)和斜杠(/)组成。
- 名称必须以字母,斜杠或下划线开头。建议使用下划线作为关联的命名约定。具有多个部分的名称的分隔符是一个句点(。)。
- 具有多个部分的名称可以是路径,带有固定数据源的列以及注释。
- 以下CDS关键字不能用作名称:ALL,AND,AS,ASSOCIATION,AVG,CASE,CAST,CROSS,COUNT,DISTINCT,EXISTS,EXTEND,FROM,FULL,GROUP,GROUP,HAVING,INNER,JOIN,KEY,LEFT, MAX,MIN,NOT,NULL,ON,OR,ORDER,RIGHT,SELECT,SUM,UNION,VIEW,WHEN,WHERE
3.文字,数值
- 数字文字总是完整的,如有必要,带小数点。
- 允许: 1、2.0或0.5
- 不允许: .5、1.3
- 用单引号(’)括起来的字符文字。’LH’,’00001′
4.注释
- 注释与SAP ABAP中一样。
- 显式结尾:用/ *和* /括起来
- 其余的行:两个正斜杠(//)
5.分隔符
可以使用分号(;)关闭语句。这是可选的,因为目前,一个CDS源代码当前只能包含一个语句
- 可以使用分号(;)关闭语句。这是可选的。
6.受保护的词
- 某些关键字受保护,不能用作自定义名称
- 在数据库表TRESE中指定了无法使用的保留名称,可以直接从表中查询
注意:
- 语句后的结束分号是可选的,因为一个CDS源代码当前只能包含一个语句。
- SELECT, select,Select都是指定关键字的有效方法。
- 另一方面,seLect和SeLect会产生语法错误。
- MYVIEW,myview和myView都标识相同的操作数。
- 0.5是有效的数字文字,但.5不是。