CDS注释结构

2020-08-19 08:06发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

在层次结构中安排相同的CDS注释是否会对CDS产生影响,无论是性能还是其他方面?

例如

方法1

 @UI:{方面:[{目的:#STANDARD,
                        类型:#IDENTIFICATION_REFERENCE,
                        标签:" UI方面标签",
                        位置:10}],
               lineItem:[{位置:10,
                            标签:" UI Lineitem标签"}],
               selectionField:[{位置:10}]} 

方法2

 @ UI.facet.purpose:#STANDARD
         @ UI.facet.type:#IDENTIFICATION_REFERENCE
         @ UI.facet.label:'UI构面标签'
         @ UI.facet.position:10
         @ UI.lineItem.position:10
         @ UI.lineItem.label:" UI Lineitem标签"
         @ UI.selectionField.position:10 

这更像是美学和代码美的观点吗?

或者它与性能有关。

我是这个CDS的新手。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

在层次结构中安排相同的CDS注释是否会对CDS产生影响,无论是性能还是其他方面?

例如

方法1

 @UI:{方面:[{目的:#STANDARD,
                        类型:#IDENTIFICATION_REFERENCE,
                        标签:" UI方面标签",
                        位置:10}],
               lineItem:[{位置:10,
                            标签:" UI Lineitem标签"}],
               selectionField:[{位置:10}]} 

方法2

 @ UI.facet.purpose:#STANDARD
         @ UI.facet.type:#IDENTIFICATION_REFERENCE
         @ UI.facet.label:'UI构面标签'
         @ UI.facet.position:10
         @ UI.lineItem.position:10
         @ UI.lineItem.label:" UI Lineitem标签"
         @ UI.selectionField.position:10 

这更像是美学和代码美的观点吗?

或者它与性能有关。

我是这个CDS的新手。

付费偷看设置
发送
1条回答
宇峰Kouji
1楼 · 2020-08-19 08:37.采纳回答

Siddharth,您好

在cds视图上不会出现性能问题,因为仅当您激活cds视图时才使用这些注释,并且这些注释将保存到DB表中,并且在您生成odata时 服务,它们将用于创建注释服务。

因此,以肯定的方式编写它们不会影响性能。

但是第一种方法更好,因为它更具可读性,尤其是 如果您有多个方面注释数组。

-Mahesh

一周热门 更多>