找BUG第一弹——厂送订单未自动生成虚拟采购单
最近在项目上遇到了一个问题,这个问题就是创建的厂送订单未自动生成采购订单以前也没及时发现;而我们其实是创建了后台JOB来对已产生采购申请单号生成对应的采购单号的,但这张单子却没有,由于时间过去比较久了,连错误日志也没有,所以只得自己苦逼的去找对应的问题。功夫不负有心人,最后终于还是把这个问题给解决了:
问题单据 只产生了SO然后进行了开票但却没有产生对应的PO:
自动生成采购订单的配置步骤:
1、 移动类型101已在后台设置为自动创建定单。具体方法是:进入IMG后台,物料管理->总量控制->收货->自动创建采购订单,双击进入后,将101 GR收货的第三项“自动产生的采购订单”勾上。
2、 准备采用自动创建订单的工厂已指派给一个标准的采购组织。正常使用的SAP系统这项应该是已配置的,如未配置请到IMG后台,企业结构->分配->物料管理->给工厂分配标准采购组织。
3、 供应商主数据在采购组织下已设置成允许自动创建采购订单。例如,在事务XK03的“采购数据”视图的“控制数据”栏,将“自动产生的采购订单”勾上。
4、 要采用自动创建订单的工厂在后台货源清单的工厂层应激活。具体方法是,进入IMG后,物料管理->采购->货源清单->定义工厂层的货源清单需求,双击进入后,将需启用的工厂第三栏“货源清单”勾上。
5、 物料在工厂的货源清单已建立。经实际试验,其实只要能保证物料的货源清单被建立,第4项实际上可以省略。
6、 物料主数据中已设置为允许自动创建采购订单。例如,在事务MM02的“采购”视图,将“自动采购单”勾上。
7、 物料的相应信息记录已创建,价格条件正确。
完成了以上设置,在MB01做101收货时,当未输入采购订单时,系统将为你自动创建采购订单。
然后自己根据这些步骤一步一步的去看其配置并一步步的尝试、发现原来还是商品的采购信息维护不全导致;
从表EINA中找到该商品对应供应商下的采购信息记录:
然后从再去表EINE中去找对应采购信息记录的净价(NEPTR):
从上图可以看到这个商品的采购信息记录的净价是0 所以重新维护该商品的采购信息记录之后就会生成对应的PO;