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 - ??? – 系统或程序异常:程序执行到此处,直接进入异常界面,系统显示异常原因(不用)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏