- SAP ABAP 教程
- SAP ABAP - 主页
- SAP ABAP - 概述
- SAP ABAP - 环境
- SAP ABAP - 屏幕导航
- SAP ABAP - 基本语法
- SAP ABAP - 数据类型
- SAP ABAP - 变量
- SAP ABAP - 常量和文字
- SAP ABAP - 操作员
- SAP ABAP - 循环控制
- SAP ABAP - 决策
- SAP ABAP - 字符串
- SAP ABAP - 日期和时间
- SAP ABAP - 格式化数据
- SAP ABAP - 异常处理
- SAP ABAP - 字典
- SAP ABAP - 域
- SAP ABAP - 数据元素
- SAP ABAP - 表
- SAP ABAP - 结构
- SAP ABAP - 视图
- SAP ABAP - 搜索帮助
- SAP ABAP - 锁定对象
- SAP ABAP - 模块化
- SAP ABAP - 子例程
- SAP ABAP - 宏
- SAP ABAP - 功能模块
- SAP ABAP - 包含程序
- SAP ABAP - 开放 SQL 概述
- SAP ABAP - 本机 SQL 概述
- SAP ABAP - 内部表
- SAP ABAP - 创建内部表
- ABAP - 填充内部表
- SAP ABAP - 复制内部表
- SAP ABAP - 读取内部表
- SAP ABAP - 删除内部表
- SAP ABAP - 面向对象
- SAP ABAP - 对象
- SAP ABAP - 类
- SAP ABAP - 继承
- SAP ABAP - 多态性
- SAP ABAP - 封装
- SAP ABAP - 接口
- SAP ABAP - 对象事件
- SAP ABAP - 报表编程
- SAP ABAP - 对话框编程
- SAP ABAP - 智能表单
- SAP ABAP - SAP 脚本
- SAP ABAP - 客户退出
- SAP ABAP - 用户退出
- SAP ABAP - 业务插件
- SAP ABAP - Web Dynpro
- SAP ABAP 有用资源
- SAP ABAP - 问题解答
- SAP ABAP - 快速指南
- SAP ABAP - 有用的资源
- SAP ABAP - 讨论
SAP ABAP - 环境
报告是熟悉一般 ABAP 原则和工具的良好起点。ABAP 报告用于许多领域。在本章中,我们将看到编写简单的 ABAP 报告是多么容易。
你好ABAP
让我们从常见的“Hello World”示例开始。
每个 ABAP 语句都以 ABAP 关键字开头,以句点结尾。关键字必须至少用一个空格分隔。对于 ABAP 语句使用一行或多行并不重要。
您需要使用 ABAP 编辑器输入代码,该编辑器是随 SAP NetWeaver 应用程序服务器 ABAP(也称为“AS ABAP”)提供的 ABAP 工具的一部分。
‘AS ABAP’是一个应用服务器,拥有自己的数据库、ABAP运行时环境以及ABAP编辑器等ABAP开发工具。AS ABAP提供了一个独立于硬件、操作系统和数据库的开发平台。
使用ABAP编辑器
步骤 1 - 启动事务 SE38 以导航到 ABAP 编辑器(在下一章中讨论)。让我们开始创建一个报表,它是众多 ABAP 对象之一。
步骤 2 - 在编辑器的初始屏幕上,在输入字段“程序”中指定报告的名称。您可以将名称指定为 ZHELLO1。前面的 Z 对于名称很重要。Z 确保您的报告驻留在客户命名空间中。
客户命名空间包括带有前缀 Y 或 Z 的所有对象。当客户或合作伙伴创建对象(如报表)时始终使用它,以区分这些对象与 SAP 的对象并防止与对象发生名称冲突。
步骤 3 - 您可以以小写字母键入报告名称,但编辑器会将其更改为大写字母。因此 ABAP 对象的名称“不”区分大小写。
步骤 4 - 指定报告名称后,单击“创建”按钮。将弹出一个弹出窗口 ABAP:程序属性,您将提供有关报告的更多信息。
步骤 5 - 选择“可执行程序”作为报告类型,输入标题“我的第一个 ABAP 报告”,然后选择“保存”继续。接下来将弹出“创建对象目录条目”窗口。选择“本地对象”按钮,弹出窗口将关闭。
您可以通过在 REPORT 语句下方输入 WRITE 语句来完成第一份报告,以便完整的报告仅包含两行,如下所示 -
REPORT ZHELLO1. WRITE 'Hello World'.
开始报告
我们可以使用键盘(Ctrl + S)或保存图标(命令字段右侧)来保存报告。ABAP 开发在 AS ABAP 中进行。
启动报告就像保存报告一样简单。单击“激活”按钮(启动图标旁边的左侧)并使用“直接处理”图标或 F8 功能键启动报告。标题“My First ABAP Report”以及输出“Hello World”也会显示。这是输出 -
My First ABAP Report Hello World
只要您不激活新报告或激活对现有报告的更改,就与其用户无关。这在中央开发环境中非常重要,您可以在其中处理其他开发人员在其项目中使用的对象。
查看现有代码
如果您查看“程序”字段并双击值 ZHELLO1,ABAP 编辑器将显示您的报告的代码。这称为前向导航。双击对象的名称会在适当的工具中打开该对象。