说明: 负号前置函数
REPORT ZTESTLP_1231.
DATA: BEGIN OF it_out OCCURS 0,
matnr TYPE matnr,
maktx TYPE maktx,
num(10) TYPE C,
END OF it_out.
it_out-matnr = '000001111'.
it_out-maktx = 'XXXXX'.
it_out-num = '1231012-' .
APPEND it_out.
it_out-matnr = '11231231'.
it_out-maktx = 'dXXX'.
it_out-num = '12324512-' .
APPEND it_out.
LOOP AT it_out.
" 负号前置函数 ,不用定义中间变量,可以直接传入字段值。
CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'
CHANGING
VALUE = it_out-num .
write: / it_out-num.
ENDLOOP.
运行结果:
测试负号前置——是否需要定义中间变量
-1231012
-12324512