|
U8知识库
问题号: |
7685 |
解决状态: |
临时解决方案 |
软件版本: |
8.51A |
软件模块: |
销售管理 |
行业: |
通用 |
关键字: |
操作过程中发生资源共享冲突,可能单据号重复 |
适用产品: |
U851A----销售管理 |
问题名称: |
发货单不能保存,提示操作过程中发生资源共享冲突,可能单据号重复,请稍后重试 |
问题现象: |
一客户使用U851A,在增加发货单并保存时,提示:“操作过程中发生资源共享冲突(可能单据号重复),请稍后重试”。一直是如此,不能保存发货单。发货单是自动编号,流水长度为8(完全够用),手工改为一个很大的编号也是这样提示,不能保存。 |
问题原因: |
单据编号重复可能涉及三个方面:
1、单据历史流水号表,单据最大编号应与voucherhistory.cNumber一致; 根据单据模板表vouchers.cardnumber关联查询voucherhistory.cardnumber;
2、单据流水依据+流水长度定义的不合理,如按仓库流水+流水长度3,意味着该帐套整个年度每个仓库单据编号只能从001-999,后续单据号只能截取后三位(1000时截成0,1001截成001,类推),导致单据号重复提示; 定义单据流水依据、流水长度时,应根据用户业务特点、日常业务单据量大小等情况合理定义。 (该问题中流水长度为8,故原因2不是引起问题的原因,请看分析3)
3、系统数据库ufsystem中的单据编号控制生成表ua_identity与业务数据表最大id不一致 (以发货单为例) select max(dlid) from dispatchlist select max(idlsid) from dispatchlists select ifatherid,ichildid from ua_identity where cacc_id='帐套号' and cvouchtype='Dispatch' 上面查询结果中ifatherid,ichildid需不小于max(dlid),max(idlsid)。 |
解决方案: |
单据编号重复可能涉及三个方面:
1、单据历史流水号表,单据最大编号应与voucherhistory.cNumber一致; 根据单据模板表vouchers.cardnumber关联查询voucherhistory.cardnumber;
2、单据流水依据+流水长度定义的不合理,如按仓库流水+流水长度3,意味着该帐套整个年度每个仓库单据编号只能从001-999,后续单据号只能截取后三位(1000时截成0,1001截成001,类推),导致单据号重复提示; 定义单据流水依据、流水长度时,应根据用户业务特点、日常业务单据量大小等情况合理定义。 (该问题中流水长度为8,故原因2不是引起问题的原因,请看分析3)
3、系统数据库ufsystem中的单据编号控制生成表ua_identity与业务数据表最大id不一致 (以发货单为例) select max(dlid) from dispatchlist select max(idlsid) from dispatchlists select ifatherid,ichildid from ua_identity where cacc_id='帐套号' and cvouchtype='Dispatch' 上面查询结果中ifatherid,ichildid需不小于max(dlid),max(idlsid)。 |
补丁编号: |
|
录入日期: |
2005-6-28 |
最后更新时间: |
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
一客户使用U851A,在增加发货单并保存时,提示:“操作过程中发生资源共享冲突(可能单据号重复),请稍后重试”。一直是如此,不能保存发货单。发货单是自动编号,流水长度为8(完全够用),手工改为一个很大的编号也是这样提示,不能保存。 |
|