What does it do? A data cluster> can be read statically using a parameter list in the form p1 = dobj1 p2 = dobj2 ...> or p1 TO dobj1 p2 TO dobj2 ...> and dynamically by specifying a parenthesized internal table ptab>. Here the system searches the data cluster for data stored under the names p1>, p2>, .... If specified statically as b1>, b2>, ..., the system searches for the names in uppercase letters. If specified dynamically in rtab >, the system searches for the names in the case used there. If a parameter p1>, p2>, ... is specified that is not stored in the data cluster, the specification is ignored and the data object dobj> retains its current value. By default, the data objects dobj> must have the same data type as the parameter p1>, p2>, ... of the cluster. In internal tables, only the row type and not the table category is relevant. The following exceptions apply:
With data objects of the type c>, different lengths are allowed. In this case, the appropriate conversion rule from the conversion table for source field type c >> applies.
Data of type n> can be imported into data objects of type c> if they have the same length.
If the data types of all components of a structure, except for the last one, match and this component is of the type c >, it can be lengthened or shortened in accordance with the conversion rule from the conversion table for source field type c>. Alignment gaps> in front of this component are considered part of the component.
In the case of structures, it is enough that the initial part of a target structure has the same type as the source structure in the data cluster. After this, the target structure can contain further components at the highest level. In imports, the surplus components are filled with their initial values>. A substructure of the target structure must not, however, have more components than the corresponding substructure in the source structure.
Data objects of the base type> of an enumerated object> stored in the cluster can be imported into an enumeration object if the imported value is a valid enumerated value> of the enumerated type>. This includes any stored enumerated objects and regular elementary data objects of the basic type. Conversely, stored enumerated objects cannot be imported into data objects of their base type. When structures are exported, the information indicating whether the structure contains components inherited using the statement