点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
SAP增强是什么?干什么用的?
初次接触SAP的人听到“SAP增强”,应该都会这么问,先做个简单介绍,SAP根据其多年在世界众多优秀企业中应用实践,不断优化总结出各行业的最佳管理流程,并将其固化到它软件产品中,形成一套各行业标准的系统管理解决方案,但因世界各地公司管理文化和习惯上的差异,标准系统管理方案不可能100%满足,所以SAP开发了一种技术,使企业能在它规定的技术框架内对标准功能进行修改,来满足这种差异化的管理需求,这种修改就叫“增强”。
为何说SAP增强技术强大“无所不能”?
很多人在总结SAP为何能够成为世界第一的ERP软件时,几乎都会提到SAP这种强大灵活的增强技术。
当然SAP这种强大增强技术也不是突然开发出来的,而是无数开发人员夜以继日,在应用实践中不断优化迭代开发出来的。SAP增强技术发展至目前总共经历四个阶段,第一代基于源代码的增强,第二代基于函数模块的增强,第三代是基于面向对象接口技术的增强,第四代增强是在三代基础上进行了改进,同时新增了显式增强和隐式增强点的概念。
目前的四代增强已可以直接在源代码里面写增强代码,输入参数也不像二代,三代那样被限制,可以自己定义,随便打开SAP各功能的源代码看看包含程序,函数组,对话模块、结构等的结尾,看看例程,函数模块,方法等的开始和结尾,都可以发现这类增强点,说明这类增强已大量分布在SAP源代码中。这意味着什么?企业上SAP系统,即使企业的业务流程不做任何梳理变革,通过增强都可以完整地搬上SAP系统,所以我认为目前SAP增强技术强大到几乎“无所不能”的境界了。
在实际项目实施中为何要少用,慎用?
如此强大增强技术为何要建议少用,慎用!我认为如果在SAP实施中“滥用”增强技术,会使很多业务实施顾问 “不务正业” ,也会使很多企业忘记花巨资上SAP的“初衷”。为何这么说?下面我再进一步论述和解释下我的观点。
在实际项目实施中很多业务顾问都非常喜欢使用增强,因为这样比较省事,不用那么麻烦去深入了解梳理企业的业务流程,也不用总是要组织会议讨论争论需求的合理性,只需要做的就是掌握增强技术,无论企业客户你提什么千奇百怪的需求,我都能满足你,“皆大欢喜”!
但是对于SAP业务顾问来说,我们的价值不是在于能够使用增强技术来满足企业千奇百怪的需求,把企业目前复杂的业务流程成功搬上系统,而是要运用自己行业经验并结合SAP最佳实践管理流程,帮助企业梳理目前复杂的业务流程,简化流程,使企业上系统后能更加高效运作,在这过程中也使自己的业务能力得到进一步精进,这些才是SAP业务顾问的“正业”和最大的价值体现,也只有这样才能真正赢得企业尊重和认可!
另外在实际项目实施中,有些公司项目负责人,也对增强技术也“上瘾”,因为使用这技术,不用再每天费“口舌”去说服公司各部门的一些“顽固”派,接受变革,接受新流程,而且可以把项目中做了多少增强,作为自己“伟大的成果”来宣扬。然而对这技术“上瘾”的后果会使他们忘记了增强做得越多,离行业的最佳管理流程就越远,而且随着公司业务发展,这些增强很可能成为各种BUG的源头,对于开发能力不是特别强的公司来说,这些增强未来可能成为灾难,所以我认为企业如果“滥用”这种增强技术,会使企业忘记上SAP的“初衷”。
一个企业花巨资上SAP系统,肯定不是为了将自己现有业务流程,原封不动地搬上SAP系统,当然更大希望是想要借助SAP 40多年来总结出“最佳业务实践”的管理方法和理念对公司业务流程进行彻底梳理和变革,使企业运作更加高效,否则何必要花这巨资,很多便宜10几倍的ERP软件就完全能满足。
特别声明:以上纯属个人在从事SAP项目实施中体会和想法,不代表任何公司和组织,SAP博大精深,个人能力有限,如有错误的地方,欢迎大家留言指正和讨论,共同进步!