1

180k レコードの挿入中に、標準の 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 列 1 ( at pos 903): [301] (範囲 3) 一意制約違反例外: 一意制約違反: TrexUpdate がテーブル 'SAPABAP1:/BIC/AG9SC26ADU2' でエラーで失敗しました: テーブル SAPABAP1:/BIC/AG9SC26ADU2en の自己チェックでの一意制約違反、constraint='$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,

4

1 に答える 1

0

システム分析を深くしなければ、ここで何が起こっているのかを理解することはほぼ不可能です。おそらくバグですが、これを確認するには、SAP サポートがシステムと問題のある ADSO およびデータ ソースを確認する必要があります。サポート インシデントを開くことを強くお勧めします。

于 2017-06-19T00:24:49.353 に答える