1. 程式人生 > >abap 工作區 結構 內表 區別

abap 工作區 結構 內表 區別

結構:使用 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.內表是一種二維的資料變數(多條),工作區是一維的(單條),工作區可以被看作內表中的一條(一行)資料。