从2019年下半年到2021年上半年,即写这篇文章为止,我已做了一年多半的ABAP开发。
从ERP是干什么都不懂的小白到熟悉开发和业务流程,这是一个曲折上升的过程。幸运的是刚入职就碰上S4/HANA升级项目,参与到了这个集团级的项目中。但可惜的是刚入职时啥都不会,导致前期盲人摸象,上级又忙没时间教导,进展缓慢。如果当时有基础再做升级项目,我的进步会更大,比如业务的熟悉程度。
我挺愿意分享一下当时的升级项目。总所周知,上SAP就是烧钱,这个项目花费百万,请外部顾问帮忙也花了百万,有够贵的。当然收益也不少,效率快了好几倍,系统也整体梳理了一遍,流程什么的规范了起来,也积累了技术储备,相对令人满意。这个项目的完成实在充满了血与泪,加班是家常便饭,系统升级遇的坑是一个接一个,还有与外部顾问的扯皮,那叫一个头疼,作为萌新,看着内部和外部的经理大佬开骂也是涨见识。具体表现没啥好评价的,毕竟以结果为导向。
升级项目完成就碰上疫情了,之后开始上班,陆续接项目,MRP功能一个BU接一个BU的上,各种接口、报表的开发,另外就是新时代的利器,FIORI也预备作为公司的工业4.0基石。相对来说,个人而言工作经历是充实的,但也是枯燥的,搞技术嘛。
这里给个老生常谈的建议 – 业务很重要,大于开发。毕竟常用的就报表,开发来开发去都是那几种,但你不会业务技术再好也白搭。
前期小白可以多玩前台,照着操作手册造下PO、MIGO、看看MB51-52、开下工单、做点SODN、财务的话随缘,HR的话有点复杂,涉及模块的特殊开发(逻辑数据库),另外PA20真是个nb的事务码,曾经短暂地拥有过生产系统权限(嘿嘿)。把最基础的操作学会,之后开发任务多是围绕MM(报表、批导)和PP(涉及MRP的动态表,接口),另外就是和别的系统对接的接口(多用WSDL)。
推荐的初级入门书籍学习,小蓝书 — 好东西,边开发边翻看,实用得很。
《abap开发从入门到精通》
小黄书 — 也挺有用,说的很实际,
《sap实用程序开发进阶》
高阶的书籍我也没看过,开发前期以上两本书加上万能百度(也可以翻墙找资料)就差不多够用了。另外多看下比较好的代码,就是公司技术大牛写的,模仿着学就好。
另外一开始最好学习后勤模块,弄清楚各种各样凭证,对应关系,常用的tcode,以及业务操作,这很重要。之后可以了解增强,相信我,建po的增强(定制化)是非常多的,有余力就去学MRP,了解原理很重要,然后SD模块的凭证流。如果有条件,就学PSQMFICO模块。对于开发人员来说每个模块都要知道。HR模块改动不一定多,而且数据比较敏感,不一定有机会接触。当然了,一直有说法就是开发最后都要转模块顾问,这个见仁见智,毫无疑问是FICO模块的工资最高。
另外一开始最好学习后勤模块,弄清楚各种各样凭证,对应关系,常用的tcode,以及业务操作,这很重要。之后可以了解增强,相信我,建po的增强(定制化)是非常多的,有余力就去学MRP,了解原理很重要,然后SD模块的凭证流。如果有条件,就学PSQMFICO模块。对于开发人员来说每个模块都要知道。HR模块改动不一定多,而且数据比较敏感,不一定有机会接触。当然了,一直有说法就是开发最后都要转模块顾问,这个见仁见智,毫无疑问是FICO模块的工资最高。
还有有一个方面就是红红火火的FIORI了。这个一般公司不一定会有,我们公司硬着头皮上了fiori,结果不能说坏,也不算好(鸡肋)。但因为花费不小,领导还是决心发扬光大这个工具的。介绍的就不说了,具体百度都有,这里主要说一下开发,FIORI开发推荐SAP自家平台–WEB IDE。功能齐全,连后端方便,内置很多功能,有种傻瓜操作的感觉。
个人认为,如果对于前端开发没特别多经验的人来说,起码要每天花上几小时来学习FIORI,大概通过半年造几个DEMO玩玩,难易不限,关键是把前期必踩的那些坑摸清楚。另外熟悉google chrome的调试功能是必需的。这样往后造出什么PO审批,KPI展示这类的就有技术储备了。学习fiori还有很重要的事情就是强烈建议能使用google,因为百度上的开发资料或者问答很少。因此推荐使用google和sap官方的学习fiori网站,https://sapui5.hana.ondemand.com/ 这个网站学透就无敌了。
希望这篇文章能够给想进入sap开发这行的伙伴一点帮助。