需求:ALV中的数量和金额的负号默认是显示在最后面的,现在要将负号显示在前面。
效果展示:
实现:
关键代码:
FUNCTION conversion_exit_zsign_output .
*"----------------------------------------------------------------------
*"*"本地接口:
*" IMPORTING
*" REFERENCE(INPUT)
*" EXPORTING
*" REFERENCE(OUTPUT)
*"----------------------------------------------------------------------
DATA: lv_output1 TYPE char30.
IF input >= 0.
WRITE input TO lv_output1.
ELSE.
WRITE abs( input ) TO lv_output1 .
CONCATENATE '-' lv_output1 INTO lv_output1.
ENDIF.
CONDENSE lv_output1 NO-GAPS .
output = lv_output1