解决方案: |
请执行如下的两个脚本:
update VoucherHistory
set cNumber= ( select max(CONVERT(decimal,right(cCode,4))) as MaxCode from RdRecord with(READPAST)
Where datalength(cCode)=10
and ISNUMERIC(right(cCode,4))=1
and cVouchtype='11'
)
where CardNumber='0412'
and cContent is NULL
update ufsystem..ua_identity
set ifatherid=(select max(id) from rdrecord),ichildid=(select max(autoid) from rdrecords)
where cacc_id=005
and cvouchtype='rd'
另,在对限额领料单分单前先要进行领料,才可以分单,您的操作是没有领料就进行分单,因此给出的提示,不是错误。 再有,很重要的一点是,您的数据的限额领料单的流水号只有4位,然而,到目前为止刚刚3个月,您的流水号已经使用到9962了,一旦分单生成的材料出库单的流水号超过4位,即会产生异常,也会导致分单失败。建议将[材料出库单的流水号]变更为6位或8位,以避免此错误的产生。 您可以通过以上的3个方面(两个脚本+[材料出库单的流水号]变更)对此数据进行处理,之后正常。 |