年度结转红叉错误 问题描述:没打结转补丁之前结转时提示‘销售系统结转失败’,打了结转补丁之后出现红叉错误。 问题原因:执行最新hotfix,替换最新年结补丁usgxljz.dll文件。 事件跟踪器分析跟踪: SP:StmtCompleted SELECT statman([id],@PSTATMAN) FROM (SELECT TOP 100 PERCENT [id] FROM [dbo].[QuoTmp] WITH(READUNCOMMITTED,SAMPLE 1.000000e+002 PERCENT) ORDER BY [id]) AS _MS_UPDSTATS_TBL OPTION (BYPASS OPTIMIZER_QUEUE, MAXDOP 1) U8管理软件〖系统管理〗 57 Exception Error: 547, Severity: 16, State: 0 U8管理软件〖系统管理〗 57 SQL:BatchCompleted insert into sa_quomain select cSTCode,dDate,cCode,cCusCode,cDepCode,cPersonCode,cSCCode,cCusOAddress,cPayCode, cexch_name,iExchRate,iTaxRate,cMemo,cMaker,cVerifier,cCloser,cDefine1,cDefine2,cDefine3,cDefine4,cDefine5,cDefine6,cDefine7, cDefine8,cDefine9,cDefine10,a.ID,iVTid,null as ufts,cBusType,cDefine11,cDefine12,cDefine13,cDefine14,cDefine15,cDefine16 from UFDATA_003_2004..sa_quomain as a inner join UFDATA_003_2004..quotmp b on a.id=b.id U8管理软件〖系统管理〗57 将上述‘insert into sa_quomain select ...’语句在sql查询分析器中执行,返回错误信息如下: 服务器: 消息 547,级别 16,状态 1,行 1 INSERT 语句与 COLUMN FOREIGN KEY 约束 'SA_QuoMain_cCusCode_FK' 冲突。该冲突发生于数据库 'UFDATA_003_2005',表 'Customer', column 'cCusCode'。 语句已终止。 ――》表明05年基础档案与上年不符。 查询: select count(*) from ufdata_003_2004..customer 240 select count(*) from ufdata_003_2005..customer 239 缺少一条记录。 fTransInQuantity,fTransInNum,fTransOutQuantity,fTransOutNum,fPlanQuantity,fPlanNum, fDisableQuantity,fDisableNum,fAvaQuantity,fAvaNum,dMDate,dVDate,iMassDate,bgspstop,bStopFlag ) SELECT AA.cWhCode,AA.cInvCode,AA.cFree1,AA.cFree2,AA.cFree3,AA.cFree4,AA.cFree5,AA.cFree6,AA.cFree7, AA.cFree8,AA.cFree9,AA.cFree10,AA.cBatch,AA.iQuantity,AA.iNum,AA.fOutQuantity,AA.fOutNum, AA.fInQuantity,AA.fInNum,AA.fTransInQuantity,AA.fTransInNum,AA.fTransOutQuantity, AA.fTransOutNum,AA.fPlanQuantity,AA.fPlanNum,AA.fDisableQuantity,AA.fDisableNum, AA.fAvaQuantity,AA.fAvaNum,AA.dMDate,AA.dVDate,AA.iMassDate,AA.bgspstop,AA.bStopFlag FROM UFDATA_003_2004..CurrentStock AA 将上述红色语句在sql查询分析器中执行,返回错误信息如下: 服务器: 消息 547,级别 16,状态 1,行 1 INSERT 语句与 COLUMN FOREIGN KEY 约束 'FK__CurrentSt__cInvC__6581EB1C' 冲突。该冲突发生于数据库 'UFDATA_003_2005',表 'Inventory', column 'cInvCode'。 语句已终止。 服务器: 消息 547,级别 16,状态 1,行 1 INSERT 语句与 COLUMN FOREIGN KEY 约束 'FK__CurrentSt__cWhCo__776B912D' 冲突。该冲突发生于数据库 'UFDATA_003_2005',表 'Warehouse', column 'cWhCode'。 语句已终止。 ――》表明05年基础档案与上年不符。 查询: select count(*) from ufdata_003_2004..inventory 1160 select count(*) from ufdata_003_2005..inventory 1153 缺少7条记录。 select count(*) from ufdata_003_2004..warehouse 12 select count(*) from ufdata_003_2005..warehouse 10 缺少2条记录。 解决方法: 简便起见,直接通过sql企业管理器的dts导入基础档案表inventory、warehouse即可。 结转成功! 解决方案:游客无权查看 相关补丁:模块:系统管理产品:U852----系统管理问题名称:年度结转红叉错误更新时间:2005-06-28 00:00:00 有用 没用78 浏览 分类 U8知识库用友U8知识库(旧)畅捷通知识库用友NC知识库用友U9知识库用友政务知识库致远OA知识库U8Cloud知识库