用友软件单据上张不按单据号排序

技术咨询,有偿服务!
复制微信号
原因分析:采购订单翻上下页是根据 po_pomain中的自动编号查找,而不是根据订单号,所以有可能订单号大的但自动编号小,这样上下翻不一定按照单据号的顺序排列了!
问题解答:/*解决单据上张、下张不根据订单号排序。由于系统本身上张、下张是根据自动编码,出现此问题是由于自动编码出错,根据单据号修改对应的自动编码。使用本脚本前需要使用企业管理器把autoid的标识设置为否,然后执行下面脚本,执行后再把autoid标识设置为是*/--建立临时表,自动编码重新根据IDENTITY函数取值select IDENTITY(int, 1,1) as autoid ,cpoid,dpodate,cvencode,cdepcode,cpersoncode,cptcode,carrivalplace,csccode,cexch_name,nflat,itaxrate,cpaycode,icost,ibargain,cmemo,cstate,cperiod,cmaker,cverifier,ccloser,cdefine1,cdefine2,cdefine3,cdefine4,cdefine5,cdefine6,cdefine7,cdefine8,cdefine9,cdefine10,csource,cbuscodeinto tmppo from po_pomain order by cpoid--根据临时表,修改Po_pomain表的自动编码update po_pomain set autoid=tp.autoid from tmppo tp join po_pomain pp on tp.cpoid=pp.cpoid--删除临时表drop table tmppo