解决新恢复的数据库在凭证序时薄上反过账的按钮处理方式

-- 脚本需要分段执行
---步骤1
--检查是否存在控制参数
SELECT 1 FROM T_BAS_Param WHERE FNUMBER ='GL_VCH_POST_CONTROL'
--如果上一句没有查询结果执行这一句插入控制参数
insert into t_bas_param(FID, FDEFAULTVAL_L1, FDEFAULTVAL_L2, FDEFAULTVAL_L3, FVALUEALIAS_L1, FVALUEALIAS_L2, FVALUEALIAS_L3, FDESC_L1, FDESC_L2, FDESC_L3, FISUSERDEFINED, FNAME_L1, FNAME_L2, FNAME_L3, FNUMBER, FISGROUPCONTROL, FCANBEMODIFIED, FDEFAULTVAL, FORGTYPE, FCREATORID, FCREATETIME, FLASTUPDATEUSERID, FLASTUPDATETIME, FVALUERANGE, FDATATYPE, FSUBSYSID, FBASETYPE, FUSEREDIT, FUSERCLASS, FVALUEALIAS, FCONTROLUNITID)
 values 
('iQnWfWlzS+uX+spJ8zwdOKiB8+c=', N'true', N'true', N'true', N'true', N'true', N'true', N'控制过账按顺序过账,不允许凭证反过账', N'控制过账按顺序过账,不允许凭证反过账', N'控制過賬按順序過賬,不允許憑證反過賬', 0, N'总账凭证过账控制', N'总账凭证过账控制', N'總賬憑證過賬控制', N'GL_VCH_POST_CONTROL', 1, 1, null, -1, '00000000-0000-0000-0000-00000000000013B7DE7F', {ts'2014-02-25 11:06:58'}, '00000000-0000-0000-0000-00000000000013B7DE7F', {ts'2014-02-25 11:06:58'}, 'nU+qN8+OSpOoKJELcC0hhhsoUZM=', 3, N'com.kingdee.eas.fi.gl.gl', null, 0, null, null, '00000000-0000-0000-0000-000000000000CCE7AED4');


--步骤2
--判断是否有参数值
select  1 from t_bas_paramitem where fkeyid =(select fid from T_BAS_Param WHERE FNUMBER ='GL_VCH_POST_CONTROL'
--如果上一句没有查询结果的话执行这一句
insert into t_bas_paramitem(FID, FVALUE_L1, FVALUE_L2, FVALUE_L3, FVALUEALIAS_L1, FVALUEALIAS_L2, FVALUEALIAS_L3, FISCONTROLSUB, FISMODIFY, FVALUE, FCREATORID, FCREATETIME, FLASTUPDATEUSERID, FLASTUPDATETIME, FKEYID, FORGUNITID, FORGTREEID, FVALUEALIAS, FCONTROLUNITID)
 values 
('gNUJEJa+Rm6fKwKSYuBUdu0ql5o=', N'false', N'false', N'false', N'false', N'false', N'false', 0, 0, null, '00000000-0000-0000-0000-00000000000013B7DE7F', {ts'2014-02-25 11:06:58'}, '00000000-0000-0000-0000-00000000000013B7DE7F', {ts'2014-02-25 11:06:58'}, 'iQnWfWlzS+uX+spJ8zwdOKiB8+c=', null, null, null, '00000000-0000-0000-0000-000000000000CCE7AED4');




--步骤3
Update t_bas_paramitem set fvalue_l1 = 'false',fvalue_l2='false',fvalue_l3 = 'false',FVALUEALIAS_L1='false',FVALUEALIAS_L2='false',FVALUEALIAS_L3='false' where fkeyid = (select fid from T_BAS_Param WHERE FNUMBER ='GL_VCH_POST_CONTROL');


-- 修改完毕后需要重启EAS服务,否则不生效

猜你喜欢

转载自blog.csdn.net/douml88/article/details/52689279