Ansicht
Dokumentation

ABENST_ADDRESSING_CURRENT_NODE - ST ADDRESSING CURRENT NODE

ABENST_ADDRESSING_CURRENT_NODE - ST ADDRESSING CURRENT NODE

PERFORM Short Reference   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Adressierung des aktuellen Knotens

In allen ST-Anweisungen, in denen der Name eines Knotens angegeben werden kann, kann der aktuelle Knoten explizit über $ref angesprochen werden. In tt:loop-Schleifen, bei der Transformation interner Tabellen, kann für $ref auch ein Aliasname definiert werden. Wenn die Angabe des Knotens optional ist, arbeiten ST-Anweisungen standardmäßig mit dem aktuellen Knoten.

Hinweis

Wenn der aktuelle Knoten undefiniert ist, kann er nicht über $ref angesprochen und ST-Anweisungen, die implizit mit dem aktuellen Knoten arbeiten, können nicht ausgeführt werden.

Beispiel

Das folgende ST-Programm ist geeignet, eine geschachtelte ABAP-Struktur zu serialisieren.

tt:transform
  xmlns:tt="http://www.sap.com/transformation-templates">
  tt:root name="ROOT"/>
  tt:template>
    X tt:ref="ROOT">
      X1 tt:ref="$ref.COL1">
        tt:value ref="$ref" />
      /X1>
      X2 tt:ref="$ref.COL2">
        tt:value ref="$ref" />
      /X2>
      X3 tt:ref="STRUC2">
        X1 tt:ref="COL1">
          tt:value/>
        /X1>
        X2 tt:ref="COL2">
          tt:value/>
        /X2>
      /X3>
    /X>
  /tt:template>
/tt:transform>

In diesem Beispiel werden die Unterknoten COL1 und COL2 von ROOT bzw. STRUC2 in den umgebenden Elementen der tt:value-Anweisungen als aktuelle Knoten gesetzt, wobei in den ersten beiden Elementen der aktuelle Knoten zur Demonstration explizit über $ref angesprochen wird. In den ersten beiden tt:value-Anweisungen wird der aktuelle Knoten ebenfalls über $ref angegeben, während dies in den anderen beiden tt:value-Anweisungen implizit geschieht.

Siehe das Beispiel im Abschnitt tt:value, Strukturen für einen Aufruf der Transformation.






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

Length: 3762 Date: 20240523 Time: 094138     sap01-206 ( 47 ms )