MTL_RESERVATIONS的TRRIGER TO JARLI

--建一備份TABLE記錄保留記錄
CREATE TABLE GOBO_OM_RESERVATIONS
(
SUPPLY_SOURCE_HEADER_ID NUMBER,
ORGANIZATION_ID NUMBER,
INVENTORY_ITEM_ID NUMBER,
DEMAND_SOURCE_TYPE_ID NUMBER,
DEMAND_SOURCE_HEADER_ID NUMBER,
DEMAND_SOURCE_LINE_ID NUMBER,
RESERVATION_QUANTITY NUMBER,
SUPPLY_SOURCE_TYPE_ID NUMBER,
CREATION_DATE DATE,
LAST_UPDATE_DATE DATE
)

CREATE OR REPLACE TRIGGER APPS.gobo_om_reservations_in
after insert on mtl_reservations
for each row
begin
insert into gobo_om_reservations
values( :new.SUPPLY_SOURCE_HEADER_ID,
:new.ORGANIZATION_ID,
:new.INVENTORY_ITEM_ID,
:new.DEMAND_SOURCE_TYPE_ID,
:new.DEMAND_SOURCE_HEADER_ID,
:new.DEMAND_SOURCE_LINE_ID,
:new.RESERVATION_QUANTITY,
:new.SUPPLY_SOURCE_TYPE_ID,
:new.CREATION_DATE,
:new.LAST_UPDATE_DATE );
if :new.organization_id in (801,802,803,804,805,806,821,625,628,862,98)
and :new.SUPPLY_SOURCE_TYPE_ID =13 then
-- SUPPLY_SOURCE_TYPE_ID 5 WIP 13 INV
--PROD CN 保留日期:ATTRIBUTE7

--工單ID: attribute19

-- 累加保留數量 ATTRIBUTE8

update oe_order_lines_all
set attribute7=to_char(sysdate,'yyyymmdd'),
attribute8=NVL(ATTRIBUTE8,0)+:new.reservation_quantity,
attribute19=:new.supply_source_header_id
where line_id= :new.demand_source_line_id
and attribute19 is null;
else
update oe_order_lines_all
set attribute19=:new.supply_source_header_id
where line_id= :new.demand_source_line_id
and attribute19 is null;
end if;
end;
/

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/92289/viewspace-1054371/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/92289/viewspace-1054371/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值