Describing DDIC
Describing DDIC
centrally.
Create user-defined types, such as data elements, structures, and table types, for use in
ABAP programs or in interfaces of function modules, object methods, and so on.
Create the database objects such as tables, indexes, and views in the ABAP
Dictionary.
Find a number of services that support program development. For example, the ABAP
Dictionary supports setting and releasing locks, defining an input help (F4 help), and
attaching a field help (F1 help) to a screen field.
In the ABAP Dictionary, you can perform the following functions:
Define the tables and database views. The system creates these tables and views in the
underlying database with the definition in ABAP Dictionary. Changes to the
definition of a table or database view are also automatically made in the database.
Define indexes in the ABAP Dictionary to speed up access to data in a table. The
system also creates these indexes in the database when the table is activated.
Different type categories in the ABAP Dictionary are as follows:
Data elements
Data elements describe an elementary type by defining the data type, length, and
decimal places.
Structures
Table types
Any complex user-defined type can be built from these basic types.
For example, the data for an employee is stored in a structure called Employee with Name,
Address, and Telephone as its components. The component Name is also a structure, with
First name and Last name as its components. The First name and Last name components are
elementary, since the type is defined by a data element. The type of component Address is a
structure, whose components are also structures. A table type is used to define the Telephone
component because an employee can have more than one telephone number.
Types are used in ABAP programs at various places, for example, to define the types of
interface parameters of function modules.