ABAP Keyword Documentation → ABAP - Reference → Data Interfaces and Communication Interfaces → ABAP and XML → Transformations for XML → asXML - Canonical XML Representation → asXML - Mapping of ABAP Data Types
asXML - Mapping of Reference Variables and Objects
Anonymous data objects and instances of classes (objects) are addressed in ABAP using references in reference variables only. The associated asXML format consists of
- subelements of values for named reference variables and
- (by default) subelements of heap for the referenced objects.
The reference between the reference elements and the object elements is made using an XML reference mechanism, where a referenced object in the same XML data is identified by a key. The dynamic type of the reference variables for the object elements under heap is specified when serialization takes place, so that deserialization is unambiguous.
- The asXML representation of reference variables and referenced objects is only of relevance for XSL transformations and the identity transformation ID. Simple transformations cannot currently be used to transform reference variables.
- For data references, the value "embedded" can be specified for the
data_refsto define an embedded repository in serializations instead of the repository in the element heap.