Conversion Rules for Structures

A structure is a data type for data objects that consist of individual components. You can differentiate between the following types of structure:

In assignments between structures, you must first differentiate between flat and deep structures. Deep structures can only be assigned to each other if they are compatible. For flat structures, conversion rules allow assignments between flat incompatible structures and between single fields and flat structures. In Unicode systems, the Unicode fragment view must be taken into account.

Note

If a subfield access is made to a structure, the subfield is treated like an operand of the type c and the relevant conversion rules apply.