2019-02-15——ABAP1基本语法

write

write 'Hello'.
write 'ABAP'.
write 'World'.
write: 'Hello',
       'ABAP',
       'World'.
write:'Hello','ABAP','World'.

全行注释

* This is the comment line

部分行注释

write 'Hello'. "Here is the partial comment

抑制空白

NO-ZERO命令在DATA语句之后。它抑制包含空格的数字字段的所有前导零。

report z_test123_01.
data: w_nur(10) type n.
      move 50 to w_nur.
      write w_nur no-zero.
50
没有 no-zero,则输出:
0000000050

空白线

write 'this is the 1st line'.
skip.
write 'this is the 2nd line'.
this is the 1st line
this is the 2nd line

可以使用skip命令插入多个空白行

skip number_of_lines.

输出将是由线数定义的几个空白行。skip命令还可以将光标定位在页面上所需的行上。

skip to line line_number.

插入线

uline 命令自动在输出插入一条水平线。也可以控制线的位置和长度

uline.

消息

信息 类型 后果
E Error 消息出现,应用程序在当前点暂停。 如果程序在后台模式下运行,则作业将被取消,并且消息将记录在作业日志中
W Warning 将出现该消息,用户必须按Enter键才能继续应用程序。 在后台模式下,消息将记录在作业日志中。
I Information 将打开一个弹出窗口,其中包含消息文本,用户必须按Enter键才能继续。 在后台模式下,消息将记录在作业日志中。
A Abend 此消息类将取消用户当前正在使用的事务。
S Success 这会在屏幕底部提供一条信息性消息。 显示的信息是正性的,它只是为用户反馈。 该消息不以任何方式阻碍程序
X Abort 此消息中止程序并生成ABAP短转储。

当为消息创建消息时,ID AB, MESSAGE命令 - MESSAGE E011给出一下输出:

eab011 this report does not support sub-number summarization
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,818评论 0赞 5
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,396评论 0赞 10
  • grep擅长查找,awk擅长分析(select),sed擅长批量编辑行 概述 SED的英文全称是 Stream E...
    数据萌新阅读 1,148评论 0赞 0
  • 本文承接之前写的三十分钟学会AWK一文,在学习完AWK之后,趁热打铁又学习了一下SED,不得不说这两个工具真的堪称...
    mylxsw阅读 4,548评论 3赞 74
  • grep擅长查找,awk擅长分析(select),sed擅长批量编辑行 概述 SED的英文全称是 Stream E...
    piziyang12138阅读 1,000评论 0赞 3

友情链接更多精彩内容