Code:
FORM set_columns_technical USING ir_columns TYPE REF TO
cl_salv_columns.
DATA: lr_column TYPE REF TO cl_salv_column.
TRY.
lr_column ?= ir_columns->get_column( 'TO_DELETE' ).
lr_column->set_technical( if_salv_c_bool_sap=>true ).
CATCH cx_salv_not_found. "#EC NO_HANDLER
ENDTRY.
TRY.
lr_column ?= ir_columns->get_column( 'TENDT' ).
lr_column->set_short_text( 'СрокСлуж' ).
lr_column->set_medium_text( ' срок службы вагона' ).
lr_column->set_long_text( ' срок службы вагона' ).
CATCH cx_salv_not_found. "#EC NO_HANDLER
ENDTRY.
TRY.
lr_column = ir_columns->get_column( 'ICON' ).
lr_column->set_technical( if_salv_c_bool_sap=>true ).
CATCH cx_salv_not_found. "#EC NO_HANDLER
ENDTRY.
ENDFORM.
Вызов
Code:
DATA: lr_columns TYPE REF TO cl_salv_columns.
lr_columns = gr_table->get_columns( ).
lr_columns->set_optimize( abap_true ).
PERFORM set_columns_technical USING lr_columns.