ALV网格用于在线声明

Isu*_*uru 0 sap abap alv

如何在ALV网格中显示内联声明的数据类型?

例如:

SELECT *
INTO TABLE @DATA(lt_result)
FROM table.
Run Code Online (Sandbox Code Playgroud)

如何lt_result在ALV网格中显示?

Bri*_*ian 8

这是一个基本的例子:

DATA: alv TYPE REF TO cl_salv_table.   

SELECT *
INTO TABLE @DATA(lt_result)
FROM table.

cl_salv_table=>factory( IMPORTING r_salv_table = alv
                        CHANGING  t_table      = lt_result ).

alv->display( ).
Run Code Online (Sandbox Code Playgroud)

您可以在SALV_OM_OBJECTS包中找到使用SALV对象模型的其他示例.

这是一种比使用'REUSE_ALV_GRID_DISPLAY'更现代的方法,您不需要定义字段目录.