Ansicht
Dokumentation
ABENDDIC_STRUCTURES_TECH - DDIC STRUCTURES TECH
CPI1466 during Backup PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
- Technische Eigenschaften von Strukturen
Eine DDIC-Struktur beschreibt einen aus Komponenten zusammengesetzten Strukturtyp mit folgenden technischen Eigenschaften:
- Komponentenname
- Der Name einer Komponente ist maximal 30-stellig, kann aus Buchstaben, Zahlen und Unterstrichen bestehen und muss mit einem Buchstaben oder einem Namensraumpräfix beginnen. Dabei gibt es folgende Einschränkungen:
- Ein Komponentenname darf nicht der in ABAP reservierte Name der Pseudokomponente table_line sein.
- Wenn eine Struktur in eine Datenbanktabelle eingebunden werden soll, dürfen die Komponentennamen keine der in DDIC-Datenbanktabellen verbotenen reservierten Namen sein.
- Komponententyp
- Für elementare Komponenten werden die technischen Eigenschaften ( eingebauter Datentyp, Länge, eventuelle Nachkommastellen) durch Bezug auf ein Datenelement für einen elementaren Typ des ABAP Dictionary oder direkt bei der Strukturkomponente definiert. Für DDIC-Währungsfelder und DDIC-Mengenfelder muss dabei ein Referenzfeld für die Einheit angegeben werden.
- Für referenzartige Komponenten werden die technischen Eigenschaften durch Bezug auf ein Datenelement, das einen Referenztyp beschreibt, oder direkt bei der Strukturkomponente definiert. Bei der direkten Angabe können Datenreferenzen durch Bezug auf einen beliebigen DDIC-Datentyp oder den generischen Typ DATA und Objektreferenzen durch Bezug auf Klassen oder Interfaces der Klassenbibliothek oder den generischen Typ OBJECT definiert werden.
- Unterstrukturen werden durch Bezug auf DDIC-Strukturen, DDIC-Datenbanktabellen oder DDIC-Views des ABAP Dictionary definiert. Eine Unterstruktur kann als statische Box definiert werden. In einem ABAP-Datenobjekt, das mit Bezug auf die DDIC-Struktur deklariert wird, unterstützt eine statische Box das Initialwert-Sharing.
- Tabellarische Komponenten werden durch Bezug auf einen DDIC-Tabellentyp definiert.
- Erweiterungskategorie
- Die Erweiterungskategorie einer Struktur steuert die Erweiterbarkeit einer Struktur über Customizing-Includes oder Append-Strukturen und beeinflusst die Überprüfung von ABAP-Programmen, die mit Datenobjekten dieses Strukturtyps arbeiten.
- Aktivierungsart
- Für eine Struktur kann zwar wie für DDIC-Datenbanktabellen eine Aktivierungsart definiert werden, diese Angabe ist aber nur für Datenbanktabellen sinnvoll.
Hinweise
- In ABAP sind die Komponentennamen von Strukturen streng genommen keine technische Typeigenschaft. Sie wurden hier aber der Einfachheit wegen mit aufgeführt.
- Obige Regel für Komponentennamen wird vom ABAP Dictionary nur für Tabellenfelder von DDIC-Datenbanktabellen aber nicht bei Strukturen strikt überprüft. Komponentennamen von Strukturen können Sonderzeichen wie einen Doppelpunkt (:) enthalten, welche verhindern, dass die Komponente in einem ABAP-Programm angesprochen werden kann. Es sollten deshalb nur Komponentennamen verwendet werden, die der obigen Regel entsprechen.
- Eine Unterstruktur kann nicht durch Bezug auf eine CDS-Entität, aber durch Bezug auf eine CDS-verwaltete DDIC-View einer entsprechenden CDS-View definiert werden.
TXBHW - Original Tax Base Amount in Local Currency SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 6130 Date: 20240523 Time: 155423 sap01-206 ( 74 ms )