1. 代码
- 例:decimal 10 的数字显示成 decimal 2的形式
FORM frm_change_field_text USING VALUE(pv_field)
VALUE(pv_text).
DATA: lo_columns TYPE REF TO cl_salv_columns,
lo_column TYPE REF TO cl_salv_column,
lo_column_table TYPE REF TO cl_salv_column_table.
lo_columns = go_table->get_columns( ). "获取对象
TRY.
lo_column = lo_columns->get_column( pv_field ).
lo_column->set_long_text( CONV scrtext_l( pv_text ) ). "设置列长文本描述
lo_column->set_medium_text( CONV scrtext_m( pv_text ) ). "设置列中文本描述
lo_column->set_short_text( CONV scrtext_s( pv_text ) ). "设置列短文本描述
IF pv_field = 'SHOW_TAB_I03'.
lo_column->set_alignment( if_salv_c_alignment=>centered ).
ELSEIF pv_field = 'AMOUNT' OR pv_fi