首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >何时使用HANA SPs而不是图形计算视图?

何时使用HANA SPs而不是图形计算视图?
EN

Stack Overflow用户
提问于 2017-10-30 14:41:00
回答 2查看 2.3K关注 0票数 1

我没有遇到任何这样的场景,我们必须使用存储过程而不是计算视图,但我阅读了许多网站,其中提到了它。人们可以在复杂的场景中使用存储过程,但我搞不清哪些场景是指哪些场景。

有没有人可以向我推荐这样的场景,我们必须使用存储过程而不是图形计算视图

EN

回答 2

Stack Overflow用户

发布于 2017-10-30 17:11:47

层次结构

如果你正在寻找一个深度不确定的对象的父对象(或子对象),你必须在一个循环中做很多选择。

如果使用视图,则循环必须在ABAP端,这会导致应用程序服务器和数据库之间的多次往返。

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

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

首先,它们被SAP内部用于S/4产品,使CDS成为现在和未来的方式。

它们也是ABAP对象,与引用ABAP编码一起传输。

票数 0
EN

Stack Overflow用户

发布于 2017-10-31 18:12:24

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

AMDP使开发人员能够将业务逻辑保留在其中。但是如果您使用的是一个视图,那么您通常会受到使用单个SELECT语句所允许的函数的限制。例如,我不能在CDS视图中使用TRIM函数,但可以在AMDP中使用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47009352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档