ABAP简介
中文名称:高级企业应用编程语言
英文全称:Advanced Business Application Programming
德语全称:Allgemeiner Berichtsaufbereitungsprozessor(通用报表预处理器)
概述:一种高级编程语言,起源于20世纪80年代,由德国软件公司SAP开发,主要用作SAP的编程,现行版本为ABAP/4,同时支持面向过程和面向对象。(SAP:一个服务器软件,是主要用来开发商务应用的SAP NetWeaver平台的一部分)
历史:
ABAP作为一种面向特定应用的第四代编程语言,其产生的最初目的是为企业生成简单打印报表程序,原本作为一种报表语言应用在SAP R/2上 — 一个为大型公司在大型机上建立原材料管理和财务会计管理商务应用提供帮助的平台。ABAP第一次引入了“逻辑数据库”的概念,它在基本的数据库层提供了更高级的抽象。
ABAP编程语言被SAP的开发者用于开发SAP R/3平台。它的设计也为SAP客户增强SAP的软件应用提供了工具,客户可以通过ABAP开发自定义的报表和界面。ABAP的学习需要有一定的语言开发基础,编写ABAP程序需要良好的编程技巧和关系数据库方面的知识,最好是对面向对象概念有一定的掌握。
虽然SAP最早于1992年就发布了R/3,但ABAP现在仍可以用于为R/3系统编写程序。在20世纪90年代,随着计算机硬件的发展,越来越多的SAP的应用软件和系统都用ABAP来实现。一直到2001年,几乎所有的基本功能都是由ABAP编程实现的。在1999年,SAP在发布R/3 4.6版的同时也发布了一个对ABAP的面向对象扩展,叫做ABAP Objects。
SAP最新的开发平台NetWeaver同时支持ABAP和Java。
——据维基百科整理