码迷,mamicode.com
首页 > 其他好文 > 详细

ABAP 负号前置方法汇总

时间:2014-05-08 21:38:54      阅读:743      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   tar   

bubuko.com,布布扣
                          ABAP 负号前置方法汇总

 

开发过程中有这样的一个需求,要求指定数字栏位负号前置:
方法一:
PERFORM FRM_MOVE_DATA_MINUS CHANGING L_CHAR20. ” 负号前置
*&———————————————————————*
*&      Form  FRM_MOVE_DATA_MINUS
*&———————————————————————*
*       负号前置
*———————————————————————-*
FORM FRM_MOVE_DATA_MINUS CHANGING P_VALUE.
DATA : L_NUM(31),L_TMP.
DATA : L_LEN TYPE I.
L_NUM = P_VALUE.
L_LEN = STRLEN( L_NUM ).
SEARCH L_NUM FOR ‘-’ STARTING AT L_LEN.
IF SY-SUBRC = 0.
SPLIT L_NUM AT ‘-’ INTO L_NUM L_TMP.
SHIFT L_NUM LEFT DELETING LEADING SPACE.
CONCATENATE ‘-’ L_NUM INTO P_VALUE.
SHIFT P_VALUE RIGHT DELETING TRAILING SPACE.
ENDIF.
ENDFORM.                      ” FRM_MOVE_DATA_MINUS

方法二:
IF wa_mbew_out-qty00 < 0.
CALL FUNCTION ‘CLOI_PUT_SIGN_IN_FRONT’
CHANGING
value = wa_mbew_out-qty00.
ENDIF.
bubuko.com,布布扣

 

ABAP 负号前置方法汇总,布布扣,bubuko.com

ABAP 负号前置方法汇总

标签:style   blog   class   code   java   tar   

原文地址:http://www.cnblogs.com/caizjian/p/3709478.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!