SAP ABAP | 您所在的位置:网站首页 › 拼写检查程序 › SAP ABAP |
语句 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 实验室设备网 版权所有 |