SAP MM Transportation of PR Release Strategy with Classification
笔者所在的D项目是一个从零开始实施的项目,是故作为实施顾问,笔者需要靠自己为各种业务流程的实现出方案,没有现成的global template可以拿来推广了,并且我们现在设计的方案,将会作为客户的全球模板推广到其它工厂。
项目的客户是一家德国跨国企业设在中国的制造工厂。德国人严谨而保守的做事风格,也体现在该工厂的日常管理中。首先,各个部门大老板,几乎都是从德国派驻过来,就好像很怕中国人在背着他们瞎搞,导致失控似的。其次,业务部门采购任何东西,无论是参与MRP参与生产的直接物料,还是间接物料(一些企业称为MRO物料)的采购,都需要经过严格的审批;无论是采购申请,还是采购订单,都要不厌其烦的经过多层审批(无论是AS-IS还是TO-BE)。这与之前笔者参与的很多项目不同,之前的一些项目上,要么在SAP系统上只审批采购申请,不审批采购订单;要么不在SAP里不审批采购申请,只审批采购订单。
D项目上的采购申请的审批策略,尤其复杂。首先不同类型的采购申请,走不同的审批流;相同类型的采购申请,又分预算内预算外,其审批策略又各不相同;当然如同常规项目一样,金额大小也毫无疑问会影响采购申请审批的层次。为了支持如此复杂的审批流程,笔者破费心思,设计出了若干个采购申请单据类型,以及账户分配类别,无论是采购订单还是采购申请的审批,都有启用classification。
问题是,我发现当我把采购申请与采购订单的审批策略配置数据通过TR传入另外的系统,比如从开发机传入测试机环境的时候,Release Strategy配置数据里的Classification数据都不能正常传入, 即使是我事先在目标系统里手工创建好特性与分类数据。经查,classification涉及到的特性(characteristic)以及分类(class)数据都是属于前台数据,是不能通过生成TR来传入不同的SAP系统的。
为了解决这个问题,笔者有上网查资料。同时也有与一些同行沟通过这个问题,大家一致认为这是SAP系统的一个BUG,或者说是可以改善的地方。项目实践中,MM顾问同行遇到类似问题,解决的方法通常有2种:一种是通过所谓的ALE技术来实现,但是笔者尚未玩转过ALE技术,有找到一些介绍ALE的文档,要启用ALE功能,相关配置看起来有些复杂,笔者压根没有玩过。第二种解决方案,是一种比较笨的方式,就是当把配置传入目标系统之前,手工在该系统里创建好分类和特性,配置传入后,再次手工去目标系统的后台配置里,将这些release strategy配置数据中classification视图里的数据补全。笔者在项目上采取的就是第二种方案,悲剧的是,采购申请的release strategy数据将近50条,从生产机到测试机以及后续的生产机,配置传入完成后,我都要手工去做这些补全配置数据,至少需要半天。有点苦逼!
笔者写下此篇文字,算是抛砖引玉吧。如果有同行有完整的通过ALE技术顺利实现启用classification的PR Release Strategy数据在不同的SAP系统环境中轻松传输的配置实现文档,希望能不吝共享一下。