升级错误
- 浏览:666 - 发布时间:2008-01-08 00:00:00.0
问题版本: |
803-U8.52 |
问题模块: |
804-系统环境 |
所属行业: |
0-通用 |
问题状态: |
2-UU通注册用户 |
关 键 字: |
升级问题 |
适用产品: |
U852----系统管理 |
补 丁 号: |
|
开放状态: |
0-UU通注册用户 |
原问题号: |
|
提交时间: |
2008-1-8 |
问题名称: |
升级错误 |
问题现象: |
升级报错:在应收应付数据结构DSTR_AP错误信息:-2147217873,创建UNIQUE INDEX终止,因为发现索引ID11的重复键。?主要的主键为'48'。 执行如下语句时出错: --创建唯一索引 IF NOT EXISTS(SELECT name From sysobjects Where parent_obj=OBJECT_ID('Ap_CloseBill') and xtype='UQ' and name='UniqueVouchID') ALTER TABLE Ap_CloseBill A |
原因分析: |
因为在AP_CLOSEBILL中有收款单的单据号重复,有代付业务的单据(ipayforother不为零)与无代付业务的单据号(ipayforother为零)重复,相同编号的收款单的Ipayforother应为1或2,而不是零。 |
解决方案: |
因为有收款单的单据号重复,有代付业务的单据(ipayforother不为零)与无代付业务的单据号(ipayforother为零)重复,只能调整单据号,把无代付业务的号码调大,重复的单据号为0000001044,把其改为9000001044,因为改业务只涉及到一个客户010307006,可以做如下调整: update ap_detail set cvouchid='9000001044' where cvouchid='0000001044' and cdwcode='010307006' update a | |