- 4
- 0
- 约9.19千字
- 约 11页
- 2016-12-26 发布于贵州
- 举报
WDSQL检查功能使用说明
业务背景:
在905系统实际的实施使用过程中,单据保存、删除、审批、取消审批时,经常会写一些触发器完成某些列值得检查或其它更新操作,例如:客户资质审核更新客户合格标志,资质有效期判断等。又因为需求较为特殊,无法合并到标准产品中,从而会被开发上直接屏蔽掉。是否能够在这些操作中提供一种方法供实施人员灵活配置?
实现方式:
在单据保存、删除、提交、取消提交、审批、取消审批时,调用wdsql检查功能,实施人员可以自行向其中增加检查等语句,实现可配置的检查更新。
例如在提单保存时判断,XSTD_C1不能为空,则仅需要向WDSQL中手工插入检查语句即可,不用做其它设置
insert into wdsql
values(S,001,BZHSTD,select case rtrim(XSTD_C1) WHEN ‘’ THEN 1 ELSE 0 END FROM XSTD WHERE XSTD_TDLS = ? ,,,1)
使用说明:
1.WDSQL列说明
WDSQL_LX 保存前执行’S’,删除前执行’D’,(审批’A’(approve 批准),取消审批’V’(veto 否决))
WDSQL_DJBH LSBLM中的逻辑表名,如标准回收提单为’BZHSTD’,综合管理中文档项目定义的四位编号,如WD1104,该列数据取1104
WDSQL_BH 顺序号,同一种单据同一类型不要重复
WDSQL_SQL 检查更新用的SQL,最大不要大于32000个字符,注意,必须用一个“?”号接收传入的单据流水编号列
WDSQL_CCTS
WDSQL_QXTS 提示信息
WDSQL_CHECK 是检查’0’,还是处理’1’
2.WDSQL检查的使用
如果设置WDSQL_CHECK 为’0’就会进行检查处理。检查可以返回三种值,-1(小于0都可以) 不严格判断,只提示,0不判断,1(大于0都可以)严格判断
(1)统一的提示
如下图,如图所示,提示会集中在一个窗口中显示出来。
[必须信息]下面的提示就是严格判断必须遵循的业务规则的信息提示。
[参考信息]下面的提示信息就是不严格判断的信息提示。
如图所示,提示将集中在一个窗口中
(2)不严格提示,允许用户交互
对于不严格检查,让用户选择是否继续操作
(3)简单检查
相应的WDSQL中的设置如下
--严格控制,select出来的是 0 就可以
存盘时控制:
insert?into?wdsql
values(S,001,BZHSTD,select?1?from?xstd?where?xstd_tdls?=???,提示,,’0’)
审批或者提交(免审)时控制:
insert?into?wdsql
values(A,001,BZHSTD,select?1?from?xstd?where?xstd_tdls?=???,提示,,’0’)
--如果发票明细上税率都为0,则不允许发票表头的c5字段为“增值税发票”
insert?into?wdsql
values(S,001,BZHSTD,select?case?count(1)?when?0?then?0?else?1?end?from?xstd,xstdmx?where?xstd_tdls?=xstdmx_tdls?and?xstd_tdls?=???and?ltrim(rtrim(xstd_c5))?=?增值税发票?having?sum(xstdmx_sl)?=?0,提示,增值税发票,税率不能为0,’0’)
?
--如果发票明细上税率不一样时,不允许保存
insert?into?wdsql
values(S,002,BZHSTD,select?case?count(1)?when?1?then?0?else?-1?end??from?xstd,(select?1?f_count,xstdmx_tdls?from?xstdmx?where?xstdmx_tdls?=??group?by?xstdmx_tdls,xstdmx_sl)?b?where?b.xstdmx_tdls?=?xstd_tdls,提示,提单明细税率必须一致,’0’)
DROP function lc0039999.f_test
go
CREATE function lc0039999.f_test(@@BB VARCHAR(20))
returns int --返回值必须为整型
as
BEGIN
RETURN (1)
END
增加wdsql保存前检查语句
insert?into?wdsql
values(S,001,BZHSTD,select?lc0039999.f_test(?) ,提示,增值税发票,税率不能为
您可能关注的文档
最近下载
- 2026年牛津译林版中考英语新课标1500个单词背诵清单.pdf
- 疥疮诊疗中国专家共识(2026版)解读PPT课件.pptx VIP
- 《烟雾病和烟雾综合征诊断与治疗中国专家共识(2024)》解读PPT课件.pptx VIP
- 2024年改良型新药行业研究报告及未来五至十年预测分析报告.docx
- 乡镇民主生活会批评与自我批评.docx VIP
- 陕西凤翔县马家庄秦墓出土的出土陶罐.docx VIP
- 采血后预防淤青的按压方式.pptx VIP
- 纺织厂供配电系统设计.doc VIP
- 乡镇领导班子成员相互批评意见.docx VIP
- 30.XX中专职业学校“十五五”五年中长期发展规划(2026-2030年).pdf
原创力文档

文档评论(0)