云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

华为云_数据库对象有哪些_稳定性好

小七 141 0

人工智能机器_购买_多用户智能建站系统

定义:递归是以自相似的方式重复项的过程。在编程语言中,如果一个程序允许您在同一个函数中调用一个函数,那么它被称为该函数的递归调用。

它是如何在SAP ERP上实现的?

在SAP Classic ABAP中,它是使用PERFORM(通常用于反复调用表单)语句实现的。让我们看看下面的代码来了解一下

代码:

注意:上面的代码是从博客上的评论中找到的:https://answers.sap.com/questions/4715674/recursion-in-abap.html#:~:text=Recursion%20可以%20在%20中实现,直到%20某些%20条件%20是%20集。&text=do%20次。,声明

评论人:@巴万·巴米帕蒂

为什么在云计算中不可能做到这一点?

云上的ABAP不支持PERFORM语句和表单,云服务器吧,所以我们应该考虑另一种方法来实现这一点。根据我在这个平台上的想法和经验,我们可以用Class->Method或者函数模块来实现递归。由于每个功能模块都是功能组的一部分,在执行时会调用整个功能组(功能组也包含其他功能模块),从而占用更多的空间和时间。所以我推荐经典的Class->Method.

我们要如何在云中实现它?

由于sap cloud平台不支持表单,物联网模块,我们将使用方法来实现递归。

在我们的解决方案中,我们将发现Fibonacci级数达到一定的极限,为此我们将不得不使用方法,一个实现IF\u OO\u ADT\u CLASSRUN接口的程序,这样我们就可以运行这个类并在控制台中看到结果,控制台也将调用循环方法。循环方法将继续循环,十大淘客软件排名,直到满足指定的条件。我在方法中使用了Changing attribute,信息大数据,但您可以根据您的要求将其更改为导入/导出。

代码:

结论:经典abap中使用的几乎所有特性和技术也可以以某种方式在云平台上实现。使用递归既节省时间和空间,也减少了程序的行数。我建议在云平台中使用面向对象编程。为了最大限度地提高代码的可重用性,目前在这个博客里,我只讨论了一个解决方案,它非常适合我在一些与销售和分销相关的业务场景中使用。

注意:当学习到更方便的代码/方法时,这个博客会被编辑。在sapcloud平台中有很多方法可以实现递归,可视化数据大屏,但是我已经描述了适合于许多场景的最佳解决方案。