在用8.8给一个客户在DEMO时,发现有一个问题,应该是Bug,配置要求:
1、物料要求批次管理,管理方式为仅下达
2、参与MRP运算
测试步骤如下
1、MRP运算形成采购订单 (正常)
2、下达采购订单 (正常)(收到待检库)
3、基于采购订单做收货(正常)
4、创建批次(正常)
5、做库存转储(从待检库转到正式库),在物料号处按Ctrl+Tab。调出收货采购订单,选择收货采购订单。
6、添加时系统提示u201C数量不能为零u201D。在数量处按Ctrl+Tab,显示没有批次需求。
以上,如果不是MRP运算产生的采购订单,则不存在此问题
经分析,在MRP形成的采购订单中,有一个字段[NumPerMsr2],名字为:Pur/Sal Uom Value if BaseUnit为0,则手工下达的采购订单值为1 ,从而造成了在转储时的错误,经测试在数据库中将此改为1,则可以进行转储(仅为测试),这个字段是8.8支持单位之间的转换而新设的!
不用CRTL+TABL转储则不存在此问题,但不知由于MRP运算形成的采购订单此字段为0带给后续计算有没有问题,我将继续测试!
Edited by: HAILONG HE on Apr 20, 2010 11:53 AM