2023年度S项目系统切换小记之为物料激活批次管理
笔者所在的项目上,客户使用的间接物料号超过十万级,且物料都被使用了很多年,积累了大量的业务数据,比如库存数据,比如公司间STO单据等等。项目上为了满足某个特定的需求,不得以要为这些物料激活批次管理。
在项目上线前夕的系统切换阶段,为这些间接物料启用批次管理,让人破费周折,项目组也为此投入了大量的时间和人力。由于事先做了大量的测试和技术调研,为如此众多的物料号激活批次管理功能,还算顺利。笔者担心的可能要出现的灾难性事故得以避免!
总结下来,要为某个参与了业务的物料号启用批次管理,需要满足如下几个条件:
物料在当前期间库存为0;
物料在上个会计期间库存为0.
物料并不存在未清交货单(货物移动没完成,或者BILLING单据未产生等)。
如果相关的库存地点启用了SAP WM模块,则要求物料并不存在未清的TR以及TO等单据。
其它。
结合客户SAP系统的实际情况,必须要处理前三个条件相关的业务数据,才能顺利为物料激活批次管理。
首先要做的事情是削库存,包括当前期间库存以及上个会计期间的库存。这个看起来简单,做起来却非常繁琐,还要考虑多个场景:
当前期间有库存,上个会计期间没有库存记录(MARDH表里无记录),则直接将现有库存数量562过账到上个会计期间即可;
当前期间有库存,上个会计期间库存为0(MARDH表里又记录,但是库存数量为0),则直接将当前期间库存562过账到当前会计期间;
当前期间没库存,上个会计期间有库存,则需要先561将当前期间库存补足,然后562过账到上个会计期间;
当前期间有库存,上个会计期间也有库存,且当前期间库存>上个期间库存,则需要将当前期间的库存拆分,一部分561过账到当前期间库存,一部分562过账到上个会计期间;
当前期间有库存,上个会计期间也有库存,且当前期间库存<上个期间库存,则需要将当前期间的库存补足,即对于差额数量使用561过账到当前期间,然后将库存数量全部562过账到上个会计期间;
十万以上的物料号,根据当前期间库存以及上个期间的库存数据情况,分别对应到上述5中场景,光整理数据和分析数据,就几乎花费了整整一天的时间。好在项目组同事一起分析,大家群策群力,集体智慧的帮助下,我们准备好了高质量的削掉现有库存的数据文件。对于这个数据文件,我们在正式导入之前,还在数量和金额上做了反复的验证,确保数据完整,不遗漏任何一个场景。由于前期准备工作非常充分和高效优质,使得后续的正式导入工作就很顺利。
还有一个前提条件是,所有物料不能存在未清的交货单。我们检查了客户的系统,发现有数百个物料有交货单尚未完成BILLING动作,只能提前几天通知财务部门尽快完成开票事宜。
让人高兴和难忘的是后续的切换工作还算顺利,基本按计划顺利推进每个切换工作任务。
-完-
写于2023-8-29.