Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Adressierung von ABAP-Daten in Simple Transformations  Dokument im Navigationsbaum lokalisieren

Die Aufgabe von Simple Transformations ist die Serialisierung von ABAP-Daten bzw. die Deserialisierung XML-Dokumenten in ABAP-Daten. Dementsprechend müssen die angebundenen ABAP-Daten in ST-Programmen adressierbar sein. Während einer Serialisierung kann nur lesend und während einer Deserialisierung kann nur schreibend auf ABAP-Daten zugegriffen werden.

In einem ST-Programm werden alle an ABAP-Datenobjekte angebundenen Daten als Datenknoten, d.h. als Knoten von Baumstrukturen, betrachtet, die von den Datenwurzeln aufgespannt werden. Die Adressierung der ABAP-Daten erfolgt dadurch, dass entweder auf die Datenwurzeln zugegriffen wird oder auf den aktuellen Knoten. An jeder Stelle eines ST-Programms kann genau ein Knoten der von den Datenwurzeln ausgehenden Baumstrukturen als aktueller Knoten definiert sein. Auf die Datenwurzeln bzw. den aktuellen Knoten kann direkt und von diesen aus auf die Unterknoten zugegriffen werden.

 

Baumstruktur der Datenknoten

Aktueller Knoten

Adressierung von Datenknoten

 

Hinweis

In ST-Programmen können derzeit keine Referenzvariablen serialisiert und deserialisiert werden. Es können aber durchaus ABAP-Referenzvariablen an Datenwurzeln angebunden werden. Diese Datenwurzeln können dann nicht in ST-Anweisung zur Serialisierung und Deserialisierung angegeben werden. Objektreferenzvariable können aber zum Aufruf von Instanzmethoden verwendet werden und alle Referenzvariablen können an entsprechende Schnittstellenparameter von aufgerufenen ABAP-Methoden übergeben werden.

 

Ende des Inhaltsbereichs