Исключение, связанное с нарушением уникального ограничения: ошибка 301

Я получаю ошибку Unique Constraint Violation при прямом обновлении, а также при стандартном ADSO при вставке 180 000 записей. Я уверен, что все записи уникальны для моего составного первичного ключа (комбинация 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". в позиции 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".


person Rajat    schedule 17.06.2017    source источник
comment
Вы решили проблему? У меня такая же ошибка в родной HANA. И исследую..   -  person Thorsten Niehues    schedule 21.08.2017
comment
Да, я решил это. Это было связано с тем, что HANA делала ошибку при сравнении двойных пробелов, например, «Hello World» имеет два пробела.   -  person Rajat    schedule 21.09.2017


Ответы (1)


Без более глубокого системного анализа почти невозможно увидеть, что здесь происходит. Вероятно, это ошибка, но чтобы убедиться в этом, служба поддержки SAP должна будет проверить систему, проблемный ADSO и источник данных. Я настоятельно рекомендую открыть инцидент поддержки.

person Lars Br.    schedule 19.06.2017