abap是什么语言?
ABAP/4是一种面向对象的语言。它支持封装和继承。封装是面向对象的基础,继承是基于封装的重要特性。
ABAP/4是事件驱动的。
ABAP/4和COBOL有相似之处。
ABAP/4适用于生成报告。
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包含一个名为OpenSQL的SQL子集。使用OpenSQL,您可以读取和访问数据库表,而不用考虑所使用的数据库系统。
Abap/4允许您定义和处理内部表,这些表只在运行程序时存在。内部表使得处理数据表更加容易,并且有助于在程序中使用复杂的数据结构。
Abap/4允许你定义和调用子程序。你也可以调用其他程序的子程序。参数可以以各种方式从一个子例程传递到另一个子例程。
ABAP/4包含一个叫做功能模块的特殊子程序。您可以在中央库中创建和维护功能模块。功能模块在调用程序和子程序之间有明确定义的数据接口。它们可以在调用程序的独立模式下单独测试。
ABAP/4计划有两种主要类型:
报告程序
报告程序用于分析数据库表中的数据。这种分析的结果可以显示在屏幕上或发送到打印机。逻辑数据库支持报告程序。逻辑数据库是一个特殊的ABAP/4程序,这使得开发人员不必编写所有数据库访问的代码。