前导零相关函数有以下2个Function
1、加前导零函数: CONVERSION_EXIT_ALPHA_INPUT
2、去前导零函数:CONVERSION_EXIT_ALPHA_OUTPUT
加前导零函数 CONVERSION_EXIT_ALPHA_INPUT
在报表(尤其是财务报表)显示的时候,有些字段是必须加上前导零显示,方便于财务对账,例如供应商字段:
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' "加前导零
EXPORTING
input = <gs_reqgoodssum>-lifnr
IMPORTING
output = <gs_reqgoodssum>-lifnr.
去前导零函数 CONVERSION_EXIT_ALPHA_OUTPUT
同样,SAP中有很多Char类型的字段,如果都是数字,且不满该字段长度,则会自动在前缀补足零,然后保存在Table中,而在显示的时候却不显示这些前缀零。比如料号字段,长度是18位,如果一个料号都是数字8245,因为不满18位的长度,其在存入Table之前会在前缀补上零,直到补足18位。在报表中显示的时候需要做去前导零处理:
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' "去前导零
EXPORTING
input = <gs_reqgoodssum>-matnr
IMPORTING
output = <gs_reqgoodssum>-matnr.
网友评论