用ABAP语言写格式化输出
时间: 2023-07-18 08:31:01 浏览: 44
好的,以下是一个 ABAP 程序示例,演示如何使用 WRITE 语句进行格式化输出:
```
REPORT z_demo_output.
DATA: name TYPE string VALUE '张三',
age TYPE i VALUE 30,
salary TYPE p DECIMALS 2 VALUE 10000.
WRITE: / '姓名:', name,
/ '年龄:', age.
WRITE: / sy-uline.
WRITE: / '姓名:', name AT 10,
/ '年龄:', age AT 10.
WRITE: / '我的名字是', name.
WRITE: / sy-lsind, '我今年', age, '岁了.'.
WRITE: / sy-uline.
WRITE: / '薪水:', salary CURRENCY 'CNY'.
```
以上程序将输出以下内容:
```
姓名: 张三
年龄: 30
------------------------------------------
姓名: 张三
年龄: 30
我的名字是 张三
我今年 30 岁了.
------------------------------------------
薪水: CNY 10,000.00
```
在上面的程序中,我们定义了三个变量 name、age 和 salary,并使用 WRITE 语句输出了它们的值。在输出 salary 变量时,我们使用了 CURRENCY 选项,将其格式化为货币格式。