对应版本:用友U8.61对应产品线:供应链对应模块:采购管理模块问题现象:用户由860SP升级到861版本,升级过程正常.用户在采购管理中点击供应商存货价格表时,系统提示列名cinvaddcode无效错误。问题原因:根据问题描述应是用户数据问题。解决方案:建议处理方案如下:1、通过sql跟踪结果,对出错的sql脚本,放到sql查询分析器中执行(选择用户帐套数据库);出错的sql脚本如下:select(id)asid,(itemId)asitemId,(cvencode)ascvencode,(cvenabbname)ascvenabbname,(cinvcode)ascinvcode,(cinvname)ascinvname,(cinvstd)ascinvstd,(cComunitCode)asccomunitcode,(ccomunitname)asccomunitname,(dEnableDate)asdEnableDate,(dDisableDate)asdDisableDate,(cExch_Name)ascExch_Name,(bPromotion)asbPromotion,(cMemo)ascMemo,(iLowerLimit)asiLowerLimit,(iUpperLimit)asiUpperLimit,(iUnitPrice)asiUnitPrice,(iTaxRate)asiTaxRate,(iTaxUnitPrice)asiTaxUnitPrice,(iSupplyType)asiSupplyType,(cinvaddcode)ascinvaddcodefrompu_veninvpricelist2、分析sql脚本执行结果,根据实际错误提示进行查询(注:这段脚本在正常的帐套下执行是不会出错的,所以只有在用户帐套下执行结果才有分析价值)2.1、出错脚本读取数据来源为视图pu_VenInvPriceList--下一步,查看视图结构,是否存在字段列cinvaddcode;2.2、如果没有,进而分析视图构成:视图pu_VenInvPriceList数据源是关联视图pu_VenInvPriceRule、Ven_Inv_Price_RuleItem、pu_VenInvPriceRule、表vendor。可在sql查询分析器中编辑视图pu_VenInvPriceList,以查看其sql构成。2.3、查看正常861帐套,视图pu_VenInvPriceList上是不应有字段列cinvaddcode,跟踪结果与您上传的跟踪脚本也存在差异。不知道用户数据库是否被人为修改过?演示或新建帐套跟踪结果中,在from之前没有【,(cinvaddcode)ascinvaddcode】的。可根据上述分析结果,查看用户相关视图、表结构,对比演示帐套进行修改调整即可。

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