SAP change base uom
出自翠花
目录 |
什么是基本单位
SAP的基本单英文名称是Base Unit of Measure,简称BUOM。是在业务中管理中十分重要的概念。比如在销售和采购过程中,我们只能采购100瓶酒,而不能采购100斤酒,如果这种酒不是散装卖的话。也许有朋友会问,这酒在装瓶以前如果要卖怎么办呢?一般的经验是,你必须另外创建一个物料编号。你可能会愤愤不平,什么垃圾系统,这样我必须建多少物料?当然,每个人有质疑的权利,但现代的ERP系统大致如此,并无多大区别。
基本单位一旦投入使用,新创建的该物料的采购订单,销售订单,出货单,收货单,仓库作业单,等等,涉及到的是数量一律在后台转换为基本单位,除非用户有特别的设置。那个特别的设置,我敢打赌,是如此变态,以至于全世界不会有超过三家公司使用SAP来那样够筑自己的计量系统。所以此处略过不谈。诡秘的地方在于,后台的转换,并不一定按照物料主数据中设置好的单位转换因子。在每一个销售或是采购订单中,用户都可以设置不同的转换因子。甚至物料主数据中不存在的单位,并指定一个转换因子。系统在用户保存订单的时候,在后台转换为基本单位。
在订单流中,如果你采购10个单位的货物A,那么在后续的收货单和仓库作业单(上架)中,自然也是10个单位。前端用户看到的,自然是10个单位,不论这10个单位等于100个还是150个基本单位。
如果你或者你的供应商改变了包装尺寸,一个单位对基本单位的转换因子要变,用户还有历史的订单没有开票,没有收货等等,这些订单的后续操作,前端用户就不再能看到原始的订单单位,而是基本单位。想象一下,一个仓库工人拿着一个作业单,对着10箱西瓜,要取320斤的尴尬。很明显,你需要在你的实践中避免这种情况。
所以,无论什么原因,一旦发现数据要改。所有的历史订单流,就需要关闭,删除,创建新的订单,指挥业务。实际上,你还必须核对你的库存,甚至完全移出你的库存,改变转换因子,或者更改基本单位,之后,重新初始化库存和订单。实际上对订单的关闭或者删除的操作,和SAP的[Archive]概念息息相关,读者可以自行体会,两者的条件,颇有曲径通幽之处。
采购订单的删除
略微广义的说,SAP的采购订单,包括一般意义上的对外采购订单,也包括公司间(一般是同一个集团的,无论如何,总是一个系统之内的)的采购订单。跨国企业的公司间订单的金额,甚至远远大于对外的订单金额。这些订单,能够帮助其更高效的管理信息流,有效应对各国的税收和各种其它监管政策,利用不同国家和地区的资源优势,达到大规模的全球物资流动。这是小公司无法匹敌的地方。你甚至可以说,SAP及其伙伴顾问,成了跨国公司收买的帮凶,你也可以说,跨国公司就此拥有了信息和流程垄断优势。就当前的政策指定倾向和公司信息系统的实施方式,对于小型公司来说,要构筑同样的信息系统,是一件120%不可能的事情。
闲话休提,继续说采购订单的删除。
一个采购订单,动辄一百行,两百行。所以订单只能一行行的删除。删除时,订单如果已经有down payment,GR/IR的未清项,尚未结束的上架仓库操作,或者仓库出货操作(一般是转货订单),等等,系统都不会允许你删除。有的文档,例如down payment,牵涉到整张订单,但是仓库的操作,或者outbound delivery,只牵涉到相关的行项目,可以单独操作。
转货单实际上相当于公司内部的销售订单,但是流程和管理基本与采购订单类似。
删除采购订单之后,核对信息记录,等等,确保所有错误信息都已改正或者删除。
销售订单的删除
销售订单,是公司一切运作的前导。有了销售订单,就可能会需要出货单,需要生产订单,需要备料,还可能牵涉到一些特殊的操作,例如外包,批次管理等等。
只有在所有相关文档close之后,系统才会允许删除采购订单的行项。
删除订单之后,确保condition record等内容都已经改正或者删除。
库存的调整
SAP中的库存实际上有两个数值,当期库存,上期库存。因为SAP一般会同时在财务上打开两个帐期。既然本期和上期都可以记账,改换基本单位又必定会牵扯到库存金额的改变。所以两期库存都必须调零。
我写作本文想要阐述的一点终于到来了。两期都调零的办法,只有分两步走!第一步,先调整本期的库存,使之和上期的库存相等。然后调整上期库存为零,则本期库存才能同时被调整为零。中间还有一些需要考虑的因素,尽管调整的都是数量,然后有系统转换为金额,但使用标准价还是移动平均价,本期有没有调整过库存价格,都会造成帐本上影响科目的不同。不过本处并不展开讨论。
一般SAP 帐本的组织架构按照工厂(Plant,主要用于工厂)或者场点(site,主要用于零售业)来分。库存又按照更低一层的库存地点来管理。仓库是大型仓储的概念,所以独立,可以把许多不同的库存地点划分到一个仓库来管理。
在系统中调整库存,如果采用盘点的方式,那么仅实行库存管理的库存(IM)和实行仓库管理的库存(WM),处理方法并不完全一致。IM库存只需在IM中盘点,就可以调整,WM库存必须现在WM中盘点,然后过帐到IM,才能记到财务的帐本。如果采用scrap的方式,就可以统一现在IM中操作,系统将IM和WM的差异暂时记账到WM的999仓储类型的SCHROTT中去。然后使用LT10,甚至直接LT01,和实际库存对冲。如果写程序或者来LSMW处理,后者简单一些。但是财务一般情况下不会允许。当然,私人公司这方面会宽松一些。
在两期库存同时为零之后,如果其它准备工作都已做好,就可以修改基本单位。
然后,再将库存调整回来。才能创建采购和销售订单。如果不先调整库存,则系统的ATP检查可能会不让你创建相关订单。
