Der Befehl tt:write erlaubt es, den Wert einer Variable oder eines Parameters in das Ziel-XML-Dokument zu schreiben:
<tt:write var="variable" [map="mapping_list"]
[length|minLength=″length″]
/>
Mit variable wird die zu schreibende Variable oder ein Parameter angegeben. Für die Attribute map, length und minLength gilt das Gleiche wie bei der Anweisung tt:value. Die Variable muss einen elementaren Wert darstellen.
Der Wert der Variablen (des Parameters) wird an der Stelle des Befehls (gegebenenfalls nach der Abbildungsliste mapping_list) in das XML-Dokument eingesetzt. Je nach dem Typ der Variablen (des Parameters) gelten die entsprechenden Mappingvorschriften.
Der Befehl tt:write hat bei der Deserialisierung keine Wirkung.
Serialisierung des Startwerts einer Variablen.
<tt:transform xmlns:tt="http://www.sap.com/transformation-templates">
<tt:variable name="VARI" val="333" />
<tt:template>
<X>
<tt:write var="VARI"/>
</X>
</tt:template>
</tt:transform>
Das Ergebnis der Serialisierung ist:
<X>333</X>