定义一个结构体,这个结构体 字段会展示到报表上,字段来源可以多个表。
TYPES:BEGIN OF ty_MARA,
MATNR TYPE MARA-MATNR,
MTART TYPE MARA-MTART,
MAKTX TYPE MAKT-MAKTX,
END OF ty_MARA.
DATA lt_mara TYPE TABLE OF ty_MARA.
代码解释:
TYPES:BEGIN OF ty_MARA, 定义结构体的名称
MATNR TYPE MARA-MATNR,
MATNR 是结构体字段,可以自定义,
END OF ty_MARA. 这是结尾。
DATA lt_mara TYPE TABLE OF ty_MARA. 这句是定义一个 类型是结构体ty_MARA 的内表lt_mara。
接着写:
DATA ls_layout TYPE slis_layout_alv. 定义报表的显示风格
DATA lt_fieldcat TYPE slis_t_fieldcat_alv.存放输出栏位名称的列表
DATA ls_fieldcat TYPE slis_fieldcat_alv.负责整个ALV的全局属性
*&---------------------------------------------------------------------* *& Form GET_DATA *&---------------------------------------------------------------------* *& text *&---------------------------------------------------------------------* *& --> p1 text *& p1 text *& p1 text
<em>*&