SAP ABAP 中的工作區、全域性結構和內部表的區別


內部表允許您讀取具有固定結構的資料,並將其儲存在 ABAP 的記憶體(工作記憶體)中。資料以順序方式儲存在記憶體中。它們基本上等同於陣列,但本質上是動態的。由於它們是動態的,因此記憶體管理已由 ABAP 負責。通常,從資料庫表讀取的資料儲存在內部表中,以精確複製資料庫表。

工作區指的是具有固定結構的單行資料。它主要用於儲存臨時資料。它通常在迴圈迭代中使用。

例如,如果您需要迴圈遍歷內部表,您可以將當前記錄儲存在工作區中。

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

這裡 INTAB 指的是內部表,WORKAREA 指的是工作區。

全域性結構顧名思義是全域性性的。它是一個為資訊提供者建立的結構,然後可以跨所有相同資訊提供者的查詢重複使用。

更新於:2020年2月18日

瀏覽量:1000+

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.