Outside of Unicode programs, the structure involved is regarded as a single field of type c (Casting), whose length is determined by the length of its components and possible alignment gaps. In this case, the assignment between the structure and the single field takes place according to the conversion rules between the data type c and the data type of the single field (see Conversion Rules for Elementary Data Types).
Assignments of this type are only advisable if the corresponding structure only contains character-like components. If you assign a single field to a structure that does not only contain character-like components, the content of these components will usually then no longer match the data type, so that it will no longer be possible to evaluate them individually.
The following rules apply in Unicode programs when converting a flat structure to a single field and vice versa:
No conversion rule is defined for any other cases, so that assignment is not possible.
If a syntax error occurs due to an inadmissible assignment between flat structures and single fields, you can display the fragment view of the corresponding structure when displaying the syntax error in the ABAP Editor by choosing the pushbutton with the information icon.