ABAP语法笔记01 - REPORT WRITE MESSAGE

复制代码
REPORT rep [list_options]                 " 列表选项
           [MESSAGE-ID mid]               " 指定消息类 SE91维护
      
. list_options ... [NO STANDARD PAGE HEADING] " 不显示标题和页码 [LINE-SIZE width] " 列宽 [LINE-COUNT page_lines[(footer_lines)]] ... " 单页行数 REPORT ZXX MESSAGE-ID ZMSG NO STANDARD PAGE HEADING. " 实例 WRITE {[AT] [/][pos][(len|*|**)]} dobj " 多行打印可以使用【:】标识,用【,】隔开,用【/】换行                            " AT:/X(Y) 从左第X位开始输出Y个字符 (AT)可以省略 [UNDER other_dobj] [NO-GAP] . WRITE 'HELLO SAP'. " 打印字符串 WRITE /. " 换行 WRITE: 'ROW 0010', 'ROW 0020', 'ROW 0030'. " 打印多个字符串 WRITE /. " 换行 WRITE AT:/3(2) 'HELLO SAP'. " 输出三个空格后输出字符HE
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 } }.

MESSAGE S000(ZMSG) WITH TEXT-M01 DISPLAY LIKE 'E' . " 消息类中的占位符 & 后面跟数据可以指定显示的具体字段位置

S – success – 状态栏成功消息:程序执行到此处,显示消息

E – error - 状态栏错误消息:程序执行到此处,显示消息并会终止当前程序后续逻辑的运行

W – warn – 状态栏警告消息:程序执行到此处,显示消息并会停止当前程序,回车后继续执行后续逻辑

I – info – 对话框消息:程序执行到此处,弹出消息提示框,关闭消息框后继续执行程序

A - ??? - 对话框消息:程序执行到此处,弹出消息提示框,关闭消息框后终止程序并返回到界面SESSION_MANAGER(一般不用)

X - ??? – 系统或程序异常:程序执行到此处,直接进入异常界面,系统显示异常原因(不用)

复制代码

 

posted @   BoyBo  阅读(228)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
点击右上角即可分享
微信分享提示