本教程专为希望在一个月内掌握ABAP编程语言的学习者设计,涵盖从基础语法到高级应用的所有必要知识。
学习ABAP编程并不困难。有人认为SAP系统的核心在于管理思想而非技术层面;因此,对于具备一定编程经验的读者来说,在参考相关资料的情况下可以迅速上手。
以下是关于ABAP/4的一些特征:
1. ABAP与SAP紧密结合,特别是在报表开发方面。尽管除了集成优势外没有其他明显好处,但我认为在报表开发中ABAP比Crystal Report Tool更高效且简单。
2. 由于解释性语言的特性(如VB),熟悉这类编程语言的人学习ABAP会非常轻松。然而,在进行企业管理解决方案时,了解业务流程是至关重要的。此外,解释性的优点在于可以方便地跟踪程序逻辑(使用/H命令)。虽然在调试过程中VB允许代码指针自由移动而ABAP不允许这一操作,但ABAP可以在运行中修改变量值这一点比编译型语言更有优势。
3. 在处理数据库时,除了直接执行SQL语句之外,SAP还为开发者提供了Open SQL访问底层数据库的方法。需要注意的是,在使用原生SQL时错误控制较为困难。
4. 事件驱动编程在Windows平台下很常见,并且ABAP也支持这一特性(尤其是在对话框编程方面)。但是,与之相比,ABAP在这方面的表现相对较弱并且更难掌握。
5. 随着面向对象方法的流行趋势,SAP同样提供了大量可重复使用的程序供用户使用。同时也可以定义自己的类来创建新的对象。
6. 类似于Java语言中的特性,在任何操作系统、数据库和网络系统上都可以运行ABAP开发的应用程序(通过映射不同底层数据库表的方式实现)。