更新物料属性

物料属性有上百个,我们用到的也不多,而更改物料属性也是很平常的工作,比方说要失效一批物料。

失效物料的方法很多,

1、可以使用api

INV_ITEM_GRP.Update_Item具体使用方法可以网上百度

2、直接修改mtl_system_items_b

物料属性都是存在这个table中,也曾经直接修改过底表

3、使用interface

本人比较建议使用interface去修改物料属性

select  -- inventory_item_id,   
       SEGMENT1,--D23A-360341-00
       description,
       --template_ID,
       organization_code,
      -- organization_ID,
      -- check_shortages_flag,
       inventory_item_status_code,
       process_flag,
       transaction_type --Unpurchase
  FROM mtl_system_items_interface


segment1=料号,organization_code=组织,process_flag=1,transaction_type=UPDATE

其他栏位的值会更新为物料的新属性

使用api:曾经用过此api失效过一批物料,但是api不会失效前检查,此物料有库存,或在wip中都是可以失效的,后来又改回来,在wip中改掉,再失效

直接修改底表,在oracle ebs中不建议直接修改底表,因为表之间的联系可能是你想不到的

使用interface系统自动检查,如果存在库存或在wip中系统自动设卡报错,不会失效物料

待你在接口表中插入相关数据之后,运行以下请求即可:

更改成功接口表中的数据会自动删除。

更新物料属性_第1张图片

你可能感兴趣的:(INV)