您的位置:首页 > 数据库

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

2016-09-28 11:59 274 查看
-- 脚本需要分段执行

---步骤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服务,否则不生效
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: