点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
还记得其他语言输出的'hello world'吗,下面介绍一下ABAP的输出语句WRITE。
write中的no-zero用于取消字符前面的0输出
代码:
data: str TYPE c LENGTH 10.
str = '0003121234'.
"NO-ZERO.
write:/ str,/ str no-ZERO.输出:
ABAP输出横线,分割区域使用ULINE语句。
代码:
data: str TYPE c LENGTH 10.
str = '0003121234'.
"NO-ZERO.
write:/ str,/ str no-ZERO.
ULINE.输出:
在输出比较大的数值型变量时,会存在千分号的情况,使用NO-GROUPING省略千分号。
代码:
DATA: date TYPE p.
date = 1234567890.
"NO-GROUPING. 千分号省略
WRITE:/ date,/ date NO-GROUPING.输出:
数据值变量输出时,在最左侧存在一个隐藏的标识符,使用NO-SIGN取消标识符。
代码:
"NO-SIGN 标识符隐藏
DATA: num TYPE i.
num = 12345.
write:/ num,/ num no-SIGN.输出:
输出日期时可以通过设置来改变日期输出的格式。
代码:
DATA: ndate TYPE d.
ndate = '20211126'.
write:/ ndate DDMMYY,
/ ndate MMDDYY,
/ ndate YYMMDD,
/ ndate DD/MM/YYYY,
/ ndate MM/DD/YYYY.输出:
输出浮点型变量时控制小数点后位数通过DECIMALS。
代码:
DATA: curr TYPE p DECIMALS 3 .
curr = '1231.123'.
WRITE:/ curr DECIMALS 1,
/ curr DECIMALS 2,
/ curr DECIMALS 3.输出:
在某一数据正下方输出数据时,通过UNDER方式来输出。
代码:
write:/10 '你',20 '我',30 '他'.
write:/ 'you' UNDER '你',
'me' UNDER '我',
'he' UNDER '他'.输出: