TYPE-POOLS: abap.
TABLES: alsmex_tabline.
FIELD-SYMBOLS: <dyn_table> TYPE STANDARD TABLE,
<dyn_wa>,
<dyn_field>.
DATA:
dy_table TYPE REF TO data,
dy_line TYPE REF TO data.
DATA: IFC TYPE lvc_t_fcat.
CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
it_fieldcatalog = ifc
IMPORTING
ep_table = dy_table.
ASSIGN dy_table->* TO <dyn_table>.
CREATE DATA dy_line LIKE LINE OF <dyn_table>.
ASSIGN dy_line->* TO <dyn_wa>.
*【method create_dynamic_table】
APPEND <dyn_wa> TO <dyn_table>
ASSIGN COMPONENT l_colname OF STRUCTURE <dyn_wa> TO <dyn_field>.
MODIFY <dyn_table> FROM <dyn_wa> INDEX l_ctabix.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
TABLES
t_outtab = <dyn_table>
EXCEPTIONS
OTHERS = 99.