ABAP是一种高级企业应用编程语言(Advanced Business Application Programming),起源于20世纪80年代。经过不断的发展,现在的版本为ABAP/4,SAP R/3的应用程序就是用ABAP/4编写的。
可能很多人知道的不多,编程语言千千万,很多都是互通或者架构是差不多的。
SAP是公司,是系统,也是一种理念。
SAP开发范围很广,发展了几十年,也有很多新的和旧的技术:
ABAP:包含一般的Report(报表),Dialog(功能/对话),FG(函数组),FM(函数模块),EXIT(出口),SE11(数据字典)等等。。。一般所说的ABAP就是SAP的ERP开发
BSP:貌似有段历史了,是较早的的BS类型的开发应用,和HTML类型,都是用的标签库。。。
WDA:这个可以是说SAP比较大的一个进步,脱离了标签库的BS应用,它封装了很多东西,所以开发的时候能省下很多时间,唯一的缺点就是,建NODE麻烦的就像建表,各种组件也是用起来麻烦
UI/WebClient:这个应该是在BSP的基础上,封装起来的网页功能,网页显示部分还依稀可见BSP的身影。
HANA:可以说是SAP史上最大的进步,这是打破了几十年来数据库行存储的局限,改为更符合大数据的列式存储,可以写存储过程等。
S4,FIORI,还有电商。。。最近的东西了。。。
想学好ABAP,就要深刻理解DIALOG程序的逻辑流:整个程序的执行顺序,先什么,后什么,操作触发怎么执行等等。。。