从2019年下半年到2021年上半年,即写这篇文章为止,我已做了一年多半的ABAP开发。
从ERP是干什么都不懂的小白到熟悉开发和业务流程,这是一个曲折上升的过程。幸运的是刚入职就碰上S4/HANA升级项目,参与到了这个集团级的项目中。但可惜的是刚入职时啥都不会,导致前期盲人摸象,上级又忙没时间教导,进展缓慢。如果当时有基础再做升级项目,我的进步会更大,比如业务的熟悉程度。
我挺愿意分享一下当时的升级项目。总所周知,上SAP就是烧钱,这个项目花费百万,请外部顾问帮忙也花了百万,有够贵的。当然收益也不少,效率快了好几倍,系统也整体梳理了一遍,流程什么的规范了起来,也积累了技术储备,相对令人满意。这个项目的完成实在充满了血与泪,加班是家常便饭,系统升级遇的坑是一个接一个,还有与外部顾问的扯皮,那叫一个头疼,作为萌新,看着内部和外部的经理大佬开骂也是涨见识。具体表现没啥好评价的,毕竟以结果为导向。
升级项目完成就碰上疫情了,之后开始上班,陆续接项目,MRP功能一个BU接一个BU的上,各种接口、报表的开发,另外就是新时代的利器,FIORI也预备作为公司的工业4.0基石。相对来说,个人而言工作经历是充实的,但也是枯燥的,搞技术嘛。
这里给个老生常谈的建议 – 业务很重要,大于开发。毕竟常用的就报表,开发来开发去都是那几种,但你不会业务技术再好也白搭。
前期小白可以多玩前台,照着操作手册造下PO、MIGO、看看MB51-52、开下工单、做点SO\DN、财务的话随缘,HR的话有点复杂,涉及模块的特殊开发(逻辑数据库),另外PA20真是个nb的事务码,曾经短暂地拥有过生产系统权限(嘿嘿)。把最基础的操作学会,之后开发任务多是围绕MM(报表、批导)和PP(涉及MRP的动态表,接口),另外就是和别的系统对接的接口(多用WSDL)。
推荐的初级入门书籍学习,小蓝书 — 好东西,边开发边翻看,实用得很。
《abap开发从入门到精通》
小黄书 — 也挺有用,说的很实际,
《sap实用程序开发进阶》
高阶的书籍我也没看过,开发前期以上两本书加上万能百度(也可以翻墙找资料)就差不多够用了。另外多看下比较好的代码,就是公司技术大牛写的,模仿着学就好。
另外一开始最好