- 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 - Open SQL 概述
- SAP ABAP - Native 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 - SAPscripts
- 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 报表有多容易。
Hello ABAP
让我们从常见的“Hello World”示例开始。
每个 ABAP 语句都以一个 ABAP 关键字开头,以句点结束。关键字之间必须至少用一个空格隔开。ABAP 语句是否使用一行或多行并不重要。
您需要使用 ABAP 编辑器输入代码,该编辑器是随 SAP NetWeaver Application Server ABAP(也称为“AS ABAP”)提供的 ABAP 工具的一部分。
“AS ABAP”是一个应用程序服务器,它拥有自己的数据库、ABAP 运行时环境和 ABAP 开发工具(如 ABAP 编辑器)。AS ABAP 提供了一个独立于硬件、操作系统和数据库的开发平台。
使用 ABAP 编辑器
步骤 1 - 启动事务 SE38 以导航到 ABAP 编辑器(下一章中讨论)。让我们开始创建一个报表,它是众多 ABAP 对象之一。
步骤 2 - 在编辑器的初始屏幕上,在输入字段 PROGRAM 中指定报表的名称。您可以将名称指定为 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 功能键启动报表。“我的第一个 ABAP 报表”标题以及输出“Hello World”也将显示。以下是输出:-
My First ABAP Report Hello World
只要您不激活新的报表或激活对现有报表的更改,它与他们的用户就无关。这在中央开发环境中很重要,在该环境中,您可能正在处理其他开发人员在其项目中使用的对象。
查看现有代码
如果您查看“程序”字段并双击值 ZHELLO1,ABAP 编辑器将显示报表代码。这称为前向导航。双击对象名称将在相应的工具中打开该对象。