SAP ABAP 您所在的位置:网站首页 拼写检查程序 SAP ABAP

SAP ABAP

2023-03-15 06:29| 来源: 网络整理| 查看: 265

语句

ABAP源程序由注释和ABAP语句组成。 ABAP中的每个语句都以关键字开头,以句点结束,ABAP为"不"区分大小写。

程序中的第一个非注释行以单词REPORT开头。报告将始终是创建的任何可执行程序的第一行。该语句后面是先前创建的程序名称。然后该行以句号终止。

语法为−

REPORT [Program_Name ]。 [声明......]。

这允许语句在编辑器中占用尽可能多的行。例如,REPORT可能看起来像这样−

REPORT Z_Test123_01。

语句包含一个命令以及任何以句点结尾的变量和选项。只要期间出现在声明的最后,就不会出现问题。这段时间标志着语句的结束。

让我们编写代码。

在REPORT语句下面的行上,只需输入这个语句:写'ABAP教程'。

REPORT Z_Test123_01。 写'这是ABAP教程'。

撰写陈述时需要考虑的四件事

write语句将引号中的任何内容写入输出窗口。

ABAP编辑器将所有文本转换为大写除外文本字符串,用单引号括起来。

与某些较旧的编程语言不同,ABAP并不关心语句在一行上的开始位置。您可以利用这一点来提高程序的可读性,方法是使用缩进来指示代码块。

ABAP对语句的布局没有限制。也就是说,多个语句可以放在一行中,或者单个语句可以跨多行。

冒号表示 h2>

如果每个语句的开头相同,则可以将连续语句链接在一起。这是通过冒号(:)运算符和逗号来完成的,这些运算符和逗号用于终止单个语句,就像句点结束正常语句一样。

以下是可以保存的程序示例一些关键的抚摸和减去;

WRITE'Hello'。 WRITE'ABAP'。 写"世界"。

使用冒号表示法,可以用这种方式重写&减去;

WRITE:'你好','ABAP','世界'。

与任何其他ABAP语句一样,布局无关紧要。这是一个同样正确的陈述−

WRITE:'Hello','ABAP','World'。 评论

内联注释可以通过以下两种方法之一在程序中的任何位置声明−

通过在行的第一个位置放置一个星号(*)来表示整行注释,在这种情况下,整行是被系统认为是评论。注释不需要被句点终止,因为它们可能不会延伸到多行和减去;

*这是评论行

显示部分行注释通过在语句后输入双引号(")。系统会将双引号后面的所有文本视为注释。您不需要按句点终止部分行注释,因为它们可能不会延伸到多行和减去;

WRITE'Hello'。"这是部分评论

注意−注释代码不会被ABAP编辑器大写。

抑制空白

NO-ZERO命令遵循DATA语句。它会抑制包含空格的数字字段的所有前导零。输出通常更容易让用户阅读。

示例 REPORT Z_Test123_01。 DATA:W_NUR(10)TYPE N. 移动50到W_NUR。 WRITE W_NUR NO-ZERO。

以上代码产生以下输出−

50

注意−如果没有NO-ZERO命令,则输出为:0000000050

空白行

SKIP命令有助于在页面上插入空白行。

示例

消息命令如下−

WRITE '这是第一线'。 跳过。 WRITE'这是第二行'。

以上消息命令产生以下输出−

是第一行这是第二行

我们可以使用SKIP命令插入多个空行。

SKIP number_of_lines。

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

SKIP TO LINE line_number。

此命令用于在页面上下动态移动光标。通常,在此命令之后发生WRITE语句以将输出放在所需的行上。

插入行

ULINE命令自动插入水平线输出。也可以控制线的位置和长度。语法非常简单&减去;

ULINE。 示例

消息命令如下−

WRITE'这是下划线'。 ULINE。

以上代码产生以下输出−

这是带下划线(以及此下方的水平线)。 消息

MESSAGE命令显示由REPORT语句中指定的消息ID定义的消息。程序。消息ID是一个2字符代码,用于定义在使用MESSAGE命令时程序将访问的1,000条消息集。

消息编号从000到999.与每个号码相关联是一个最多80个字符的消息文本。当调用消息号时,将显示相应的文本。

以下是与消息命令一起使用的字符−

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

错误消息通常用于阻止用户执行他们不应该做的事情。警告消息通常用于提醒用户其操作的后果。信息消息为用户提供了有用的信息。

示例

当我们为消息ID AB创建消息时,MESSAGE命令 - MESSAGE E011给出了以下输出−

EAB011此报告不支持子编号汇总。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有