ABAP Keyword Documentation → ABAP Dictionary → Predefined Data Types in ABAP Dictionary
Use of the Predefined Dictionary Types
The predefined types in ABAP Dictionary are used to define the elementary parts of all data types, including reference types in ABAP Dictionary. At the same time, this is also the only possible use of these predefined types:
- Reference types
Unlike when using these data types, references to the predefined data types in ABAP Dictionary are not possible in ABAP programs. As well as defining data types, the predefined types from ABAP Dictionary must be respected in Open SQL statements and when working with dynpros:
- Open SQL statements work with database tables defined in ABAP Dictionary whose columns have external data types to which the actual platform-dependent types of the databases are mapped.
- Screen fields are declared in Screen Painter, also with reference to external data types. In dynpro fields, the special semantic attributes of their data type are usually significant and are evaluated for input masks and for checking input.
Other versions:
7.31 | 7.40 | 7.54
Note
In ABAP development, only mappings from the predefined dictionary types to the predefined ABAP types are relevant. In database accesses using Open SQL, the actual database type, such as NVARCHAR, is replaced by the dictionary type, in this case CHAR.
Example
The following type reference in an ABAP program does not use the predefined type INT2 directly. Instead, it used the identically named data element INT2 whose type is itself defined using the identically named domain INT2. Here, the predefined type INT2 is specified.
DATA num TYPE int2.