DATA:
lt_itab TYPE STANDARD TABLE OF sflight WITH EMPTY KEY,
lo_alv_table TYPE REF TO cl_salv_table,
lo_function TYPE REF TO cl_salv_functions_list,
lx_msg TYPE REF TO cx_salv_msg,
lx_not_found TYPE REF TO cx_salv_not_found,
lx_root TYPE REF TO cx_root.
SELECT * FROM sflight INTO TABLE lt_itab.
TRY.
cl_salv_table=>factory(
IMPORTING r_salv_table = lo_alv_table
CHANGING t_table = lt_itab ).
lo_function = lo_alv_table->get_functions( ).
lo_function->set_all( ).
lo_alv_table->display( ).
CATCH cx_salv_msg INTO lx_msg.
"... Fehlerbehandlung
CATCH cx_salv_not_found INTO lx_not_found.
"... Fehlerbehandlung
CATCH cx_root INTO lx_root.
"... Fehlerbehandlung
ENDTRY.
DATA:
lo_alv_table TYPE REF TO cl_salv_table.
SELECT * FROM sflight INTO TABLE @DATA(lt_itab).
TRY.
cl_salv_table=>factory(
IMPORTING r_salv_table = lo_alv_table
CHANGING t_table = lt_itab ).
DATA(lo_function) = lo_alv_table->get_functions( ).
lo_function->set_all( ).
lo_alv_table->display( ).
CATCH cx_salv_msg INTO DATA(lx_msg).
"... Fehlerbehandlung
CATCH cx_salv_not_found INTO DATA(lx_not_found).
"... Fehlerbehandlung
CATCH cx_root INTO DATA(lx_root).
"... Fehlerbehandlung
ENDTRY.