一、案例二:000000102004000033 (只有SO号且无库存,工单MO还没开)
000000102004000033CA 成品编码000000101004002267CA 5000163999_10
000000102004000033 成品编码000000101004010853 6900002438_180
1、98现时数据
2、117修改后第一版效果图如下(有问题):只有SO没有库存的没有MFG000和MFG001产生出来
3、PAUL回复需要修改:沒帶批量就只要新增MST_ITEMBOMROUTING_P 多數據等於200(FP_MFG)
--方案外:沒帶批量就只要新增MST_ITEMBOMROUTING_P 多數據等於200 add by landor on 20180522 20180601 INSERT INTO ABPPMGR.MST_ITEMBOMROUTING_P (SCENARIO_ID, ENTERPRISE, SITEID, ENGINE_ID, BOMID, ROUTINGID, ITEM, ATTRIBUTE, ATTRIBUTECLASS, RELATIONSHIP, VALUE, SYS_CREATED_BY) SELECT DISTINCT AM.SCENARIO_ID ,AM.ENTERPRISE ,AM.SITEID ,AM.ENGINE_ID ,Am.Bomid ,CASE WHEN AM.ROUTINGID LIKE '%ORDER_BOM%' THEN AP.ROUTINGID||'_ORDER_BOM' ELSE AP.ROUTINGID END AS ROUTINGID ,Am.Item ,'ORDER_PLANNING' ATTRIBUTE , SUBSTR(AP.ATTRIBUTECLASS,1,INSTR(AP.ATTRIBUTECLASS,':')-1)||':200' AS ATTRIBUTECLASS ,'EQ' , '200' AS VALUE ,'AnDan' From Abppmgr.Mst_Itembomrouting Am join Abppmgr.Mst_Itembomrouting_P Ap on Am.item=Ap.item and Am.bomid=ap.bomid WHERE MAXLOTSIZE IS NULL AND MINLOTSIZE IS NULL ;--代表无批量数据,只需增加200 COMMIT;
修改后效果图如下:有异常(按单生产的真验货客户使用了24个非限制库存)