|
问题现象:在用友8.61erp系统中用友U8版本号:U8.61软件的公共平台产品线系统管理模块出现如下问题:u821帐套文件升级到用友U861ERP系统,其中有2000年度帐提示升级不成功另外4个年度升级完毕后提示成功,但是登录时提示帐套所使用语言和系统语言不一致。帐套所在库的accinformation、U8LangDefine等表在升级后成为空表。请帮忙解答!
原因分析:从问题描述中分析系统升级861报的信息是一个假信息,应该是升级失败,否则accinformation、U8LangDefine等表在升级后不会成为空表,此类现象基本为多索引和丢失表造成,经过检查,本数据内存在大量的此类问题。
解决方案:在用友erp 系统版本U8.61软件中请按照下面步骤执行。1、利用用友U852财务软件升级过程中的修复功能先升级到用友U852财务软件,此时可以修复部分表和索引。2、用友U852财务软件数据库中从999演示帐套导入缺少的表[CA_ColSet]、[CA_Diff_Tmp]、[CA_MoveEnMOM]、[CA_MoveAmoCt]、[CA_StanC]、[CA_StanCostDiffSave]、[CA_StanCostDiffSaves]:3、引入数据到用友U861erp软件中,从888演示帐套中导入缺少的以ex_开头的约100多个表,再导入CustomerRank表。4、执行下面的脚本修改错误的视图:alterViewCAQ_ManufactureASSELECTDISTINCTCA_CostCD.cAmoID,CA_CostCD.cAmoName,CA_CostCD.iAttributeFromCA_CostCDWHERE(((CA_CostCD.cAmotype)='3'))alterVIEWdbo.CAQ_OthersASSELECTcAmoID,cAmoName,iAttributeFromdbo.CA_CostCDWHERE(cAmotype='4')5、执行下面脚本添加缺少的字段:ALTERTABLEdbo.CA_CostCDADDiAttributetinyintNULL6、对比888演示帐套gl_accvouch删除2000年帐套gl_accvouch多余的索引重新升级即可。注意,升级前请按照补丁加载说明更新系统管理补丁(尤其是admin.rar一定要替换)。
|
|