SAP MM PIR里的Lower Limit & Upper Limit
在PIR的价格的detail数据里,有2个字段:Lower Limit和Upper Limit。在今天之前,笔者从未注意过这2个字段,也没有用过它们。
今天某同行在微信上问我是否可以通过PIR里的设置来实现采购订单价格最高限额的控制,并提醒我PIR有这2个字段。这才引起了笔者对这2个字段的好奇与关注。
这2个字段是做什么用的?能不能控制后续的PO里的净价是在这2个字段值之间?比如控制PO的价格不能超过Upper Limit字段值?我很是好奇。没来得及做仔细测试,笔者还是根据多年项目经验给了对方一个答复:只能做增强开发来实现这个控制。
因为笔者参与很多Global Rollout项目里,不少客户的业务部门提出,想控制PO的价格不能超过PIR里维护的Net price,多数Global Template里的方案无不例外的是要做增强开发。由此可见,项目实践中并不能通过在PIR里设置Upper Limit的方式来限制PO价格的上限,否则那些项目里的global team就不会费劲的去做增强开发。实际上,笔者也测试了,这里设置的价格,对于PO里价格并没有控制作用。
那么它们的作用是什么?笔者查了F1帮助文档,说的是这2个字段在维护物料的阶梯价格(Scale price)的时候,方才有用。
笔者做了一个测试,在价格里设置了lower limit和Upper Limit 参数,如下图:
上限30元,下限24元。
然后去维护scale price,
试图保存,系统报错:
原因在于我维护的阶梯价格里,当采购数量在1000KG或者以上的时候,采购单价是20,低于Lower Limit里维护的值24,是故系统报错。
也就是说,这2个字段只是用于控制所维护的采购阶梯价格的下限与上限。
所以说,同行之间相互切磋,总会对自己有些启发与帮助。