批量复制的时候,insert触发器不起作用
金蝶云社区-云社区用户j8dA2795
云社区用户j8dA2795
0人赞赏了该文章 763次浏览 未经作者许可,禁止转载编辑于2018年01月30日 22:28:56

批量复制的时候,insert触发器不起作用从生产订单下推二开单据日排产生产订单,并将生产订单的单据编号和行号携带到二开单据表体。批量复制二开单据的时候,希望二开单据的数量更新生产订单自定义字段已排产数量字段。
已经取消支持批量插入,不然insert触发器不起作用。从生产订单下推二开单据,和复制二开单据,insert触发器正常。批量复制二开单据触发器不起作用,求大神指导。


T_PRD_MO --生产订单表头 T_PRD_MOENTRY--生产订单表体 T_PRD_MODAYENTRY--二开单据表体
FschedulQty--已排产数量
FMSourceBillNo--源单编号
Fsourceine--源单行号

create trigger rk1
on T_PRD_MODAYENTRY
after insert,update
as
begin
update a set a.FschedulQty= (select sum(c.FQty) from T_PRD_MOENTRY a
inner join T_PRD_MO b on b.FID=a.FID
inner join T_PRD_MODAYENTRY c on c.FMSourceBillNo=b.FBILLNO and c.Fsourceine=a.FSeq)
from T_PRD_MOENTRY a
inner join T_PRD_MO b on b.FID=a.FID
inner join T_PRD_MODAYENTRY c on c.FMSourceBillNo=b.FBILLNO and c.Fsourceine=a.FSeq
end