唯一约束违反异常:错误301

时间:2017-06-17 10:10:48

标签: business-intelligence hana

在插入180k记录时,我在直接udate和标准ADSO上遇到Unique Constraint Violation错误。我确信所有记录对于我的复合主键(12个字段的组合)都是唯一的。

我在平台版中使用AMDP插入数据。

使用此功能验证记录的唯一性:

Select a, b, c, d from "Calculation View" group by a, b, c, d having count(*)>1

此查询不返回任何行。我的ADSO目前没有任何数据。

也使用以下方式验证:

Select Count(*) from (Select a, b, c, d from "Calculation View")
Select Count(*) from (Select distinct a, b, c, d from "Calculation View")

计数在两个查询中都相同。

这是错误:

  

执行数据库过程时出错   “ZFXX_VOLUME_REPORTING => METH_INSERT_BMS_PIVOT”。 SQL错误:“301”。 SQL   消息:“违反了唯一约束:   “SAPABAP1” “ZFXX_VOLUME_REPORTING => METH_INSERT_BMS_PIVOT#STB2#20170616162711”“:   第10行第3行(位于第253位):   “SAPABAP1”。“ZFXX_VOLUME_REPORTING => METH_INSERT_BMS_PIVOT”:第27行col   1(at pos 903):[301](范围3)唯一约束违反异常:   违反了唯一约束:TrexUpdate在桌面上失败   'SAPABAP1:/ BIC / AG9SC26ADU2'有错误:中有唯一约束违规   自检表SAPABAP1:/ BIC / AG9SC26ADU2en,   约束= '$ trexexternalkey $',   UDIV = '10,1030201703; 6,201703; 12,FR0010451260; 2,20; 4,FR04; 6,DE1410; 7,管理; 1,0; 3,DIS; 1,d; 1,0; 12,替代”,   pos = 195705,indexname = / BIC / AG9SC26ADU2~0,rc = 55“。

1 个答案:

答案 0 :(得分:0)

如果没有更深入的系统分析,几乎不可能看到这里发生了什么。这可能是一个错误,但为了验证这一点,SAP支持将不得不审查系统以及有问题的ADSO和数据源。我强烈建议开启支持事件。