Ansicht
Dokumentation
ABENDDIC_BUILTIN_TYPE_USAGE - DDIC BUILTIN TYPE USAGE
BAL Application Log Documentation General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
- Verwendung der eingebauten Dictionary-Typen
Die eingebauten Typen des ABAP Dictionary werden für die Definition der elementaren Bestandteile aller Datentypen inklusive Referenztypen des ABAP Dictionary und ein paar Typangaben in und ABAP CDS verwendet. An anderen als den im Folgenden aufgeführten Stellen können die eingebauten Typen des ABAP Dictionary nicht direkt angegeben werden.
- Ein Datenelement für einen elementaren Datentyp hat einen direkt oder über eine Domäne angegebenen eingebauten Typ. Beim Bezug auf ein Datenelement in einem ABAP-Programm wird dieser Typ gemäß der letzten Spalte der Tabelle der eingebauten Typen auf einen eingebauten ABAP-Typ abgebildet.
- Die elementaren Komponenten einer DDIC-Struktur haben einen direkt oder über ein Datenelement angegebenen eingebauten Typ. Beim Bezug auf eine Struktur in einem ABAP-Programm wird diese auf einen strukturierten Typ abgebildet, wobei die elementaren Komponenten gemäß der letzten Spalte der Tabellen der eingebauten Typen auf eingebaute ABAP-Typen abgebildet werden. Entsprechendes gilt für die Tabellenfelder von DDIC-Datenbanktabellen und View-Felder von DDIC-Views .
- Die Zeilentypen eines Tabellentyps werden durch vorhandene Datentypen des ABAP Dictionary definiert, deren elementaren Komponenten wie in den vorangegangenen Punkten gezeigt einen eingebauten Typ haben. Beim Bezug auf einen Tabellentyp in einem ABAP-Programm wird dieser auf einen ebensolchen ABAP-Typ abgebildet, wobei die elementaren Komponenten gemäß der letzten Spalte der Tabellen der eingebauten Typen auf eingebaute ABAP-Typen abgebildet werden.
- Referenztypen
- Datenelemente, Komponenten von Strukturen oder Zeilentypen von Tabellentypen können Referenztypen sein. Referenztypen für Datenreferenzvariablen mit elementarem statischen Datentyp werden über die direkte Angabe eines eingebauten Typs oder über ein Datenelement definiert.
- Typangaben in SQL
- Typisierung von Elementen und Eingabeparametern von CDS-Entitäten der ABAP CDS.
- Cast-Ausdruck cast der CDS DDL der ABAP CDS
- SQL-Ausdruck CAST in
Der Datentyp aller elementaren Komponenten einer CDS-Entität wie View-Felder, Literale, Parameter und sonstige Operanden beruht indirekt auf den eingebauten Datentypen des ABAP Dictionary.
Anders als über obige Datentypen ist in ABAP-Programmen kein TYPE-Bezug auf die eingebauten Datentypen des ABAP Dictionary möglich. Neben ihrer Funktion zur Definition von Datentypen, müssen die eingebauten Typen des ABAP Dictionary in -Anweisungen und beim Arbeiten mit Dynpros beachtet werden:
- -Anweisungen arbeiten mit im ABAP Dictionary definierten DDIC-Datenbanktabellen, deren Spalten externe Datentypen haben, auf welche die tatsächlichen plattformabhängigen Typen der Datenbanken abgebildet werden.
- Dynpro-Felder werden im Screen Painter ebenfalls mit Bezug auf externe Datentypen deklariert. Bei einem Dynpro-Feld spielen die speziellen semantischen Eigenschaften seines Datentyps in der Regel eine Rolle und werden für Eingabemasken und die Überprüfung von Eingaben ausgewertet.
Hinweise
- In ABAP CDS wird ein eingebauter Dictionary-Typ type durch ABAP.type angegeben, was allerdings etwas irreführend ist.
- Für die ABAP-Entwicklung ist nur das Mapping von den eingebauten Dictionary-Typen auf die eingebauten ABAP-Typen relevant. Bei einem Zugriff auf die Datenbank über wird der tatsächliche Datenbanktyp, wie z.B. NVARCHAR, durch den Dictionary-Typ, in diesem Fall CHAR, verschattet.
- Beim Bezug auf in der ABAP Dictionary definierte Datentypen in ABAP-Programmen, ist der Initialwert von elementaren Datentypen nicht der den eingebauten Dictionary-Typen zugeordnete Initialwert, sondern der Initialwert der abgebildeten eingebauten ABAP-Typen.
- Bei manchen eingebauten Dictionary-Typen gibt es gleichnamige vordefinierte Datenelement zur gemeinsamen Verwendung.
Der folgende Typbezug in einem ABAP-Programm verwendet nicht direkt den eingebauten Typ INT2 sondern das gleichnamige Datenelement INT2, dessen Typ wiederum über die gleichnamige Domäne INT2 definiert ist, in welcher schließlich der eingebaute Typ INT2 angegeben ist.
General Material Data rdisp/max_wprun_time - Maximum work process run time
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 7935 Date: 20240523 Time: 181712 sap01-206 ( 99 ms )