最新T6问题及解决方法汇编.doc
《最新T6问题及解决方法汇编.doc》由会员分享,可在线阅读,更多相关《最新T6问题及解决方法汇编.doc(108页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateT6问题及解决方法汇编年结维护技巧T6维护问题及解决方法汇编第一篇、维护技巧在软件应用过程中,会遇到这样那样的报错现象,有些错误提示不是很明显,如结转供应链的时候提示“供应链结转失败”,其他无任何提示,这种错误现象通常让人摸不着头脑,不知如何解决。那么只要掌握了下面这1个技巧,就可以帮助我们的维护人员来分析这些问题,并快速解决问题。一、SQL SERVER事件探查器功
2、能:监视SQL Server中的事件,可用于调试SQL语句和存储过程说明:维护过程中经常碰到错误提示,有操作引发的错误,可通过操作界面分析解决,也有数据出错引发的错误,此类错误提示有直接提示错误原因的,如:“无法将NULL值插入列iRefselect,表Rpt_FltDEF;该列不允许空。IRSERT失败”,“列名*无效”,也有不是直接原因的提示,如:“存货系统结转失败”,此时我们可能跟据以往经验大致分析定位进数据库表查看出错数据,但更多情况无法判断时,可用事件探查器跟踪分析SQL语句,可解决大部分的数据问题。打开方式:“开始”-“程序”-“Microsoft SQL Server”-“事件探
3、查器”案例分析年度结转时报结转失败,别的没有任何提示,这种错误除了用事件探查器跟踪找到原因,没有更好的解决方法,如下图所示。1, 打开事件探查器,建立跟踪模板2, 选项SQL Server身份验证,登录名为SA,输入口令,默认为空,如下图所示。3,跟踪属性选择事件,在选定事件类只选择TSQL和存储过程,点运行,如下图所示。4,接下来我们看到跟踪界面,并且为运行状态,我们先按工具条的以停止运行,然后点以清空跟踪内容,等需要要跟踪时再运行,结果如下图所示。5,进行年度结转,定为到出错前的界面,点跟踪界面工具条的按扭以运行跟踪,出现错误提示时点以停止运行,跟踪结果如下从上图可看到跟踪结果,一般出错的
4、SQL位置往往是跟踪的最后位置,很多情况是Insert、Delete、update语句,从图中可观察确实有INSERT INTO PO_details的语句。6,将出错语句复制到查询分析器中执行演示帐套中po_pomain表中根本没有此列,新建的帐套中也没有此列7,从上面的跟踪结果可以看出,是由于08年度账中的po_pomain多了csource列,导致在传输数据时报错,可能是由于以前版本升级脚本没有处理好或者是别的原因导致多出这一列,将此列从表中删除即可。8,删除08年度账中的po_pomain的csource列后,重新结转即可。二、调用模板失败问题现象:做业务单据的时候,提示调用模板失败。
5、解决方法:进入vouchertemplates表中找到对应单据的vt_id具体是多少。然后进入该单据存储的主表中查看 vt_id字段是否正确,不正确需要修正过来。然后对照标准数据库,检查字段数据类型。三、账套输出EXCEL表格时报错问题现象:账套输出EXCEL表格时报错 错误内容为can not define field more than once 原因分析:由于表格上存在相同的列名,导致输出的时候报错。一般是由于自定义项与系统预置项目名称相同引起的。解决方法:修改输出表的栏目名称,使之没有重复的栏目名称即可正常输出 第二篇、基础设置和环境一、3.2版本打最新补丁,执行脚本的时候报错问题现象
6、:3.2版本打最新补丁,执行脚本的时候报错: 问题原因: 生产订单单单据号重复解决方法: 执行如下语句在生产订单总表中找到ccode重复的记录,然后手工修改ccode。SELECT * FROM PP_ProductPO WHERE (cCode IN (SELECT ccode FROM pp_productp GROUP BY ccode HAVING COUNT(ccode) 1)二、在系统安装数据库的时候,提示安装程序配置服务器失败,请参考服务器错误日志和安装错误日志以了解更多信息.问题现象:在系统安装数据库的时候,提示安装程序配置服务器失败,请参考服务器错误日志和安装错误日志以了解更
7、多信息.问题原因:系统和数据库版本不兼容解决方法:企业版和标准版需要安装在服务器操作系统上, 如Windows NT Server/Windows 2000 Server/Windows 2003 Server等 个人版需要安装在个人操作系统上, 如Windows98/Windows 2000 Professional/Windows XP Home/Windows XP Professional等 。开发版可以安装在任何微软的操作系统上 三、在系统管理中修改操作员权限时,提示:-2147217900错误. 问题原因:数据库ufsystem表中缺少gongshangye存储过程解决方法:有2种
8、解决方法。1,在别的机器上装上U6,然后将ufsystem库的这个存储过程复制到出问题的机器上的ufsystem中2,执行下面的语句:use ufsystem SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOcreate procedure GongShangYeShangYeType as char(2)as if ShangYeType = SYbeginSET NOCOUNT ONupdate ua_auth set cauth_name = 产品结构 where cauth_id =AS001Supdate ua_auth set caut
9、h_name = 产品结构编辑 where cauth_id =AS001update ua_auth set cauth_name = 产品结构审核 where cauth_id =AS001Hupdate ua_auth set cauth_name = 产品结构查询 where cauth_id =AS001Qendif ShangYeType = GYbeginupdate ua_auth set cauth_name = 物料清单维护 where cauth_id =AS001Supdate ua_auth set cauth_name = 物料清单编辑 where cauth_id
10、 =AS001update ua_auth set cauth_name = 物料清单审核 where cauth_id =AS001Hupdate ua_auth set cauth_name = 物料清单查询 where cauth_id =AS001QendSET NOCOUNT OFFGOSET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS ON GO四、建立年度账失败问题现象:ZT003帐套 建立不了2009年的年度帐,提示错误:在数据库UFDATA_003_2008中检测到一个可能的数据库一致性问题。应该对数据库UFDATA_003_2008运行 D
11、BCC CHECKDB 和 DBCC CHECKCATALOG。新建年度帐或清空年度帐时出错!。解决方法:可能是因为您数据库文件被损坏导致,请在支持网首页工具下载里下载SQL数据库检测修复工具对此08年数据库进行检测修复,直到没有错误为止。然后重新建立年度账。五:账套输出没有问题,引入失败问题现象:账套输出没有问题引入失败,错误见如下截图问题原因:数据库系统表损坏,系统表发生一致性错误。使用dbcc checktable、dbcc checkdb等方法无法修复,只能用导表的方法解决。解决方法:1. 把ufdata.ba_ 文件后缀改成rar ,然后对文件解压,得到一个名称为ufdata的数据库
12、备份文件2.在数据库中随意创建一个库,使用企业管理器还原文件ufdata,记住数据库文件路径,还原后在路径中有两个文件(ldf、mdf)。还原过程中会报错。还原后数据库是置疑状态,无法打开。3.创建一新帐套,行业性质,年度等和原来一致,建库路径也有两个文件(ldf、mdf),停用数据服务管理器,后把第二步的两个文件覆盖在此路径下,然后启用数据库,此时数据库里的文件可以打开。4.再创建一帐套,把第三步中关于总帐有用的表导入。六、T63.3版本应用客户端无法安装 问题现象:T63.3版本应用客户端无法安装,安装到最后无任何提示退出。问题原因:因T63.3的安装盘内置了UU2009的安装程序,UU2
13、009需要.netframework2.0版环境,因此原因现在有很多客户在安装3.3客户端时,由于客户机器没有.netframework2.0而安装不了。解决办法:在安装T6 3.3之前请 下载 安装.netframework2.0版环境 第三篇、供应链及生产制造一、业务单据总是停留在某一天问题现象:有一客户单据的编码乱了,例如,在采购入库单的界面上只停留在3月28日上,以后做的不会直接显示出来,点末张也是3月28日的单?问题原因:数据库相关业务表id号异常导致,3月份单据id号均为30000开头。解决方法:增加一个更大一些的远程标识号,如可在采购选项中设置远程标识号为31。二、限额领料单显示
14、不正确问题现象:限额领料单只设置了一个模板,但有一张单据显示出不同的样式解决方法:matchvouch里vt_id应为101,显示特殊的单据vt_id记录被写成了102.。修改即可。三、进入委外模块的委外订单,想加单的时候,系统默认会先显示黑屏问题现象:进入委外模块的委外订单,想加单的时候,系统默认会先显示黑屏问题原因:OM_ProductPO委外订单总表对应列ivtid 显示的是单据模板号,看这个模板号是否在VoucherTemplates表中和vt_id一样且vt_cardnumber=OM02 ,如果对应的是别的模板号会显示黑屏解决方法:修改OM_ProductPO表中ivtid(显示的
15、是单据模板号)列为VoucherTemplates表中的vt_id值。(如果委外采购订单模板值有多个还需要参照vouchers 列def_id 指的是默认模板)四、销售退货单保存时提示“该单据非自动编号,单据编号重复,请手工修改或稍后再试”。问题现象:销售管理中做退货单时,退货单号设为手工编号,在录某些单据号后点保存出现提示“该单据非自动编号,单据编号重复,请手工修改或稍后再试”。 录几张后就会出现几个不能保存的号码,没有规律。造成大量的断号问题原因:帐套中有期初发货单,本期手工录入的退货单号和现有的号重复!解决方法:目前手工编写退货单或发货单单据号的时候,单据号前加2009,以和上年区分!五
16、、存货核算月末处理后查询收发存汇总表还有数量为0,金额不为0的记录 问题现象:全月平均法,期末处理仓库时,选上“结存数量为0金额不为0自动生成出库调整单”,月末处理后查询收发存汇总表还有数量为0,金额不为0的记录问题原因:存货明细账和存货总账不平造成的,在期末处理前,存货总账已经有出库的结存金额(具体原因不详)存货总账中的发出金额已经有数据了,但是明细账中没有。期末处理的时候按照计价方式算存货成本,把数量为0 金额不为零的记录勾打上,按照明细账记录生成调整单。存货总账已有的金额+本次的调整记录,造成翻倍。收发存汇总表是按照存货总账查询的,所以就会出现调整后还有数量为O,金额不为O的情况!解决方
17、法:取消期末处理后,用存货总账重算工具修复下数据,然后再期末处理!六、发货单无法正常参照订单问题现象:发货单参照销售订单生成的时候,在发货单界面点击增加后参照销售订单的界面录入客户编码过滤后参照界面提示Error(-2147217900)由于数据移动,未能继续以 NOLOCK 方式扫描打开事件探察器跟踪发现错误初步判断是so_somain损坏。把问题帐套中so_somain表中的数据导出来,表删掉。把演示帐套中so_somain表加上所有关系,生成脚本。然后在企业管理器中执行,再把数据导回来。问题解决。七、采购入库单红字,在生成红字采购专用发票上,无法保存.提示某行计量单位不能为空,请检查.问
18、题现象:采购入库单红字,在生成红字采购专用发票上,无法保存.提示某行计量单位不能为空,请检查. 问题原因:rdrecord表中inum不等于0 的记录 cassunit (辅助计量单位编码)为空 解决方法:sql语句检查这些记录select id from rdrecords where inum 0 and cassunit is null然后修改update rdrecords set cassunit=0202 where inum 0 and cassunit is null注意0202指的是存货的辅助计量单位编码,按照实际情况修改八、在生产进度汇报表上,想删除半成品的所有工序汇报表,
19、但是删除每一张它都会提示:派工单号153工序0100汇报数量将小于下道工序,不能删除。问题原因:做了派工单以后,对工艺路线进行了删除操作解决方法:备份好帐套逐条执行如下语句:-第一步:除去外键 ALTER TABLE dbo.pp_moorderrptde DROP CONSTRAINT pk_pp_moorderrptde-第二步:删除生产进度汇报主表相关记录delete pp_moorderrptma where rptid in ( select rptid from pp_moorderrptde where mosubid in (select mosubid from pp_moo
20、rderde where moid =11)-第三步:删除生产进度汇报子表相关记录delete pp_moorderrptde where mosubidin (select mosubid from pp_moorderde where moid =11)-第四步:删除派工单子表相关记录delete pp_moorderde where moid =11-第五步:删除派工单主表相关记录delete pp_moorderma where moid=11-第六步:创建外键ALTER TABLE dbo.pp_moorderrptde ADD CONSTRAINT pk_pp_moorderrpt
21、de PRIMARY KEY CLUSTERED (autoid) ON PRIMARY GO九、销售出库单里不能带出客户的联系人与电话,在发货单里能带出, 试过在销售出库单里使用自定义项,带出客户档案的相关字段,但试验失败。问题现象: 销售出库单里不能带出客户的联系人与电话,在发货单里能带出, 试过在销售出库单里使用自定义项,带出客户档案的相关字段,但试验失败。解决方法:先在在销售发货单中增加一个表头自定义项1,此表头项目的值取自于客户档案中的联系人,然后在销售出库单中增加一个表头自定义项1,此表头项目的值取自于销售发货单中的表头自定义项1。这样销售出库单上就能带出客户的联系人。客户的电话也
22、同样操作即可十、查询暂估入库余额表中时发现,该表中的1月份本月入库金额一列的值与库存管理模块1月的入库金额不一致问题现象:查询暂估入库余额表中时发现,该表中的1月份本月入库金额一列的值与库存管理模块1月的入库金额不一致,其中有几个存货很明显有差异,如暂估入库余额表里的存货F10067的本月入库金额是1300多,而本月结算金额是500多,结算暂估金额也是500多,为什么采购模块里本月入库金额是1300多,而库存管理模块里该存货的入库金额是500多呢,当然还有很多这样情况的存货,请帮忙分析是何原因?问题原因:在采购暂估入库余额表中的本期入库的金额是您最初填写在采购入库单上的金额。而您库存中的金额是
23、您入库单上已经结算的金额。因此您如果想对账的话就把采购入库余额表中的本期结算+本期结余同库存进行对照。十一、采购入库生单无法保存,提示“将float转换为数据类型numeric时发生算术溢出错误”问题现象:不库存管理采购入库参照采购订单生单时,出现系统提示“将float转换为数据类型numeric时发生算术溢出错误。新增单据保存失败” 问题原因:主要是由于存货档案中的出库超额上限和入库超额上限设置的值过大造成的。解决方案:请设置10以内的数即可,因为数量=基本数量*(1+超额上限值),此值如果设置过大导致最后得出的数量过大程序无法处理便报错了。十二、 收发存汇总表月末与月初数量对不上问题现象:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 T6 问题 解决方法 汇编
限制150内