部件中aa_sethovwheres的应用实例

问题描述: 在深圳广药联康BMS系统中的库存明细调整功能限制保管员只能调整货品状态为待复检

解决逻辑: 当用户以保管员职务登陆后,在库存明细调整货品状态时备选状态只出现待复检

关键部件: bms_stadjust_ed_n

Event: aa_sethovwheres

关键代码:

choose case is_hovcolname
  /*
	Add by myq 2015-2-3
	0008396: 库存明细调整功能限制保管员只能调整货品状态为待复检
	*/
	case "newgoodsstatus"
		if il_roleid = 85 then
			rets="goodsstatusid=4"
			return 0
		end if
end choose

 

 关键点:

il_roleid -- 全局变量,获得当前登陆的职务id
is_rolename -- 全局变量,获得当前登陆的职务名称
rets -- 追加查询条件

 



部件中aa_sethovwheres的应用实例_第1张图片
 
部件中aa_sethovwheres的应用实例_第2张图片
 
部件中aa_sethovwheres的应用实例_第3张图片
 

 

你可能感兴趣的:(where)