理论教育 ABAP/4语言简介:全面了解此编程语言

ABAP/4语言简介:全面了解此编程语言

时间:2023-05-30 理论教育 版权反馈
【摘要】:ABAP产生的最初目的是用以生成简单打印报表程序。综合起来看,ABAP语言有以下几个特征:1)ABAP支持多种语言。2)ABAP是面向对象语言,支持封装性和继承性。3)ABAP具有事件驱动的特性。5)ABAP支持对数据库的操作。6)ABAP支持商业数据类型和操作。7)ABAP提供一系列功能处理字符串。10)ABAP允许用户定义和调用子程序。其中,功能模块和面向对象的Class程序是模块化技术在ABAP语言中的具体体现。

ABAP/4语言简介:全面了解此编程语言

ABAP(Advanced Business Application Programming,ABAP)是一种高级企业应用编程语言,起源于20世纪80年代,经过不断的发展,现在的版本为ABAP/4,SAP大部分产品的应用程序就是用ABAP/4编写的。

ABAP产生的最初目的是用以生成简单打印报表程序。我们知道,SAP ERP最初是为解决财务实时数据处理的,ABAP用于编写SAP的大部分产品源代码。严格地讲,ABAP不仅是一个开发工具,而且是一套完整的Client/Server开发环境

SAP开发环境基于服务器的三层架构,如在安装SAP时也可将数据库安装在一台服务器硬件上,而应用服务器安装在另外一台服务器硬件上,而通常客户端安装的SAP Front End和SAP前端会话管理器等是所谓的表示层,它通过TCP/IP和应用服务器进行数据传输,用户看到的只是处理后的数据返回。

综合起来看,ABAP语言有以下几个特征:

1)ABAP支持多种语言。

2)ABAP是面向对象语言,支持封装性和继承性。

3)ABAP具有事件驱动的特性。

4)ABAP适合生成报表。

5)ABAP支持对数据库的操作。(www.daowen.com)

6)ABAP支持商业数据类型和操作。

7)ABAP提供一系列功能处理字符串。

8)ABAP包含一个叫OpenSQL的SQL子集。

9)ABAP允许用户自定义和处理内部表。

10)ABAP允许用户定义和调用子程序。

需要说明的是,由于整个SAP系统是跨数据库平台的,因此用户只需要知道如何使用Open SQL即可,而不必关心底层数据库的类型是SQL Server,还是Oracle,或是SAP HANA。

用户接触最多的几类ABAP程序分别是报表程序、对话程序、功能模块和面向对象的Class程序。其中,功能模块和面向对象的Class程序是模块化技术在ABAP语言中的具体体现。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈