Ansicht
Dokumentation
ABENST_ADDRESSING_CURRENT_NODE - ST ADDRESSING CURRENT NODE
PERFORM Short Reference Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
- 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 )