解决新恢复的数据库在凭证序时薄上反过账的按钮处理方式
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服务,否则不生效
---步骤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服务,否则不生效
相关文章推荐
- 恢复数据库时,提示有用户正在使用的处理方式
- 数据库一直显示恢复中。。记录一则处理数据库异常的解决方法
- 数据库安装错误的解决方式 【转】如何处理 SQL Server 安装过程中的 COM+ 检查失败问题 - ...
- resetlogs方式打开数据库,某数据文件需要recover,恢复失败的处理方式
- 用WEB(ASP)方式实现SQL SERVER 数据库的备份和恢复
- VB+ADO检测数据库并发操作和处理并解决并发冲突
- 数据库恢复:数据库系统崩溃后的一般处理步骤
- ARX二次开发中使用DAO方式访问数据库,导致AutoCAD2004及以上版本退出时报错的解决方法
- 用WEB(ASP)方式实现SQL SERVER 数据库的备份和恢复
- oracle分布式处理时报“ORA-02041: 客户数据库未开始一个事务处理”解决办法 - z
- oracle大字段处理方式--解决长度不够
- 解决PEAR::DB类处理多数据库问题
- 尝试数据库被标记为RESTORING的处理方式
- 数据库连接方式读取不到Excel数据值的解决方法
- 关于数据库附加不上的错误处理方式
- VB+ADO检测数据库并发操作和处理并解决并发冲突
- Oracle数据库事务处理和故障恢复
- 用WEB(ASP)方式实现SQL SERVER 数据库的备份和恢复
- 网站无法连接sql sever数据库的一些问题处理,解决自己定义的数据库用户名,无法关联数据库和无法登陆数据库
- VB+ADO检测数据库并发操作和处理并解决并发冲突