Structures are data objects that are made up of components of any data types that are stored one after the other in the memory. The data type of a structure is a structured type or a structure or database table defined in the ABAP dictionary.
In a program, a structured type or a structure is generated with the additions BEGIN OF ... END OF of statements TYPES, DATA etc. As of release 6.40, dynamic generation with methods of the RTTC is also possible.
Depending on the kinds of components, structures are designated as followed:
The following diagram illustrates a deep structure.
Depending on whether a structure contains static or dynamic components, it is formally either a static or dynamic data object.