在SELECT中对所有条目使用cds视图

2020-08-20 03:35发布

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

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


专家们,

一般问题,尽管可能很愚蠢。

说我已经定义了一个CDS视图,该视图将KEY字段上的2个表连接在一起,并且两个表中的某些字段子集都没有WHERE条件。

现在我可以在SELECT语句中将此CDS视图用作数据源,我可以使用FOR ALL ENTRIES并使用WHERE条件中的字段进行过滤/匹配条件来获取数据吗? 会有性能差异吗? 您认为这是一个好方法吗?

致谢

Aditya

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

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


专家们,

一般问题,尽管可能很愚蠢。

说我已经定义了一个CDS视图,该视图将KEY字段上的2个表连接在一起,并且两个表中的某些字段子集都没有WHERE条件。

现在我可以在SELECT语句中将此CDS视图用作数据源,我可以使用FOR ALL ENTRIES并使用WHERE条件中的字段进行过滤/匹配条件来获取数据吗? 会有性能差异吗? 您认为这是一个好方法吗?

致谢

Aditya

付费偷看设置
发送
5条回答
zhangjiyang1323
1楼-- · 2020-08-20 04:31

嗨,Aditya,从ABAP 7.52开始,您可以在select语句中使用内部表。 更好的方法是在CDS上执行选择,并内部连接到内部表。
在这里看看:https://help.sap.com/doc/abapdocu_752_index_htm/7.52/zh-CN/abapselect_itab.htm

Andrzej

追夢秋陽
2楼-- · 2020-08-20 04:32

一个问题是,要与所有条目的性能进行比较?

还是要为所有条目寻找替代方案? ?

葫芦娃快救爷爷
3楼-- · 2020-08-20 04:20

嗨,Aditya,

此博客可能会对您有所帮助。对于您来说,如果打开了快速数据访问功能,则性能会好很多。

https: //blogs.sap.com/2019/03/31/compare-performance-between-select-for-all-entries-and-amdp /

如果您可以选择通过联接在原始CD查询中使用Forallentries表,那么肯定会好很多。

无法确认,我相信这取决于所有条目表中的数据量。 (最好对所有条目进行测试,并使用直接CD查看连接)

Mahesh

派大星 ヾ
4楼-- · 2020-08-20 04:11
Bunny_CDM
5楼-- · 2020-08-20 04:17

在博客中看起来像 will.be 性能非常微小,但数据量很大。

一周热门 更多>