将CDS视图关联公开给报表工具(例如嵌入式设计工作室)

2020-09-10 10:25发布

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

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


鉴于我们正在为任何报告工具(例如, SAP Fiori Design Studio应用程序,我们如何正确显示关联?

通过以下渠道公开的任何关联

 fielda,
 fieldb,
 _assocx
 

在消费视图中,在Eclipse中被忽略(警告),并且报表工具看不到关联字段。

我们可以通过在语句中添加单个字段来解决该问题,例如:

 fielda,
 fieldb,
 _assocx.fieldc
 _assocx.fieldd
 

考虑到使用关联背后的想法部分是建立仍然可以正常运行的"更大"的多维数据集,因为仅按需拉动了字段,所以解决方法(暴露单个字段)似乎违反了该方法。/p>

此外,通过手动显示其他字段

  1. 精益语法受苦
  2. 可维护性受到损害(如果下部视图堆栈中的字段被删除/添加)
  3. 我们达到了ABAP字典对象的限制(例如,视图的总字段长度<4096)

有适当的方法吗?

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

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


鉴于我们正在为任何报告工具(例如, SAP Fiori Design Studio应用程序,我们如何正确显示关联?

通过以下渠道公开的任何关联

 fielda,
 fieldb,
 _assocx
 

在消费视图中,在Eclipse中被忽略(警告),并且报表工具看不到关联字段。

我们可以通过在语句中添加单个字段来解决该问题,例如:

 fielda,
 fieldb,
 _assocx.fieldc
 _assocx.fieldd
 

考虑到使用关联背后的想法部分是建立仍然可以正常运行的"更大"的多维数据集,因为仅按需拉动了字段,所以解决方法(暴露单个字段)似乎违反了该方法。/p>

此外,通过手动显示其他字段

  1. 精益语法受苦
  2. 可维护性受到损害(如果下部视图堆栈中的字段被删除/添加)
  3. 我们达到了ABAP字典对象的限制(例如,视图的总字段长度<4096)

有适当的方法吗?

付费偷看设置
发送
1条回答
Baoming ROSE
1楼-- · 2020-09-10 11:22

Jan,它仅在Eclipse中被忽略,在报表工具中它是可见的。 除非绝对必要,否则最好不要在CDS查询中公开字段。

另请参阅我的相关答案 https://answers .sap.com/answers/12661448/view.html

------------

德米特里·库兹涅佐夫

BI咨询

一周热门 更多>