ABAPDATA_PRIMARY_KEY - DATA PRIMARY KEY

Addresses (Business Address Services)   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

DATA - key

Kurzreferenz


Syntax

... [UNIQUE | NON-UNIQUE]
    { {KEY [primary_key [ALIAS key_name] COMPONENTS] comp1 comp2 ...}
    | {DEFAULT KEY} } ... .

Wirkung

Definition des primären Tabellenschlüssels einer internen Tabelle. Syntax und Semantikder Zusätze sind wie bei der Anweisung TYPESfür eigenständige Tabellentypen mit dem Unterschied, dass der Primärschlüssel einesgebundenen Tabellentyps immer vollständig spezifiziert sein muss:

  • Bei Standardtabellenkann nur der Zusatz NON-UNIQUE KEY angegeben werden. Bei fehlender Angabe der Eindeutigkeit wird dieser Zusatz implizit ergänzt. Die Angabe des Zusatzes UNIQUE KEY ist nicht möglich.

  • Bei sortiertenTabellen muss einer der beiden Zusätze UNIQUE KEY oder NON-UNIQUE KEY angegeben werden.

  • Bei Hash-Tabellen muss der Zusatz UNIQUE KEY angegeben werden.


Wenn bei DATA keine Angabe eines Primärschlüssels mit WITH gemacht wird, werden bei Standardtabellen implizit die Zusätze WITH NON-UNIQUE DEFAULT KEY ergänzt, wodurch die Tabelle einenStandardschlüsselhat, der auch leer sein kann. Bei sortierten Tabellen und Hash-Tabellen muss der Primärschlüssel explizit angegeben werden und kann nicht leer sein.

Wenn der Name des Primärschlüssels primary_key explizit angegeben wird, darf derobsolete Zusatz WITH HEADER LINE auch außerhalb von Klassen nicht mehr angegeben werden.

Hinweis

Die Deklaration des primären Tabellenschlüssels alsStandardschlüsselkann aus verschiedenen Gründen kritisch sein. Statt dessen sollten die Schlüsselfelderexplizit angegeben werden. Insbesondere ist darauf zu achten, dass die Deklaration des Standardschlüssels nicht aus Versehen ergänzt wird, weil die explizite Schlüsselangabe vergessen wurde.


Vendor Master (General Section)   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 3455 Date: 20120526 Time: 194332     triton ( 102 ms )