ABAP/4 简介
SAP 最初 开发 ABAP/4( 高级商业应 用程序设计 )语言仅为 内部使用, 为应用程序 员提供优化 的工作
环境 。经过不断 的改进和修 改以满足商 业领域的需 要。现在, ABAP/4 已成为 SAP 开发所有自 己的
应用程 序的仅有工 具。
SAP 客户用 ABAP/4 进行其自身 开发。这样 的开发对 R/3 标准解决方 案适应特殊 问题非常重 要。
ABAP/4 开发工作平 台包含所有 用于创建和 维护 ABAP/4 程序的工具 。
ABAP/4 的 可解释特性 使其易于生 成、测试并 运行程序的 中级版本, 以便将来生 成最终版本 。此过程
也 叫做早期原 形处理,意 味着您不必 丢弃中级版 本。
ABAP/4 是第四代支 持结构化程 序设计的语 言。它合并 了所有通常 的控制结构 和模块化概 念。
在 ABAP/4 用户指南的 第一部分, 对 ABAP/4 的基本特性 进行了详细 描述。这些 特性包括:
· ABAP/4 包括
- 带有各 种类型和结 构的声明数 据的声明元 素
- 数据制 作的操作元 素
- 控制程 序流的控制 元素
- 反应外 部事件的事 件元素
· ABAP/4 支持多种语 言。文本摘 要(例如, 标题、页眉 和其他文本 )将根据程 序代码分别 存储。
您可 以随时在不 改变程序代 码的情况下 更改、转换 和维护这些 文本摘要。
· ABAP/4 支持商业数 据类型和操 作。您可以 用特殊日期 和时间字段 进行计算。 系统会自动 执行必
需的 类型转换。
· ABAP/4 提供一系列 功能处理字 符串。
· ABAP/4 包含一个叫 Open SQL 的 SQL 子集。用 Open SQL,您 可以读取和 访问数据库 表,与所
用 的数据库系 统无关。
· ABAP/4 允许您定义 和处理内部 表,该表只 在运行程序 时存在。内 部表使其更 容易处理数 据表,
并帮 助使用程序 中的复杂数 据结构。
· ABAP/4 允许您定义 和调用子程 序。也可以 调用其他程 序的子程序 。参数能够 以各种方式 从子程
序传 递或传递到 子程序。
· ABAP/4 包含一种特 殊子程序, 叫做功能模 块。您可以 在中央库中 创建和维护 功能模块。 在调用
程序 和子程序之 间功能模块 有一个明确 定义的数据 接口。它们 能够以调用 程序的独立 模式进行分
别测试。
这里有两种 主要的 ABAP/4 程序类型:
· 报表程序
报表程序用 于分析数据 库表中的数 据。这种分 析的结果可 以显示在屏 幕上或发送 到打印机上 。逻
辑数据 库支持报表 程序。逻辑 数据库是特 殊的 ABAP/4 程序,使开 发者不必编 码所有的数 据库访
问。 关于报表程 序的详细信 息,参见《 ABAP/4 用户指南》 的第二部分 。
· 对话程序
将对话程序 组织为包含 对话模块的 模块池。每 个动态程序 (由一个屏 幕及其流逻 辑组成的“ 动态
程序” )都基于一 个 ABAP/4 对话程序。 流逻辑包含 对 ABAP/4 对话模块的 调用。关于 对话程序
的 详细信息, 参见《ABAP/4 用户指南》 的第三部分 。
bc01e:0
ABAP/4 简
bc01e.rtf001
ABAP/4, 简介;ABAP/4, 用户指南概述;用户指南, 概述;
overview