SAP生产订单预留
SAP生产订单预留
2014年01月26日 12:50:34 空空为道 阅读数:8000
闲来无事,研究一下生产订单预留。
首先是预留的创建:
1.预留创建的时机:预留凭证是在生产订单保存的时候创建的,预留编号和生产订单一一对应。但是在读取BOM的时候就已经创建了临时文件,并占用了编号!(这个号码是提前分配,所以预留可能会不连号!!!和预留的编号分配不同,生产订单的编号是在保存的时候才会分配,所以一定是连号的!!!)
2.预留凭证项目:和订单组件项目视图完全一致,在订单保存的时候存入数据库,在订单组件被修改的时候自动修改。在MB22里面不能修改生产预留。
3.在订单类型参数中,可以设定预留创建类型——立即、下达、从不。不管选择何种类型都会创建预留文件,但是在订单表头存储了这个类型信息AFKO-NO_DISP。在预留表RESB-NO_DISP也有这个信息。用来标记预留要不要参加MRP运算、要不要参与ATP计算。
4.IMG中设定的预留创建时机和订单表头字段AFKO-NO_DISP的对应关系。
3 immediately 立即 —— '' 与物料计划有关 预留创建的时候自动**
2 from release 下达——'X' 在定义的期间内与物料计划有关 在订单下达的时候自动**
1 never 从不——'1' 与物料计划无关 可以手工**预留
5.自动修改生产订单预留的增强
增强:PPCO0001 出口名称:EXIT_SAPLCOBT_001
table参数:COMPONENT_TABLE 用来记录将会存入RESB表的数据
COMPONENT_TABLE_OLD 用来记录在更改之前的数据
订单发料对预留的影响
Fixed Qty:固定数量,不会随主件数量的变化而变化!!!
Net Indic:net标识,忽略主件组装报废率,只考虑BOM报废和工序报废。
这两个标识都是从BOM带过来的,Fixed Qty可以修改,Net Indic不能修改,一定和BOM一致。
Final Issue:最终发料标识,在完全发料后会自动勾上,也可以在发料的时候手动勾上,在不完全发料手工勾上这个最终发料表示后还是可以发料(但是不会自动带出建议值),这个标识也可以修改!!!
下图为BOM里面的设定位置
1.非计划性发料:不会冲销预留!!!
MB1A 移动类型261 不参考订单,而是在order栏位指定订单,如下图
2.计划性发料:冲销预留!!!
发料选择参考的订单,同样的直接选择参考的预留凭证也是一样。
自动带出预留编号,和预留凭证项目内容
3.计划性发料的其他选项
By-Products :决定如何带出的建议值(默认带出有为满足的需求数量的项目,选1会带出所有项目,选2只会带出可以发料的项目) ‘ 默认’和‘2’有一定的区别,例如发料不足但是勾选了最终发料,那么‘默认’可以带出项目继续发料,但是这些项目不是被选中的,而‘2’不可以带出这些项目!!!
Op.sel : 工序选择标识,选中该标识后,可以针对订单的特定一个或几个工序的需求组件进行发料。
FIS:最终发料标识,勾选后,在发料界面默认勾选最终发料标识。
Extended:扩展选择标识,选中后弹出仓库。需求日期等画面供选择。
参考订单选择界面
扩展选择界面
如何控制生产订单的发料
1.正常情况下,生产订单的计划外发料是无法限制的,计划内发料可以限制。限制计划内发料就是让预留打上删除标记。只有对生产订单做技术性关闭(TECO/DEL)(当然给生产订单打上删除标记也是可以做到),这时对应的预留就自动会打上删除标记。
2.特别地,即使订单完全报工(CNF)而且勾选了清除订单预留,完全收货(DLV),如果没有TECO或者DEL,还是可以发料的(前提是还有计划内未发数量)。
3.如果一定要限制,完全报工、完全收货、完全发料情况下不能发料,可以试着在出口里面去实现。
EXIT_SAPLF048_001
EXIT_SAPLF048_002
这两个出口都是在物料凭证保存之前的,import即将存入数据库的物料凭证头和项目。可以在这里面做一下判断,卡住!!!
超耗的发料怎么处理
预留已经冲销完,即完全发料,还需发料要怎么处理?
有两种方式,一是直接计划外发料,如果非要计划内发料也是可以的,在参考订单前先勾选建议零行。
这两种发料的区别可以自己去研究。
同样的退料也分计划内和计划外。退料就是发料的冲销动作。
总的来说,和预留有关系的就是计划内的,和预留无关的都是计划外的!!!