SAP ABAP 开始学习

报表是熟悉一般 ABAP 原则和工具的良好起点。ABAP 报表用于许多领域。在本章中,我们将看到编写简单的 ABAP 报表是多么容易。


Hello ABAP

让我们从常见的 "Hello World" 实例开始。

每个 ABAP 语句以 ABAP 关键字开头,以句点结尾。关键字必须至少用一个空格分隔。对于 ABAP 语句,是否使用一行或几行并不重要。

您需要使用 ABAP 编辑器输入代码,该编辑器是 SAP NetWeaver 应用程序服务器 ABAP(也就是 "AS ABAP ABAP")提供的 ABAP 工具的一部分。

"AS ABAP ABAP" 是一个具有自己的数据库、ABAP 运行时环境和 ABAP 开发工具(如 ABAP 编辑器)的应用程序服务器。AS ABAP 提供了一个独立于硬件、操作系统和数据库的开发平台。


使用 ABAP 编辑器

  • 步骤 1: 启动事务 SE38 以导航到 ABAP 编辑器(将在下一章中讨论)。让我们开始创建一个报表,它是众多 ABAP 对象之一。

  • 步骤 2: 在编辑器的初始屏幕上,在输入字段程序中指定报表的名称。您可以将名称指定为 ZHELLO1。前面的Z对于名称很重要。Z 确保报表保存在客户命名空间中。

    客户名称空间包括前缀为 YZ 的所有对象。当客户或合作伙伴创建对象(如报表)时,始终使用该名称空间来区分这些对象与 SAP 对象,并防止名称与对象冲突。

  • 步骤 3: 您可以用小写字母输入报表名称,但编辑器会将其更改为大写。因此,ABAP 对象的名称是不区分大小写的。

  • 步骤 4: 指定报表名称后,单击 CREATE 按钮。弹出 ABAP 窗口:将弹出程序属性,您将提供有关报表的更多信息。

  • 步骤 5: 选择 "Executable Program" 作为报表的类型, 输入标题 "My First ABAP Report" 然后选择 SAVE 保存。 接下来 CREATE OBJECT DIRECTORY ENTRY(创建对象目录条目)窗口将弹出。选择 LOCAL OBJECT 按钮然后弹出框将关闭。

您可以通过在报表语句下面输入 WRITE 语句来完成第一个报表,这样完整的报表只包含两行,如下所示:

  1. REPORT ZHELLO1.
  2. WRITE 'Hello World'.

开始报表

我们可以使用键盘(Ctrl+S)或保存图标(命令字段右侧)保存报表。ABAP 的开发在 "AS ABAP" 中进行。

启动报表与保存报表一样简单。单击 ACTIVATION 激活按钮(开始图标旁边的左侧),然后使用图标直接处理或 F8 功能键启动报表。标题 "My First ABAP Report" 以及输出 "Hello World" 会一起显示出来。

  1. My First ABAP Report
  2. Hello World
注意:只要不激活新报表或激活对现有报表的更改,它就与其用户无关。这在中央开发环境中很重要,您可以处理其他开发人员在其项目中使用的对象。

查看代码

如果查看字段程序并双击值 ZHELLO1,ABAP 编辑器将显示报表的代码。这称为 正向导航。双击对象的名称会在相应的工具中打开该对象。