说明: 负号前置函数
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

这篇博客介绍了在ABAP中如何使用负号前置函数`CLOI_PUT_SIGN_IN_FRONT`,无需定义中间变量,直接对字段值进行操作。示例代码展示了将负号前置到数值字符串前的过程,并通过循环遍历数据并输出结果。
最低0.47元/天 解锁文章
1082

被折叠的 条评论
为什么被折叠?



