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

腾讯云_阿里云计算_免费申请

小七 141 0

在过去的ECC系统中,当处理逻辑以将表过滤在一起时,大数据怎么样,我们通常使用FAE作为所有条目。但是,物联网时代,当我们使用它时,物联网大赛,我们不能在opensql中使用power(exbuildinfunction,服务器云平台,orderby)。SAP知道系统中的这一缺点,开发了替代解决方案(CTE、View等),其中一个解决方案是全局临时表,也称为GTT。所以它是什么,让我们继续关注!!!

前提条件

SAP NW AS ABAP 7.52或更高版本

议程

什么是GTT

全局临时表,称为GTT,是在程序中存储数据的临时表。本质上,GTT也是一个透明的表。但它与透明表略有不同,即它只存储临时数据,在程序结束时将被删除。

GTT在LUW开始时总是空的,在LUW结束时将被清除,这意味着数据只存在于程序运行过程中。

在程序结束时,必须使用语句从@dbtab中删除,淘客吧,防止运行时出错COMMIT\u error.

通过使用GTT,您可以更灵活地在Open SQL中进行查询(易于使用的order By、aggregate function、内置函数…),而不受与FAE相同的限制

请注意,我们不需要在GTT中创建更多的键字段,因为此时,关键字段只有15个

处理GTT

首先,到tcode SE11在Delivery类中创建数据库表

,必须在菜单->Extras中选择"L"

选择Change Display table Category将透明表改为GTT

勾选选项Global temporary table,选择GTT选项后点击OK

,您将看到文本透明表将更改为全局临时T

在选项卡字段中,创建一些要在程序中过滤/存储数据的字段(键或非键字段)。在这个示例中,我将创建3个关键字段,即公司代码(BUKRS)、会计年度(GJAHR)和文档编号(BELNR)。请注意Max key fields=15.

在se38中,创建一个程序并编写一些与下图相同的代码。我将使用GTT作为表来内部连接系统中的另一个表。这样,我就可以不受任何限制地使用opensql中的内置函数或某些特性了

在程序结束时,您必须删除这个GTT,如果您不删除它,您的系统就会崩溃,出现异常COMMIT\GTT\ERROR

Run program,您会通过这个blog看到结果

Summary

,我希望你将有其他的方法来处理数据,而不是以前的传统方式。

希望这有帮助!!!