Alle Felder werden als Schlüsselfeld gewertet

Message type: E = Error

Message class: MC - Aggregate: views, matchcodes, lock objects

Message number: 732

Message text: Alle Felder werden als Schlüsselfeld gewertet



Was verursacht dieses Problem?

In den View wurden nicht alle Schlüsselfelder aufgenommen, die zu einem
eindeutigen Schlüssel führen würden.


Systemantwort

Alle Felder werden als Schlüsselfelder betrachtet, damit Eindeutigkeit
über die Schlüssellänge garantiert werden kann.


Wie behebe ich diesen Fehler?

Bei Views mit sehr vielen Feldern kann dies nachteilig für die
Performance bei unten genannten Sprachkonstrukten sein. Dann empfiehlt
es sich alle Schlüsselfelder in den View aufzunehmen.


&HINTS&
Die Schlüsselinformation ist für die ABAP/4-Sprachkonstrukte SELECT
SINGLE, SELECT ... ORDER BY PRIMARY KEY und SELECT ... FOR ALL ENTRIES
relevant.
SELECT SINGLE wird in diesen Fällen wie ein einfaches SELECT ...
ENDSELECT behandelt, wobei der (zufällig) erste gefundene Satz
zurückgegeben wird.
ORDER BY PRIMARY KEY und (indirekt) SELECT FOR ALL ENTRIES sortieren in
diesen Fällen nach allen Feldern.

Fehlermeldungsextrakt aus SAP-System. Copyright SAP SE