相信在做ABAP开发一段时间的小伙伴们一定遇到过开发中各种对前导零的操作。比如用户输入一个值你在取数的时候是否要添加前导零,还有在报message时是否要把单号的前导零去掉。
在这里给大家安利一下添加/删除前导零的function module:
1 2 3 4 5 6 7 |
*去前导零 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = lv_order IMPORTING output = lv_order. |
1 2 3 4 5 6 7 |
*加前导0 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = lv_order IMPORTING output = lv_order. |
这两个function module相信大家经常用到,除此之外 大家也可以用下面两种简易写法(可能某些系统不适用,大家量力而行)
1 2 3 4 5 6 7 |
*删除前置零 lv_order = |{ lv_order ALPHA = OUT }|. *增加前置零 lv_order = |{ lv_order ALPHA = IN }|. |
2 条评论