聊聊SAP的那些事儿
更多精彩请关注公众号,不要错过精彩内容哦。
如果你觉得文章还不错,请推荐给你的朋友吧。
▌SAP顾问的技能
SAP开发顾问需要具备哪些技能?ALV、SMARTFORMS、BAPI、RFC、Webservices、Enhancement、IDOC……能罗列出很多,然后就是开发出一些通用的类或函数等比较高级的技巧,最后要了解常用的业务流程,不了解业务的开发不是好顾问。
SAP业务顾问需要具备哪些技能?业务流程配置、业务需求把控、熟练掌握SAP里的模块知识(我没有说精通)、良好的沟通能力……等等等不再罗列,然后要掌握一下简单的ABAP编码,至少是能看懂意思,不了解编码的顾问不是好业务。
这是一张年代比较久的ABAP开发课程图,仅供参考。
SAP模块概览图,仅供参考。
▌SAP顾问的想法
我在SAP顾问的中年危机一文中提到过:将来也许每个人都要选择两次自己的人生:一次是大学毕业找工作时,另一次是40岁没有工作时。但我也在此文中说过:做为一个技术者,跟随新技术、新动向是必须要做的事情。所有的选择根据自身情况而定,有很多客观和自身因素不是自己可以控制的,可以再次阅读SAP顾问的中年危机一文,这也许就是无论在大学还是在公司,老师或领导都会让我们做职业规划的一个原因吧。
对于我们大多数人来说,每个人都不可能一生都做技术这一行,SAP顾问亦是如此。
对于做了十几年甚至几十年的SAP顾问来说,拥有丰富的项目经验这一宝贵的财富后,都会或多或少的有一些自己的想法-转型。转型有很多选择,比如管理层、培训指导老师、继续SAP顾问、创业……我今天简单说一下大部分人选择比较多的几种职业。
▌转型-管理
与我们最近的一个职位就是项目经理,从产品研发开始,项目经理就会负责全链路的工作,包括立项安排、计划统筹、风险把控、过程改进等一系列动作,更进一步还会推动产品战略与方向的讨论、团队优化、沟通管理等工作。这些都是需要你主动去学习的。如果你看过《大宅门》就会知道管理一个宅院都不是一件容易的事,更何况是一个项目。
在SAP项目上,一般项目经理下面还有两个职位,一个是SAP开发组长,一个是SAP业务组长,对于SAP顾问来说,最直接的晋升通道是成为SAP业务or开发组长。一个大型项目上会有很多开发顾问和业务顾问,MM模块、FICO模块、SD模块...而具有多年经验的顾问会养成严谨的逻辑思维分析能力,开发or业务管理的工作中,无论是团队的计划统筹,良好的沟通能力,还是解决团队问题,都需要逻辑力和分析力。这些都是你要具备的。
以前一个人就可以解决所有问题,现在是需要带领一群人解决更大的问题,怎么驱动这些人,并且当有和其他部门合作的时候,怎么驱动其他部门一起协同。所以,怎么提升自己的项目管理能力?这里给一条非常简单却很重要的建议,那就是:像学技术一样学项目管理。
▌转型-老师
师者,传道授业解惑也。每个人心中都有一个令自己仰慕未曾忘记的老师,诗宜朴不宜巧,然必须大巧之朴;诗宜淡不宜浓,然必须浓后之淡。
SAP是一个非常庞大的ERP系统,庞大到很多人无法想象,所以想以后当老师的朋友,请熟读SAP PA教材,并能熟练掌握SAP系统知识及熟练操作SAP系统并掌握解决问题的方法,不要纸上谈兵,毕竟误人子弟总是不好的,这些是作为一名老师要具备的基础专业知识,想成为一名合格的老师的前提是专业功底要过硬,这是基本功。
好老师是一个好的造梦者,毕竟梦想还是要有的。前面提到了每个人心中都有一个令自己仰慕未曾忘记的老师,拿我自己来说,我的数学老师就是这样一位好老师,用巧妙的讲解方法让每位学生听懂课程内容,努力让学生扎实地掌握知识,让学生在知识的海洋中尽情地遨游,以自己的人格魅力去感染学生,高尚的品质,渊博的知识是老师赢得学生尊敬的最有力的武器,结果就是每次测试我的数学成绩都是全班甚至年级组最高的(小小的骄傲一下)。达到众里寻他千百度,蓦然回首,那人却在,灯火阑珊处的境界。
▌继续SAP
继续在SAP的世界中前行,基础知识我在此文开篇的时候就提了,但SAP近年来不断推出新产品、新技术,所以这些基础知识已经远远不够了。SAP业务流程配置的新变化我就不在这班门弄斧了。我下面说一下技术方面。
SAP当前的架构设计已经是有前端有后端了,多少年来这种架构模式和开源都是趋势,我在SAP UI5架构简介一文中也说过SAP现在的架构,如果你有兴趣还可以翻阅我之前的文章,浅析SAP UI流程,这篇文章只是介绍了一种UI模式,当然也一定要知道web框架,深入浅出谈Web框架Ⅰ,深入浅出谈Web框架Ⅱ,帮助你了解web框架的原理。在了解这些基础知识后,请学一下HTML5、CSS3、JS等前端知识,此时你肯定会问:ABAP要被淘汰了吗?
ABAP起源于20世纪80年代,SAP R/3的应用程序就是用ABAP编写的,用于编写SAP AG的几乎全部产品源代码。即使现在从R/3更新到S/4了,但依旧是SAP ERP,依旧是FICO模块、MM模块、SD模块...即使SAP宣布了ABAP on Cloud,那也还是ABAP,业务逻辑还是要用ABAP来实现,看到这里你觉得ABAP会被淘汰吗,只不过你要了解Odata的Web协议,还有就是你可能发现语法不同了,比如:
DATA(TEXT) = ‘test’.
LOOP AT ITAB ASSIGNING FIELD-SYMBOL(<LFS_TAB>).
......
ENDLOOP.
SELECT SINGLE @ABAP_TRUE INTO @DATA(EXISTS) FROM KNA1 WHERE KUNNR EQ @I_KNA1-KUNNR.
DATA(a) = 11.
DATA(text) = SWITCH #( a
WHEN '11' THEN '11yyagd'
WHEN '12' THEN '12dkdkkd'
* ELSE
).
WRITE: text.
破旧立新,你要熟悉起来这种语法,这样的语法变得简单明了,方便于ABAPer们使用。
▌转型-创业
这个话题我就不乱说了,祝你好运,good luck!
全文到此结束,感谢阅读。
|