Function ALV 的基本操作
定义
ALV概览 ALV全称 SAP List View,是SAP提供的一个强大的数据报表显示工具
ALV实质上是一个屏幕空间对象,它通过程序传递数据内表的方式来显示数据
基本结构
- 首先用select语句从目标表中取出需要的数据,并传给声明好的内表
DATA: TABLE_MARA TYPE TABLE OF MARA.
SELECT * FROM MARA INTO TABLE OF MARA.
- 之后调用“REUSE_ALV_GRID(LIST)_DISPLAY” 并填写相应内容
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
I_STRUCTURE_NAME = 'MARA'
TABLES
T_OUTTAB = TABLE_MARA
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2
.
FIELDCATALOG 的使用
- 对alv表的内容以及额外信息可以通过声明一个fiedlcatalog的变量,并对其定义达成效果,例如限定alv里会展示的字段内容 (声明的filedcat变量需要是slis类型)
DATA: IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,
WA_FIELDCAT TYPE SLIS__FIELDCAT_ALV.
WA_FIELDCAT-FIELDNAME