如何扎实的学好ABAP?我的个人经验

各位好,想必这也有很多和我一样的,刚涉足SAP,想从ABAP入手。毕竟ABAP是最基础的东西,掌握最基础的还是很重要的。所以我个人并不喜欢那些实例教程,当然通过那些实例可以感性的了解下ABAP的编程过程还是可以的。
        个人觉得黄佳的两本小黄书不错,再有就是BCXXX了。先看一遍黄佳的初级 SAP程序设计,中文的,容易理解。然后自学BCXXX,可以根据指导做很多练习,BCXXX系列的英文很简单。然后再看那本高级应用开发。最后找一套视频教程,再走一遍,看看有什么自己还没有听说过得。我的流程如下:
        《SAP程序设计》->《BCXXX》->《高级应用开发》->坛子里推荐的那套视频
总共需要的时间差不多是 10 + 35 + 10 + 7 = 62 天 
虽然比较慢,没有传说中的什么两周精通ABAP,但是我觉得这些时间还是很值得,毕竟算是比较扎实的掌握一门语言了。
推荐的BCXXX:
        BC400 ABAP Workbench: Foundations and Concepts  E  17.04.2003  17165  
        BC402 ABAP Programming Techniques  E  17.04.2003  11794  
        BC404 ABAP Objects: Object-Oriented Programming in R/3  E  28.04.2003  7014  
        BC405 Techniques of List Creating  E  02.07.2003  5126  
        BC410 Developing User Dialogs  E  17.04.2003  9337  
        BC414 Programming Database Update  E  28.04.2003  6910  
        BC415 Remote Function Calls in ABAP  E  28.04.2003  4664  
        BC425 Enhancements and Modifications  E  28.04.2003  7452  
        BC430 ABAP Dictionary  E  17.04.2003  3816  
        BC460 SAPscript: Form Printing and Text Management  E  28.04.2003  14784  
        BC490 ABAP Performance Tuning  E  28.04.2003  8196
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
30天ABAP程序 ABAP并不难,有人说SAP系统重在管理思想,不在技术,通常对有编程经验的读者不用任何培训参考一些相关资料就可立即上手. 简单介绍下ABAP/4的一些特征: 1.和SAP紧密结合,尤其在开发报表方面,坦率地讲,除了和SAP集成的好处,.我定认为ABAP在报表开发上比Crystal report Tool要高效简单. 2.和VB一样 ,ABAP是解释形的,如读者精通VB,ABAP应该豪不费力,倒是既然SAP是企业管理解决方案,ABAPer必须对企业管理流程熟悉. 解释性的另一好处是可以很好跟踪程序逻辑(使用/H),这对了解业务逻辑的实和追踪错误很有效. 和VB不同的是,VB跟踪时允许程序运行指针随意往回或往全拉而ABAP程序去不行, 但是ABAP程序允许在运行时修改变量的值,这是编译程序不能做到的. 当然通常编译比解释执行的速度会更快. ABAP程序执行并不直接读取源代码,而是执行内部经过“生成”的描述,对于ABAP/4字典的修改激活后将触发内部描述的重新生成,如程序并没激活就执行原版本,或者出现错误(程序没激活可能造成ABAP Dumping ABAP). 3.在对数据库处理方面,除了可直接执行SQL(使用native sql,缺点是错误处理很难控制,相当于有开发环境将SQL 语句直接传给DB去执行),SAP在ABAP开发环境层还提供了一套Open SQL访问底层数据库. 4. 程序员都知道Windows平台下开发都支持事件驱动,Windows系统本身也支持事件驱动,ABAP也提供了事件驱动,这表现在Dialog编程方面,但是ABAP在此方面并不强,而且相对讲也比较难于掌握(在后面会讨论). 5.基于面向对象的风靡,ABAP在此方面也有相当反应,在SAP强大的软件包中提供了大量可重复使用的程序,读者也可定义类并使用它快速建立新的对象. 6.类似Java,ABAP开发的程序能运行于任何操作系统(Java有Java虚拟机,ABAP也有ABAP processor),多种数据库(比如在ABAP字典中实现了透明表对各种底层数据库表的映射,这样在ABAP层看到的透明表就和具体数据库无关),各种网络系统.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值