SAP ABAP去除前导零和添加前导零
调用函数
加前导零:CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
去前导零:CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
加前导零
1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' 2 EXPORTING 3 input = MATNR 传入参数 4 IMPORTING 5 output = MATNR.
去前导零
1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' 2 EXPORTING 3 input = MATNR 4 IMPORTING 5 output = MATNR.
或者可以用SHIFT语句去除前导零
SHIFT str LEFT DELETING LEADING '0'.
如果要在layout显示不出前面的0 格式: &字段(zc)&
如果要在layout显示不出小数点后面的0 格式: &字段(.0)&
SHIFT <c> LEFT DELETING LEADING <str>.
SHIFT <c> RIGHT DELETING TRAILING <str>.
作用:这两个语句就是把字符串c中前的(LEFT)或者后的(RIGHT)的字符str都去掉。
相关SHIFT用法:https://www.cnblogs.com/tb176/p/3876482.html