SAP SD:VL10A上清不掉的尾巴

我何慕雄做SAP顾问以来,碰到太多的疑难杂症了,而大部分的疑难杂症都是因为那些USER不规范操作造成的,所以在SAP上留下了不少垃圾,但偏偏这些垃圾又隐藏得很深,很难清理。有时候要花上很多的时间来找原因,而在找原因的时候,USER啊,PM啊等等又在催,整天问你进展得如何啊,等等,而偏偏OSS NOTES上又找不到现成的解决方案,真的是郁闷至死啊,好了,废话少说,先说一下我碰到的一个问题吧:

 

VL10A上清不掉的尾巴:

大家知道,我们一般是通过VL10A来批量创建发货单的,而在运行VL10A有结果出来,则可以是认为还有发货单没有创建,还有发货没有完成罗。

而偏偏我们在运行VL10A的时候发现,明明有一些销售订单已经完成交货了,已经开票了,但是VL10A还会出来,如下图所示,今天是2010年了,但是还是有一些2004年等的已完成订单的挂在哪里,真是气死我了。

SAP SD:VL10A上清不掉的尾巴

后来,我进去这些销售订单和发货单中去一个一个的查,发现这些已完成的发货单都有一个共同的特点,就是用户都是在发货单中改过了毛重!更准确一点的是,改小了毛重。从附图可以看见,这个杀千刀的用户把净重和毛重都改小了,而改小了重量以后,系统一直是认为还有重量没有交货,那么每次运行VL10A的时候都会自动出来,所以就一直清不掉罗。

SAP SD:VL10A上清不掉的尾巴

而如何发现用户做了什么手脚呢?其实啊,去查找那个销售文件(销售文件指客户主数据啊,销售订单啊,发货单啊,发票等)的更改历史是一个很好的方法。其路径也很简单:去到菜单中的环境更改就可以了。

那么,用户为什么吃饱没事干去改什么毛重和净重呢?原来啊,这个用户是委托物流公司去发货的,而物流公司是根据毛重来计算运费的,这个用户平常用在SAP上用VL06O,发货单清单这个命令,把几笔发货单的毛重累加起来统计总的毛重的。而如果某一物料的物料主数据中的毛重不准确的话,那么,发货单上的毛重也是不对的,那么用户就在发货单上改毛重了。

那么,又如何清除掉这些垃圾呢,答案是无解,清不掉的,唯一可以做的是叫用户把物料主数据维护好,同时,不要轻易更改发货单上的重量罗。

说一句题外话,碰到这些疑难杂症有什么好的解决方法呢?有一些人很迷信DEBUG,想一下子DEBUG出来,但是碰到好像上面的这个问题,我相信你是DEBUG一辈子也DEBUG不出来。

我何慕雄觉得,也没有什么好的万能的方法,只能就是:

1.         凭经验,你处理疑难杂症越多,经验越多,就越容易解决。一旦你成为了包医百病的老军医,就天下无敌罗;

2.         查一查NOTES,去一下常见的论坛搜索一下,看前辈们有什么好方法;

3.         检查一下单据,特别是单据的更改历史;

4.         检查一下配置;

5.         如果这个问题好DEBUG的话,就DEBUG一下,如果很难的话,就算了。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24140670/viewspace-684161/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24140670/viewspace-684161/