Show TOC

Simple Transformation DebuggerLocate this document in the navigation structure

Verwendung

Simple Transformation (ST) ist eine Programmiersprache für Transformationen zwischen ABAP-Datenobjekten und XML-Daten (Serialisierung) und umgekehrt (Deserialisierung). Das ST-Programm liest das XML-Dokument und ordnet die Textwerte den entsprechenden ABAP-Datenstrukturen zu. Beim umgekehrten Vorgang durchläuft das Programm die ABAP-Datenstrukturen und setzt die Komponentennamen in XML-Tags und die Werte in XML-Textinhalt um.

Hinweis

SAP NetWeaver XI und das Web Service Framework verwenden XML in hohem Maße zur Erstellung von ST-Programmen. Wenn ein Web Service im ABAP-Stack erstellt wird, wird eine WSDL-Datei zum Anlegen der ABAP-Datenstrukturen, eine aufrufbare ABAP-Proxy-Klasse zum Aufruf des Services und ein ST-Programm zur Serialisierung und Deserialisierung der XML-Daten verwendet. Die ST-Engine bildet also die technische Grundlage der SAP Enterprise Service Infrastructure (ESI).

Integration

Die ST-Technologie steht seit Basis-Release 6.40 zur Verfügung, jedoch ohne Debugging-Unterstützung. Mit Release 7.10 wird die ST-Engine in den neuen Debugger integriert.

Funktionsumfang

Der Simple Transformation Debugger unterstützt die Funktionalität des neuen Debuggers wie folgt:

  • Schrittweises Durchlaufen eines Simple-Transformation-Programms

  • Setzen von Breakpoints in Simple-Transformation-Programmen

  • Anzeige aufgerufener Variablen in der Schnellanzeige der Variablen des Debuggers mit Vorwärtsnavigation

    In der Schnellanzeige der Variablen sehen Sie anstelle der Registerkarte Globals die Registerkarte Auto. Auf der Registerkarte Auto werden alle Variablen angezeigt, auf die der aktuelle und der nächste ST-Befehl zugreifen. Die folgenden Spezialvariablen sind verfügbar:

    • %LAST

      Enthält den XML-Tag im Fokus.

    • %NEXT

      Enthält den XML-Tag, auf den der Fokus als nächstes platziert wird.

    • %SOURCE

      Enthält den Eingabestrom.

      Derselbe Eingabestrom wird in der Konsole: XML- und Listenvorschau angezeigt.

    • %RESULT

      Enthält das Zieldokument.

  • Stack-Navigation in Simple-Transformation-Programmen

  • Anzeige des XML-Ausgangs- oder des Zieldokuments:

    • Das XML-Ausgangsdokument ist im Deserialisierungsmodus eines Simple-Transformation-Programms sichtbar.

    • Im Serialisierungsmodus wird das Zieldokument in lesbarem Format im ST Debugger angezeigt.

    Um den Ergebnisstring der ST Transformation anzuzeigen, können Sie die Konsole: XML- und Listenvorschau verwenden.

    Hinweis

    Seit Release 6.40 können Sie das ST-Programm in ABAP mit der Anweisung CALL TRANSFORMATION aufrufen.

Beispiel

Ein ST-Programm kann wie folgt aussehen:

        


        
<?sap.transform simple?>
        
<tt:transform xmlns:tt="http://www.sap.com/transformation-templates">
        


        
<tt:root name="orders"/>
        


        
<tt:template>
        
<OrderItems>
        
<tt:loop ref="orders">
        
<Item>
        
<tt:attribute name="amount" value-ref="amount"/>
        
<tt:attribute name="price" value-ref="price"/>
        
<tt:value ref="desc"/>
        
</Item>
        
</tt:loop>
        
</OrderItems>
        
</tt:template>
        


        
</tt:transform>
        


        


         
Weitere Informationen