abap加前导零和去前导零函数

前导零相关函数有以下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.
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,467评论 0 5
  • awk: grep,sed,awk grep:文本过滤 sed:文本编辑 awk:文本格式化工具; 1 什么是aw...
    木林森阅读 1,829评论 0 16
  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 1,390评论 0 20
  • 近来发现自己输出是越来越难了,因为个人时间分配都放在工作与技能学习上,在想输出的时候发现竟然无物可写,也是,输...
    士尚阅读 191评论 0 0
  • 1 经常运动 学习是一种生理活动。经常运动身体素质就会越来越好,身体素质提高了,学习能力,包括专注力、记忆力、理解...
    alabiubiubiu阅读 369评论 0 4