REPORT rep [list_options] " 列表选项
[MESSAGE-ID mid] " 指定消息类
[DEFINING DATABASE ldb]
[REDUCED FUNCTIONALITY].
list_options
... [NO STANDARD PAGE HEADING] " 不显示标题和页码
[LINE-SIZE width] " 列宽
[LINE-COUNT page_lines[(footer_lines)]] ... " 单页行数
REPORT ZXX MESSAGE-ID NO STANDARD PAGE HEADING. " 实例
WRITE {[AT] [/][pos][(len|*|**)]} dobj " 多行打印可以使用【:】标识,用【,】隔开,用【/】换行
" AT:/X(Y) 从左第X位开始输出Y个字符 (AT)可以省略
[UNDER other_dobj]
[NO-GAP]
[int_format_options]
[ext_format_options]
[list_elements]
[QUICKINFO info].
WRITE 'HELLO SAP'. " 打印字符串
WRITE /. " 换行
WRITE: 'ROW 0010', 'ROW 0020', 'ROW 0030'. " 打印多个字符串
WRITE /. " 换行
WRITE AT:/3(2) 'HELLO SAP'. " 截取字符串
WRITE /. " 换行
WRITE: 'ROW 0010', /,
'ROW 0020', /,
'ROW 0030'. " 换行打印多个字符串
MESSAGE { msg | text }
{ { [DISPLAY LIKE dtype] [WITH dobj1 ... dobj4] }
| { [DISPLAY LIKE dtype] [WITH dobj1 ... dobj4] RAISING exception }
| { [WITH dobj1 ... dobj4] INTO text } }.