Ansicht
Dokumentation
ABENDDIC_PREDEF_TYPES - DDIC PREDEF TYPES
Vendor Master (General Section) ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
- Vordefinierte Typen
Folgende vordefinierte DDIC-Datentypen werden mit einem AS ABAP zur gemeinsamen Verwendung im ABAP Dictionary, ABAP CDS und ABAP-Programmen ausgeliefert.
Datenelemente für eingebaute Dictionary-Typen
Folgende Datenelemente stehen gleichnamigen eingebauten DDIC-Typen mit fester Länge zur Verfügung.
- UTCL (für den eingebauten Typ UTCLONG)
Mit diesen Datenelementen können die eingebauten DDIC-Typen über ihre Namen referenziert werden.
Hinweise
- Es muss beachtet werden, dass die jeweiligen eingebauten Typen in einem ABAP-Programm nicht direkt angegeben werden können. ABAP CDS besitzt aber die Syntax ABAP.type, um eingebaute DDIC-Typen zu referenzieren.
- Das Datenelement INT8 ist nicht vorhanden, da der jeweilige eingebaute ABAP-Typ bereits den Namen int8 hat.
Datentyp für Wahrheitswerte
Ein eingebauter ABAP-Typ für die Wahrheitswerte true oder false gibt es nicht. Stattdessen wird üblicherweise ein Zeichenfeld mit Länge 1 und die Bedeutung nicht initialer Wert gleich true und initialer Wert gleich false verwendet. Zur Definition solcher Felder gibt es folgendes vordefiniertes Datenelement:
- ABAP_BOOLEAN vom Typ CHAR der Länge 1
Der Type-Pool ABAP enthält folgende als Wahrheitswerte zu verwendende Konstanten.
- abap_true mit dem Wert "X"
- abap_false mit einem initialen Wert
Hinweise
- Der Type-Pool ABAP enthält auch einen Typ abap_bool vom Typ c der Länge 1. In neuen Programmen sollte aber das Datenelement ABAP_BOOLEAN verwendet werden.
- Der Nachteil der Verwendung des Typs abap_bool und der zugehörigen Konstanten abap_true und abap_false aus dem Type-Pool ABAP ist die Notwendigkeit, den ganzen Type-Pool zu laden, auch wenn nur ein paar Typen und Konstanten erforderlich sind.
- Der Type-Pool ABAP enthält auch eine dritte Konstante abap_undefined mit dem Wert "-". Diese Konstante sollte aber nur in Ausnahmefällen oder lieber gar nicht verwendet werden.
Datentypen für Operandenpositionen und Parameterübergabe
Folgende Typen werden für die Typisierung spezifischer Operandenpositionen von ABAP-Anweisungen oder für spezielle Parameterübergaben verwendet.
Typen für Operandenpositionen
- Strukturen MATCH_RESULT, SUBMATCH_RESULT, REPL_RESULT und Tabellentypen MATCH_RESULT_TAB, SUBMATCH_RESULT_TAB, REPL_RESULT_TAB zum Zusatz RESULT der Anweisungen FIND und REPLACE.
- Tabellentyp ABAP_SORTORDER_TAB für die dynamische Angabe der Sortierreihenfolge in der Anweisung SORT itab.
Typen für Parameterübergabe
- abap_parmbind_tab und abap_excbind_tab des Type-Pools ABAP für dynamische Parametertabellen in der Anweisung CALL METHOD.
- abap_func_parmbind_tab und abap_func_excbind_tab des Type-Pools ABAP für dynamische Parametertabellen in der Anweisung CALL FUNCTION.
Vendor Master (General Section) BAL Application Log Documentation
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 7974 Date: 20240523 Time: 172000 sap01-206 ( 88 ms )