SAP NetWeaver AS ABAP Release 740, ©Copyright 2014 SAP AG. All rights reserved.
ABAP Keyword Documentation → ABAP − Reference → Data Interfaces and Communication Interfaces → ABAP and XML → Transformations for XML → Simple Transformations → ST - Serialization and Deserialization →ST - Symmetry of Serialization and Deserialization
The language constructs of Simple Transformations support the formulation of reversible transformations, that is, of programs that provide the original values in the execution sequence serialization - deserialization (or vice versa). However, it is also possible to write programs that cannot be reversed.
Example
This simple example illustrates a non-symmetrical transformation. Since the tt.value commands are not enclosed in separate elements, the serialized values of ROOT1 and ROOT2 are grouped in X.
The following ABAP program can call the transformation:
The result of the serialization is:
Accordingly, the result of the deserialization to result1 is "Hello World!", while result2 retains its initial value, which is different from the original content of field1 and field2.
For a symmetrical transformation, the tt:value commands each have to appear in separate elements or they must be separated by a unique text (which cannot appear in the first value).