对应版本:用友U其他对应产品线:财务系统对应模块:成本管理模块问题现象:如何处理U821成本模块在产品查看历史数据时出现重复记录的问题问题原因:ca_ENMOP表中有多余重复记录。解决方案:11月结帐,然后照文章方式处理:将CA_ENMOP输出到一ACCESS文件,然后将脚本拷贝出来,然后将原表改名,引入ACCESS文件中的表(未做修改),然后在查询分析器里执行拷贝的脚本.执行后再进入在产品盘点表,没有出现错误测试确实有些问题,下面是修改后的专题文章1、用ACCESS建立一个空数据库2、导出ca_ENMOP到ACCESS数据库。操作方法:在企业管理器内,找到数据库名称,点鼠标右键,点导出数据,数据源就是当前数据库,目的选择ACCESS文件,并找到您刚才建立的数据库文件。然后下一步,默认“从数据库复制表和视图”,然后选择ca_ENMOP表,最后立即执行。3、在ACCESS中删除输出的ca_ENMOP表里的多余重复记录。注意:先过滤iperiod=x(x代表出错月份)4、将SQL里的原错误的ca_ENMOP表改名,并导入修改好的ca_ENMOP表操作方法基本同导出数据5、在查询分析器执行脚本ALTERTABLE[dbo].[CA_EnMOP]altercolumn[cPPID]varchar(20)goCREATEINDEX[6CC0B07D-B6FC-11D7-9410-940681BD5373]ON[dbo].[CA_EnMOP]([cPPID])ON[PRIMARY]GOCREATEINDEX[cPPID]ON[dbo].[CA_EnMOP]([cPPID])ON[PRIMARY]GOsetuserGOEXECsp_bindefaultN‘[dbo].[CA_EnMOP_cBatch_D]‘,N‘[CA_EnMOP].[cBatch]‘GOEXECsp_bindefaultN‘[dbo].[CA_EnMOP_iFinPdtAmo_D]‘,N‘[CA_EnMOP].[iFinPdtAmo]‘GOEXECsp_bindefaultN‘[dbo].[CA_EnMOP_iOnPdtAmo_D]‘,N‘[CA_EnMOP].[iOnPdtAmo]‘GOEXECsp_bindefaultN‘[dbo].[CA_EnMOP_iPeriod_D]‘,N‘[CA_EnMOP].[iPeriod]‘GOsetuserGOALTERTABLE[dbo].[CA_EnMOP]altercolumn[cPPID]varchar(20)goALTERTABLE[dbo].[CA_EnMOP]ADDFOREIGNKEY([cPPID])REFERENCES[dbo].[ProductStructure]([cPSPCode])GO。

微信号:yyrjlls
技术咨询,有偿服务!
复制微信号
本文链接:https://www.bbsufida.com/u8/39524.html