会员名称: 登录密码: (找回密码) 登录 会员注册

分类

问题
上个主题 下个主题
主题:菜鸟求个触发器
avatar
achir
IT 行业
Ta擅长:
金蝶K/3(3),基础资料(1) 本周回答(0),本月回答(0)
发贴时间:2008-4-25 16:25:23   完成时间: 2008-4-29 15:06:14
赠分:40      回答:1   已经到期    
10.3sp1


仓库A 和仓库B

用户张三 只能审核出入库单据分录第一行仓库为A的单据
仓库B的单据不能审核
用户李丽 只能审核出入库单据分录第一行仓库为B的单据
修改时间:2008-4-25 16:27:29
avatar
victor596
IT 行业
Ta擅长:
SOA(1),K/3 BOS其他(1) 本周回答(0),本月回答(0)
回答时间:2008-4-25 16:59:01
--FYI
--用戶張三(FUserId=48)只能審核倉庫A(FItemId=4848)的出入庫單據
create trigger Self_Bill_CheckUser on IcStockBill
after update
as
begin
set nocount on
--張三正在執行審核操作,可對 a.ftrantype指定特定的單據類型,如:
-- a.ftrantype=24 就是領料單
if exists (select 1 from inserted a inner join deleted b on a.finterid=b.finterid where a.fcheckerid=48 and isnull(b.fcheckerid,0)=0 )
begin
--如果此單據存在倉庫的ID不為4848,則回滾操作
-- a.fscstockid 為出庫倉庫 a.fdcstockid 為入庫倉 請加以區分
if (select top 1 a.fscstockid from icstockbillentry a inner join inserted b on a.finterid=b.finterid order by a.fentryid )<>4848
begin
raiserror(N'無權限!')
rollback tran
end
end
end
修改时间:2008-4-25 17:07:42
修改时间:2008-4-25 17:11:39
修改时间:2008-4-28 14:35:48
发文者评价: (共获积分:40
 
网友评价: 100%       0%     (目前有 4 人评价)
你的评价:
View as RSS news feed in XML
© 2008 金蝶国际软件集团 版权所有  Version:3.2.2008.27643 页面时间:91.1619Ms