3. Data Dictionary Flashcards
Data Dictionary
Is a centralized storage location for information about the data that is stored in a database .
A data dictionary provides answers to questions such as:
-What data is contained in the database?
-What are the attributes of this data: name, length, format, etc?
-What relationships exist among different data objects?
Enforcing Data Integrity
is the process of ensuring that data entered into the system is logical, complete, and consistent.
The basic objects of the ABAP Dictionary are
tables, data elements and domains.
Data Base Utility
provides the interface between the ABAP Dictionary and the underlying database management system (DBMS).
Transaction Code: Database Utility
SE14
Transaction Code: ABAP Dictionary
SE11
Field (Columns)
Is not a dictionary object, but rather is a component of a table. A field cannot exist without a table and only has meaning within that particular table.
Records
Rows
Primary Key
Is that field or combination of fields that uniquely identifies a row in the table
Table fields are defined by
Data elements which in turn are assigned to a domain
Data element
Provides a meaningful description for a field. It appears beside the field in a table definition. Unlike field names these descriptions are language-dependent. It provides field headings for use on screens. Data elements can be used more than once
Search help
A Search help can be assigned to a data element. A search help is an object of the ABAP Dictionary with which input helps (F4 helps) can be defined.
Domain
A domain specifies the technical characteristics and the allowed values of a field.
Domains are linked to fields via data elements. In other words, fields are assigned to data elements, and data elements are assigned to domains. You cannot directly assign fields to domains.
SELECT/END SELECT statement
retrieves records one at a time from the database and puts them into the work area. The SELECT-ENDSELECT syntax creates a looping structure. In other words, all statements between SELECT and ENDSELECT are executed once for each record retrieved from the database.