Ansicht
Dokumentation
ABENST_STATEMENTS - ST STATEMENTS
General Material Data BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
- Ü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 )