這些命名規約适用于CDS檔案和其所在package的名稱。
适用于命名CDS文檔的規則與命名CDS文檔所在的package的規則相同。當指定package或CDS文檔的名稱(或引用現有CDS對象的名稱時,例如CDS文檔中),請記住以下規則:
1:檔案字尾
檔案字尾根據SAP HANA XS版本而有所不同:
XS經典寫法:.hdbdd,例如MyModel.hdbdd。
XS進階寫法:.hdbcds,例如MyModel.hdbcds。
2:允許的字元内容
CDS對象和包名稱可以包括以下字元:
小寫或大寫字母(aA-zZ)和下劃線字元(_)
數字(0-9)
3:禁止字元
以下限制适用于CDS文檔或軟體包名稱中可以使用的字元(及其位置):
不能在CDS文檔的名稱中使用連字元( - )或點(。)。
不能使用數字(0-9)作為CDS文檔或軟體包名稱的第一個字元,例如2CDSobjectname.hdbdd(XS classic)或acme.com.1package.hdbcds(XS advanced)。
CDS解析器無法識别僅由數字組成的CDS文檔名稱或軟體包名稱,例如1234.hdbdd(XS classic)或acme.com.999.hdbcds(XS advanced)。
注意點:
雖然可以使用引号(“”)來包裝一個包含禁止字元的名稱,但作為一般規則,建議遵循此處指定的CDS文檔的命名約定,以避免在存儲庫中激活期間出現問題。