ABAP 內部表的宣告
基於區域性型別定義的內部表宣告
" Declaration of type
TYPES: BEGIN OF ty_flightb,
id TYPE fl_id,
dat TYPE fl_date,
seatno TYPE fl_seatno,
firstname TYPE fl_fname,
lastname TYPE fl_lname,
fl_smoke TYPE fl_smoker,
classf TYPE fl_class,
classb TYPE fl_class,
classe TYPE fl_class,
meal TYPE fl_meal,
service TYPE fl_service,
discout TYPE fl_discnt,
END OF lty_flightb.
" Declaration of internal table
DATA t_flightb TYPE STANDARD TABLE OF ty_flightb.
基於資料庫表的宣告
DATA t_flightb TYPE STANDARD TABLE OF flightb.
內聯內部表宣告
需要 ABAP 版本> 7.4
TYPES t_itab TYPE STANDARD TABLE OF i WITH EMPTY KEY.
DATA(t_inline) = VALUE t_itab( ( 1 ) ( 2 ) ( 3 ) ).
帶標題行宣告的內部表
在 ABAP 中,有帶標題行的表和沒有標題行的表。帶標題行的表是較舊的概念,不應在新開發中使用。
內部表:帶/不帶標題行的標準表
此程式碼使用 compc_str
的現有結構宣告表 i_compc_all
。
DATA: i_compc_all TYPE STANDARD TABLE OF compc_str WITH HEADER LINE.
DATA: i_compc_all TYPE STANDARD TABLE OF compc_str.
內部表:帶/不帶標題行的雜湊表
DATA: i_map_rules_c TYPE HASHED TABLE OF /bic/ansdomm0100 WITH HEADER LINE
DATA: i_map_rules_c TYPE HASHED TABLE OF /bic/ansdomm0100
宣告沒有標題的表格的工作區域
工作區(通常縮寫為 wa )具有與表完全相同的結構,但是隻能包含一行(WA 是僅具有一個維的表的結構)。
DATA: i_compc_all_line LIKE LINE OF i_compc_all.