这是我给公司内部杂志投稿的一篇文章,目的在于向不了解SAP开发的同事介绍SAP的开发技术。发在这里,希望对各位希望学习SAP开发技术的朋友有帮助。
ABAP的全称是Advanced Business Application Programming-高级业务应用编程语言,mySAP ECC 6.0的底层源代码,全部是使用ABAP编写的。因此,想要对系统进行二次开发,包括功能开发,报表开发,借口开发,都要使用到ABAP语言。
首先,我介绍一下APAB开发平台的相关特性
从某种意义上讲,ABAP不仅仅是一门开发语言,ABAP DEVELOP WORKBENCH(ABAP开发平台)不仅仅是一个开发工具,而更像是一套基于SAP myERP软件套件的完整的client/server开发环境。对比一下,微软的Visiual Studio就是一个开发环境,VB,VC++等是开发工具。
我们看一下SAP开发环境的三层架构示意图
Presentation(表示层)是面向用户的程序界面,由很多的SCREEN