abap 工作區 結構 內表 區別
阿新 • • 發佈:2019-01-09
結構:使用 types 型別定義的
如 TYPES: BEGIN OF MAN,
NAME(2) TYPE C,
WIGHT(2) TYPE C,
HIGTH TYPE P DECIMALS 2,
END OF MAN.
工作區
如果用 DATA 則表示工作區.
DATA: BEGIN OF MAN,NAME(2) TYPE C,
WIGHT(2) TYPE C,
HIGTH TYPE P DECIMALS 2,
END OF MAN.
DATA: MAN2 TYPE MAN.
DATA: MAN2 LIKE MAN.
內表
使用data定義的.
如 MAN1 LIKE TABLE OF MAN.
結構只是做作為資料型別的參照.不進行資料操作.
工作區只能擁有一條資料
內表作為有類似表結構型別的變數.
資料的展示通過把資料庫的結果記錄插入到內表,由內表迴圈到工作區進行展示
以上為個人新學習見解,如有誤之處敬請指出.
下面為摘抄
1.內表和工作區都是變數,而構造是一種型別,是變數定義的時候參照用的。
2.構造是一種資料的描述,不是真實存在的變數,但是它定義了參照它定義的資料的樣子。
3.內表是一種二維的資料變數(多條),工作區是一維的(單條),工作區可以被看作內表中的一條(一行)資料。