SAP ABAP 中的工作區、全域性結構和內部表之間的差異


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

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

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

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

此處 INTAB 指內部表,而 WORKAREA 指工作區。 

正如名稱所示,全域性結構本質上是全域性性的。它是一種為資訊提供者建立的結構,然後可以在相同資訊提供者的所有查詢中重複使用。

更新時間: 2020-02-18

1K+ 瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.