SAP ABAP 中的工作区、全局结构和内部表的区别


内部表允许您读取具有固定结构的数据,并将其存储在 ABAP 的内存(工作内存)中。数据以顺序方式存储在内存中。它们基本上等同于数组,但本质上是动态的。由于它们是动态的,因此内存管理已由 ABAP 负责。通常,从数据库表读取的数据存储在内部表中,以精确复制数据库表。

工作区指的是具有固定结构的单行数据。它主要用于存储临时数据。它通常在循环迭代中使用。

例如,如果您需要循环遍历内部表,您可以将当前记录存储在工作区中。

---------------
LOOP AT INTAB INTO WORKAREA.
ENDLOOP.
--------------

这里 INTAB 指的是内部表,WORKAREA 指的是工作区。

全局结构顾名思义是全局性的。它是一个为信息提供者创建的结构,然后可以跨所有相同信息提供者的查询重复使用。

更新于:2020年2月18日

浏览量:1000+

开启您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.