财务觉得报表上的金额为0的数据混淆视线,所以提出了报表不显示0.00的格式要求。
要求报表是这个样:
SALV提供了 cl_salv_column_table->set_zero() 来进行控制金额0.00是否显示
实现SALV不显示金额0.00关键代码:
DATA:lo_columns TYPE REF TO cl_salv_columns_table,
lo_column TYPE REF TO cl_salv_column_table.
lo_columns = lo_alv->get_columns( ).
lo_column ?= lo_columns->get_column( 'JE_1100' ).
lo_column->set_short_text( '' ).
lo_column->set_medium_text( '' ).
lo_column->set_long_text( '' ).
"false:不显示0.00 true:显示:0.00
lo_column->set_zero( EXPORTING value = if_salv_c_bool_sap=>false ).