什么是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博大精深,个人能力有限。如有错误,欢迎留言指正讨论,共同进步!
,85759
下一篇:写清晨的古诗(古诗里的早晨中午)