EBS:创建物料同时插入多个表
EBS创建物料时一定要小心,有些栏位一旦保存就不能修改,把它删除不能。哪怎么办呢?
后台删除或后台SQL修改相关栏位吧,但有时修改了,会出现你意想不到异常。
因此,不会为用户修改物料资料。
现在理事一下,发现 创建物料时,同时向以下7个表插入记录。
例子:物料号 = 200701059719
-- 创建物料涉及表 -- 物料表 select * FROM INV.MTL_SYSTEM_ITEMS_B MSI where MSI.SEGMENT1 IN ('200701059719') -- 物料号 -- INVENTORY_ITEM_ID = 2549252 -- 物料语言表 SELECT * FROM inv.mtl_system_items_tl MSIT where inventory_item_id in (2549252 ,2502437,2502438) -- select * from inv.mtl_cst_actual_cost_details cacd where cacd.inventory_item_id in (2502437,2502438) -- 物料成本 SELECT * FROM bom.cst_item_costs cic where cic.inventory_item_id in (2549252 ,2502437,2502438) -- 物料类别表 SELECT * FROM MTL_ITEM_CATEGORIES MIC where Mic.inventory_item_id in (2549252 ,2502437,2502438) -- 物料版本表 select * from MTL_ITEM_REVISIONS_B REV where inventory_item_id in (2549252,2502437,2502438) -- 物料版本语言表 select * from MTL_ITEM_REVISIONS_TL REV where inventory_item_id in (2549252,2502437,2502438) -- 待处理物料状态表 select * from MTL_PENDING_ITEM_STATUS MPIS where inventory_item_id in (2549252,2502437,2502438) 另外,既然创建物料写入这么多表,应该存在删除物料的功能。
优质生活从拆开始