通过自定义扩展添加到标准CDS视图的字段命名规范是什么
CDS扩展字段命名规则说明
结论:CDS扩展标准视图时追加的自定义字段,必须遵循ZZ/YY前缀的命名规则,和传统ABAP字典追加结构的命名要求一致。
具体依据如下:
- 该规则是ABAP平台预留客户命名空间的通用约定,覆盖所有ABAP开发场景,并非仅针对传统数据字典对象。SAP官方所有标准交付的字段、对象名称都不会使用ZZ/YY作为前缀,只要自定义字段统一加此前缀,就能完全避免版本升级后和SAP新增的标准字段重名冲突。
- 即使当前没有明确文档单独标注CDS扩展的字段命名要求,该约定是默认生效的。如果不加前缀直接使用和业务含义匹配的原生字段名,一旦后续SAP版本更新在该标准CDS中新增了同名字段,激活时会直接报字段重复的语法错误,需要额外调整自定义扩展内容,增加升级成本。
- 除了字段命名外,创建的CDS扩展对象本身(即
EXTEND VIEW ENTITY的对象名)也需要使用客户命名空间前缀,避免和SAP后续交付的标准扩展对象冲突。 - 目前所有S/4HANA标准项目的CDS扩展实践均遵循该规则,没有出现过升级导致的命名冲突问题。
内容的提问来源于stack exchange,提问作者RaTiO
相关产品推荐
相关产品推荐

