What’s ABAP dictionary and its role in SAP? | SAP ABAP

ABAP dictionary is the central information base for the developers. This manages all definitions(metadata) required for different applications in SAP. ABAP dictionary is completely integrated into ABAP development workbench. All other component of ABAP development workbench can access the data definitions(meta data) stored in the data dictionary.
Role: ABAP data dictionary supports
Definition of user-defined types (data elements, structures, table types).
Structure of database objects (tables, indexes and views) can also be defined.
These user-defined types/objects are then automatically created in the underlying relational database using the above data definitions.
The ABAP dictionary also provides tools for editing screen fields (e.g., for assigning a field an input help i.e. F4 help).
Data dictionary ensures data integrity, consistency and security.