何时使用HANA SP代替图形化的计算视图?

问题描述 投票:1回答:2

我没有遇到过这样的场景,在该场景中,我们不得不使用存储过程而不是Calculation View,但是我读了很多提到它的站点。一个人可以在复杂的场景中使用存储过程,但是我对那些场景的含义感到困惑。

谁能建议我这种情况,我们必须使用存储过程而不是图形计算视图

stored-procedures sap hana hana-sql-script hana-studio
2个回答
0
投票

等级制度

如果您要寻找对象的父母(或孩子)的深度不确定,则必须循环执行许多SELECT。

如果使用视图,则循环必须在ABAP一侧,从而导致应用程序服务器与DB之间的许多往返。

在这种情况下,存储过程非常有用,因为它们可以在HANA端运行循环。您只需要通过网络获得更多最终结果即可。


旁注:您应该使用CDS视图而不是计算视图,因为它们有很多好处。

首先,SAP在S / 4产品内部使用它们,使CDS成为现在和将来的方式。它们也是ABAP对象,与引用的ABAP编码一起运输。


0
投票

在存储过程或AMDP中,您可以使用脚本代码块,该脚本代码块可以包含多个SELECT语句。您可以在该AMDP中存储临时表,该临时表存储以前的SELECT命令的结果,例如,以后使用。

AMDP使开发人员可以将业务逻辑保留在其中。但是,如果您使用的是视图,则通常只能通过一个SELECT语句来使用允许的功能例如,我不能在CDS视图中使用TRIM函数,但可以在AMDP中使用]

© www.soinside.com 2019 - 2024. All rights reserved.