ABAP初学者如何系统地学习ABAP编程?

有很多 ABAP 的从业人员,在各种社交媒体平台上,向我询问过这个问题。

先说说我自己的实际情况。我是2007年硕士毕业加入 SAP 成都研究院的,本科和研究生做的项目,一直是用 C/C++ 开发。进入 SAP 之后,从事 SAP Business ByDesign 的标准开发,因此需要从零开始学 ABAP.

我当时是按照使用 C/C++ 的经验来学习和运用 ABAP的,结果可想而知,各种不适应,我也曾经抱怨过。

可能出乎很多人意外,我们当时并没有参加过完整,正规的ABAP内部培训,都是在工作中一点一滴学习的,也就是从修改一个其他同事写好,能够正常运行的程序开始,然后由我在上面添加新功能。比如我需要先把别人写的程序看懂,然后找到大概在什么地方添加代码,最后在该处加个新的 IF 分支,里面写几行业务代码,OK.

这样过了一段时间,我觉得自己虽然能胜任工作,但是对 ABAP 缺乏系统地了解,很多知识点都掌握得支离破碎,根本不成体系。于是我就花业余时间,把 ABAP 标准培训的系列教程,BC400这些,全部自学了一遍,里面的例子,自己在系统里手动敲了一遍。

主要是看下面这三本书:

  • BC400: ABAP workbench介绍

  • BC401: ABAP 对象

  • BC402: ABAP 进阶

有的朋友一直让我推荐一些 ABAP 的书籍,但是因为我在 ABAP 学习过程中,从没有看过国内出版的 ABAP 书籍,因此没有发言权,觉得不能贸然推荐,以免误导大家。另一方面,我是真的觉得,BC400 ~ BC402 这三本培训教材,是我个人认为最权威,最系统学习 ABAP 的材料。

有的朋友可能觉得按部就班学习标准教材,速度太慢,不是一个速成的好办法。我同意这个观点:ABAP 无法速成。换个角度想,如果一门技能可以速成,那么它的含金量,就要打个问号了。

实际上,我从 2007 年开始接触 ABAP,到了 2014年的时候,我已经敢给我的领导说,我有信心解决工作中遇到的任何 ABAP 层面的问题,只要给予我足够的时间。

我在微信平台发表的ABAP合集

除了看 ABAP 培训教材之外,自己多动手,多写代码也非常有必要。

ABAP 系统本身,包含了大量的实例程序,初学者可以从阅读这些实例程序,然后在其基础上对其修改,来查看效果。

用关键字 DEMO 和 BC, 在 SE80 事物码里搜索 ABAP 开发包,就能找到大量包含了示例程序的开发包。

总之,如果想系统地(而不是速成)学习ABAP,就得有足够的耐心和恒心:阅读 SAP 官方教程和自己多动手实际操作。希望对大家有用。

(0)

相关推荐

  • VBA 操作SAP

    一.吐槽 之前曾用autoit操作SAP,但那样的话,用户的界面被autoit控制,就不能随便乱动.因此想做一个静态连接SAP,然后读取,操作SAP的程序.为后期自动化做准备,找了很多资料,尝试了不少 ...

  • 如何查找ABAP代码

    如何在某些逻辑正在更新的情况下找到确切的增强功能或代码.下面的方法,您可以找到编写某些增强功能的确切位置. 解决方案 程序1 对于SAP ECC和SAP S/4HANA 转到事务代码SE38并执行程序 ...

  • C语言编程初学者基础知识学习:文件的读写操作!

    操作文件的正确流程为:打开文件 --> 读写文件 --> 关闭文件. 文件在进行读写操作之前要先打开,使用完毕要关闭. 文件的操作流程我们随时要做到心中有数,今天讲文件的读写. 文件的读写 ...

  • 如何系统地学习股票投资?

    首先投资股票不是一个赚快钱的市场,也不是一个零基础就能赚钱的地方,所以系统的学习非常必要: 1:在想学习股票之前,先要准备好承担风险后果,就是所谓的,投资有风险,入市需谨慎. 2:结识几个有经验的老股 ...

  • 怎么能系统地学习文言文?

    「写古文,985中文系大教授也闹笑话,要学好其实只需2本书」 古文当然是不好学的.100年前先祖们的那些文章,汉风.唐韵.宋意.明清风流,都已经成了我们"熟悉的陌生人".这就是令大 ...

  • 收藏,7个学习Python编程的最佳开源库!

    来源丨网络 1.learn-python3 这个存储库一共有19本Jupyter笔记本.它涵盖了字符串和条件之类的基础知识,然后讨论了面向对象编程,以及如何处理异常和一些Python标准库的特性等.每 ...

  • 刘雪莹:初学者应该怎样学习瑜伽呢?

    对于想通过运动来减肥的朋友来说,瑜伽是非常适合在家或在健身房与伙伴们一起进行的运动,瑜伽不仅可以减肥,还可以让女性的身材更加匀称挺拔,可以提升个人的气质,还能调节呼吸,是非常好的一项运动.那么,初学者 ...

  • 初学者该如何学习钢笔画呢?给大家一点建议!

    首先你待确定对这方面有着浓厚兴趣,这样才有学习的动力.那有人问没基础怎么办?天赋虽然重要,但不是决定因素,后期练习才是重要的.再牛的大师,几年不去握笔,那也画不好! 咱们说下如何"下功夫&q ...

  • 初学者如何系统地练字?做这六步就行!

    一读 二摹 就是用透明的白纸蒙在字帖上照着描写.这里说一下这个步骤的必要性:这个初学书法者必须要做.有的人说摹不行,不能充分思考字意,完全掌握.我想说初学者最重要的是矫正字形,而不是研究风格.先练好间 ...

  • 如何系统地学习甲骨文?

    浩******: 我其实一直对甲骨文比较感兴趣,初中的时候上过一些兴趣课,对古汉字了解了些,后来就是遇到甲骨文回去查一下,但是一直没有好好学习. [回复] 系统性地学习并想学有所成,首选必然是< ...

  • 白描花卉的正确画法:以线造型,拓着画非常适合初学者,收藏学习

    白描花卉的正确画法 白描花卉的正确画法就是临摹,但是基础是以线造型.初学者在画时把握不了线条和造型,也找不到属于自己的正确临摹方法,导致在画线稿时不能体现白描的艺术美感,有的 初学者甚至越画到后面越走 ...