abap concatenate拼接详解编程语言

concatenate可以拼接自己想要的信息。但是对数据字典中的QUAN类型字段不能直接拼接。
QUAN13类型对应到程序中为P类型三位小数,可以先转成C类型再进行拼接,需要注意C类型要定义长度,不然会自动四舍五入。

示例

DATA: num TYPE labst VALUE '10.000', 
      text TYPE c LENGTH 10. 
 
text = num. 
 
CONCATENATE 'test:' text INTO text. 
 
WRITE:/ text. 

结果
在这里插入图片描述

发现text有10为长度,可以去空格。

示例

DATA: num TYPE labst VALUE '10.000', 
      text TYPE c LENGTH 10. 
 
text = num. 
 
CONCATENATE 'test:' text INTO text. 
CONDENSE text NO-GAPS. 
 
WRITE:/ text. 

结果
在这里插入图片描述

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/17864.html

(0)
上一篇 2021年7月19日 20:35
下一篇 2021年7月19日 20:35

相关推荐

发表回复

登录后才能评论