方法1:把字段设置为CHAR型,拼接字符串负号自然可以提前显示。
方法2:构建ALV的FIELDCATE时,设置 edit_mask = '==XXXXX',建立函数CONVERSION_EXIT_XXXXX_OUTPUT设置输出为负号提前,之后调用ALV显示函数,系统会自动调用函数CONVERSION_EXIT_XXXXX_OUTPUT
FUNCTION CONVERSION_EXIT_ZMENGE_OUTPUT.
*"----------------------------------------------------------------------
*"*"Local interface:
*" IMPORTING
*" REFERENCE(INPUT) TYPE ANY
*" EXPORTING
*" REFERENCE(OUTPUT) TYPE ANY
*"----------------------------------------------------------------------
OUTPUT = INPUT.
CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'
CHANGING
VALUE = OUTPUT.
ENDFUNCTION.
在此,推荐读者使用方法2,共用性强且可根据实际情况易维护。