Ansicht
Dokumentation
ABENST_ADDRESSING_CURRENT_NODE - ST ADDRESSING CURRENT NODE
RFUMSV00 - Advance Return for Tax on Sales/Purchases ROGBILLS - Synchronize billing plansThis documentation is copyright by SAP AG.
- Addressing the Current Node
In all ST statements in which the name of a node can be specified, the current node can be addressed explicitly with $ref. An alias name can be also be defined for $ref in tt:loop loops where internal tables are transformed. If specifying the node is optional, ST statements use the current node by default.
Note
If the current node is undefined, it cannot be addressed using $ref and ST statements that work implicitly with the current node cannot be executed.
Example
The following ST program can be used to serialize a nested ABAP structure:
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 this example, subnodes COL1 and COL2 are set as the current node in the surrounding elements of the tt:value statements with ROOT and STRUC2, respectively. In the first two elements, the current node is addressed explicitly using $ref for demonstration purposes. The current node is also specified using $ref in the first two tt:value statements, while specification is implicit in the other two tt:value statements.
Also see the example for calling a transformation in the tt:value, Structures section.
BAL_S_LOG - Application Log: Log header data ROGBILLS - Synchronize billing plans
This documentation is copyright by SAP AG.
Length: 3537 Date: 20240420 Time: 161857 sap01-206 ( 35 ms )