一.一般负号前置都是用CLOI_PUT_SIGN_IN_FRONT函数
DATA VALUE TYPE char20 VALUE '5-'.
CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'
CHANGING
value = value.
二:比较新的方法
*LEFT/RIGHT:不显示正号,将符号放置在数值左侧/右侧
*LEFTPLUS/RIGHTPLUS:显示正号,并将符号放置在数值左侧/右侧
*LEFTSPACE/RIGHTSPACE:用空格代替正号显示,并将符号放置在数值左侧/右侧
"输出默认值
DATA(lv_sign_default) = |"{ -1 }"|.
"不显示正号,数值放置在左侧
DATA(lv_sign_left) = |"{ +1 SIGN = LEFT }"|.
"显示正号,数值放置在左侧
DATA(lv_sign_leftplus) = |"{ 1 SIGN = LEFTPLUS }"|.
"用空格代替正号,将符号放置在左侧
DATA(lv_sign_leftspace) = |"{ 1 SIGN = LEFTSPACE }"|.
"符号放置在右侧
DATA(lv_sign_right) = |"{ -1 SIGN = RIGHT }"|.
"符号放置在右侧
DATA(lv_sign_rightplus) = |"{ -1 SIGN = RIGHTPLUS }"|.
"符号放置在右侧
DATA(lv_sign_rightspace) = |"{ -1 SIGN = RIGHTSPACE }"|.