sapdev logo background
sapdev logo sapdev logo
Comments

SAP ST STATEMENTS documentation, setup help and example usage



Return to SAP documentation index


ARTICLE

ST - Overview of Commands
ST programs are XML data consisting of literal elements and ST commands. ST commands can be distinguished from literal elements ( XML elements, attributes, and text) by their namespace "http://www.sap.com/transformation-templates" , for which the prefix tt is used by convention.
During serialization and deserialization, literal elements are copied unchanged into a target document or consumed from a source document and compared. ST commands are executed in accordance with their semantics.
Data is addressed using tree structures whose root nodes (data roots) are bound to ABAP data objects. The root nodes can always be addressed directly using their names. In addition, you can define a current node, which you can address using $ref .
ST Command Meaning
tt:apply ... Calls s a subtemplate
tt:assign ... Assigns a value to data
tt:attribute ... Non-literal attribute
tt:call ... Call an ST program
tt:call-method ... Calls a static method or an instance method in ABAP Objects
tt:cast ... Down casts reference variables
tt:clear ... Initializes data
tt:cond ... Conditional transformation
tt:cond-var ... Condition for variables
tt:context ... Context for local data roots in subtemplates
tt:copy ... Transformation to and from asXML
tt:create-object ... Creates objects in ABAP Objects
tt:d-cond ... Conditional transformation for deserializations
tt:deserialize ... Defines the transformation direction
tt:empty ... Empty pattern
... tt:extensible="..."...
Extensibility of literal XML elements
tt:front ... Initial part of a structured type
tt:group ... Groups conditional transformations
tt:include ... Includes an ST program
... tt:lax="..." ... Compares names
of literal XML elements
tt:loop ... Loops across internal tables
tt:namespace ... Defines a
namespace
tt:node ... Component of a type
tt:parameter ... Declares
parameters
tt:read ... Reads a variable from
XML
tt:read-write ... Short form
of tt:read ... and tt:write ...
tt:ref ... Sets the current node
... tt:ref="..."... Sets the current node for a literal XML element
tt:root ... Declares a data root
tt:serialize ... Defines the transformation direction
tt:s-cond ... Conditional transformation for serializations
tt:skip ... Skips XML elements in deserializations
tt:switch ... Defines a case distinction between conditional transformations.
tt:switch-var ... Case distinctions for variables
tt:template ... Main template or subtemplates
tt:text ... Literal Text
tt:transform ... Root element
of an ST program
tt:type ... Type definition
tt:value ... Transforms
elementary data objects and structures

... tt:value-ref ="..." ...
Short form of the transformation of elementary data objects
tt:variable ... Declares a
variable
tt:with-parameter ... Passes a value to ST programs ,
subtemplates , and ABAP methods
tt:with-root ... Passes data to
ST programs and subtemplates
tt:write ... Writes a variable to XML
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved




ST_SERIAL_DESERIAL
ST_STRUCTURE_ABEXA




comments powered by Disqus