SALV class methods
Configure and display a local SALV table using supported class and instance methods.
SALV class methods
Configure and display a local SALV table using supported class and instance methods.
REPORT ZED_EXAMPLE_SALV.
TYPES: BEGIN OF ty_row,
category TYPE string,
amount TYPE i,
END OF ty_row.
DATA rows TYPE STANDARD TABLE OF ty_row WITH EMPTY KEY.
DATA salv TYPE REF TO cl_salv_table.
DATA columns TYPE REF TO cl_salv_columns_table.
DATA amount_column TYPE REF TO cl_salv_column_table.
rows = VALUE #( ( category = 'Books' amount = 20 )
( category = 'Tools' amount = 35 ) ).
cl_salv_table=>factory(
IMPORTING r_salv_table = salv
CHANGING t_table = rows ).
columns = salv->get_columns( ).
columns->set_optimize( abap_true ).
amount_column = columns->get_column( 'AMOUNT' ).
amount_column->set_long_text( 'Amount' ).
salv->get_display_settings( )->set_list_header( 'Example inventory' ).
salv->get_display_settings( )->set_striped_pattern( abap_true ).
salv->get_aggregations( )->add_aggregation(
columnname = 'AMOUNT'
aggregation = 'TOTAL' ).
salv->display( ).
Open example programs in the workbench