SAP的ATP检查有很多设定,比如检查的范围,时间等限制。几个小知识点。
1、如果在单据上不输入库存地点,则系统会在工厂层次执行检查。如果输入库存地点,则先在工厂层次执行检查,如果足够,再到库存地点层次进行检查;如果工厂层次都不足够的话,直接就出错误消息了。
2、在MD04库存需求清单上,STO的数量将作为销售需求和采购收货同时显示。
3、在MMBE库存清单上,STO的收方数量将会显示在ON-ORDER STOCK栏目里,而发方数量将会显示在StckTrspOrderRel栏目里。
4、在OVZ9(OPJJ)配置里,就是配置ATP检查如何进行的那个操作里,有一个字段叫做“包括库存库存转储单”。这里填写的内容与STO是否BLOCK库存有很大关系。如果这里选的是Do not check,则在生成STO时会根据STO的checking rule进行ATP检查(这是另一个话题),但在生成之后,再次去做一张相同的STO单,系统并不会去检查刚刚已经做过的那一个。也就是说,第一次生成的STO并没有BLOCK住库存。如果这里选择的是X,第二次做单的时候,系统进行ATP检查时就会考虑到第一次做的STO单(只考虑发货数量)。
而这里的“包括采购订单”选项,其实也包括STO的收货方。如果把它勾上,第二张单的ATP检查就可以通过,因为发货数量跟收货数量是相等的。
也就是说,如果使用同一个工厂下的不同库存地点之间的库存转储单,并且要求在创建单据的时候进行ATP检查的话,在OVZ9的配置里,应该把“包括库存转储单”和“包括采购订单”综合到一起来考虑。前者选了X,后者就应该打勾,否则在STO未完成的时候,可确认数量就比实际可确认数量少;前者不选的话,后者也不该选,否则在STO未完成的时候,可确认数量就比实际可确认数量多。
5、客户寄售库存也是被包含在ATP检查范围之内的。