Ansicht
Dokumentation

ABENST_STATEMENTS - ST STATEMENTS

ABENST_STATEMENTS - ST STATEMENTS

General Material Data   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Übersicht über Anweisungen

ST-Programme sind XML-Daten, die aus literalen Elementen und ST-Anweisungen bestehen. ST-Anweisungen unterscheiden sich von literalen Elementen (XML-Elementen, Attribute und Text) durch ihren Namensraum "http://www.sap.com/transformation-templates", für den als Konvention das Präfix tt verwendet wird.

Bei Serialisierungen und Deserialisierungen werden literale Elemente unverändert in ein Zieldokument übernommen bzw. aus einem Ausgangsdokument konsumiert und abgeglichen. ST-Anweisungen werden gemäß ihrer Semantik ausgeführt.

Die Adressierung von Daten geschieht über Baumstrukturen, deren Wurzelknoten (Datenwurzeln) an ABAP-Datenobjekte angebunden sind. Die Wurzelknoten sind immer direkt über ihren Namen adressierbar. Zusätzlich kann ein aktueller Knoten definiert werden, der über $ref adressierbar ist.

ST-Anweisung Bedeutung
tt:apply ...> Aufruf eines Unter-Templates
tt:assign ...> Zuweisung eines Werts an Daten
tt:attribute ...> Nicht-literales Attribut
tt:call ...> Aufruf eines ST-Programms
tt:call-method ...> Aufruf einer statischen Methode oder einer Instanzmethode von ABAP Objects
tt:cast ...> Führt bei Referenzvariablen einen Downcast aus
tt:clear ...> Initialisierung von Daten
tt:cond ...> Bedingte Transformation
tt:cond-var ...> Bedingung für Variablen
tt:context ...> Kontext für lokale Datenwurzeln in Unter-Templates
tt:copy ...> Transformation nach und von asXML
tt:create-object ...> Objekterzeugung in ABAP Objects
tt:d-cond ...> Bedingte Transformation für die Deserialisierung
tt:deserialize ...> Transformationsrichtung definieren
tt:empty ...> Leeres Muster
... tt:extensible="..."...> Erweiterbarkeit von literalen XML-Elementen
tt:front ...> Anfangsteil eines strukturierten Typs
tt:group ...> Gruppierung bedingter Transformationen
tt:include ...> Einbindung eines ST-Programms
... tt:lax="..." ...> Namensabgleich von literalen XML-Elementen
tt:loop ...> Schleife über interne Tabellen
tt:namespace ...> Namensraum definieren
tt:node ...> Komponente eines Typs
tt:parameter ...> Parameter deklarieren
tt:read ...> Einlesen einer Variable aus XML
tt:read-write ...> Kurzform von tt:read ...> und tt:write ...>
tt:ref ...> Aktuellen Knoten setzen
... tt:ref="..."...> Aktuellen Knoten für ein literales XML-Element setzen
tt:root ...> Datenwurzel deklarieren
tt:serialize ...> Transformationsrichtung definieren
tt:s-cond ...> Bedingte Transformation für die Serialisierung
tt:skip ...> Überspringt XML-Elemente bei der Deserialisierung
tt:switch ...> Fallunterscheidung zwischen bedingten Transformationen.
tt:switch-var ...> Fallunterscheidungen für Variablen
tt:template ...> Haupt-Template oder Unter-Templates
tt:text ...> Literaler Text
tt:transform ...> Wurzelelement eines ST-Programms
tt:type ...> Typdefinition
tt:value ...> Elementare Datenobjekte und Strukturen transformieren
... tt:value-ref ="..." ...> Kurzform zur Transformation elementarer Datenobjekte
tt:variable ...> Deklaration einer Variablen
tt:with-parameter ...> Wertübergabe an ST-Programme, Unter-Templates und ABAP-Methoden
tt:with-root ...> Datenübergabe an ST-Programme und Unter-Templates
tt:write ...> Schreiben einer Variable nach XML






General Material Data   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 13287 Date: 20240523 Time: 113807     sap01-206 ( 107 ms )