无法创建唯一索引; 找到重复的密钥

2020-08-25 06:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 在系统复制导入阶...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

在系统复制导入阶段遇到问题。信息和错误在下面

源系统

OS:LINUX 11 SP3

DB:ORACLE 11.2.0.4

APP:ERP 6.0 EHP 7

目标:

OS:LINUX 11 SP3

DB:HDB 1.0 SPS 11

APP:ERP 6.0 EHP 7

错误是

ERROR exec_ddl_stmt:(DB)错误:DDL语句失败

(更改表" BSIS"添加约束" BSIS〜0"主键(" MANDT"," BUKRS"," HKONT"," AUGDT"," AUGBL"," ZUONR"," GJAHR"," BELNR" ," BUZEI"))

DbSlExecute:rc = 99

(SQL错误349)

DbSl返回的

错误消息:

无法创建唯一索引; 找到重复的键:[5]索引中存在几个具有相同ID的文档; SAPABAP1:BSIS。$ trexexternalkey $的内容不是唯一的,无法定义唯一约束。 rowCount!= distanceCount

(DB)INFO:与数据库断开连接

并附带日志。

我已经检查了源系统,使用下面的SQL没有重复的键

选择alldata.rowid,alldata。*

来自SAPRPE.BSIS所有数据,

(从SAPRPE中选择MANDT,BUKRS,HKONT,AUGDT,AUGBL,ZUONR,GJAHR,BELNR,BUZEI.BSIS GROUP BY MANDT,BUKRS,HKONT,AUGDT,AUGBL,ZUONR,GJAHR,BELNR,BUZEI

具有COUNT(*)> 1个密钥数据

其中alldata.MANDT = keydata.MANDT

和alldata.BUKRS = keydata.BUKRS

和alldata.HKONT = keydata.HKONT

和alldata.AUGDT = keydata.AUGDT

和alldata.AUGBL = keydata.AUGBL

和alldata.ZUONR = keydata.ZUONR

和alldata.GJAHR = keydata.GJAHR

和alldata.BELNR = keydata.BELNR

和alldata.BUZEI = keydata.BUZEI;

并且在目标系统上找不到表BSIS。

有人可以帮我吗?

BSIS__DT.txt.zip (1.4 kB)
3条回答
me_for_i
2020-08-25 07:16

亲爱的曼尼什

谢谢您的建议,我已经向SAP发送了一个事件,正在等待SAP的响应。

我解决了这个问题。 我将发布解决方案

一周热门 更多>