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.