Show TOC

Dokumentation zur SyntaxZusicherungen Dieses Dokument in der Navigationsstruktur finden

Für den Inhalt assertion des Attributs data eines Elements tt:cond können folgende Zusicherungen angegeben werden. Die Operanden der Zusicherungen können entweder Datenknoten, Variablen oder Werte sein.

  • Datenknoten werden in der Form dnode angegeben.

  • Variablen werden in der Form

    var(variable)

    angegeben, wobei variable eine Variable oder ein Parameter ist.

  • Werte werden in der Form

    value

    angegeben, wobei value ein gemäß den Regeln für ABAP-Werte angegebener Wert ist.

Zusicherung des Initialwerts

Zusicherung

Bedeutung

initial(dnode|var(variable))

Erfüllt, wenn das angebundene ABAP-Datenobjekt oder die Variable inital ist.

Beispiel

Das Element X wird bei einer Serialisierung nur berücksichtigt, wenn das an ROOT angebundene ABAP-Datenobjekt initial ist.

Syntax Syntax

  1. <tt:transform xmlns:tt="http://www.sap.com/transformation-templates">
  2.   <tt:root name="ROOT"/>
  3.   <tt:template>
  4.     <tt:s-cond data="initial(ROOT)">
  5.       <X>
  6.         <tt:value ref="ROOT" />
  7.       </X>
  8.     </tt:s-cond>
  9.   </tt:template>
  10. </tt:transform>
  11.  
Ende des Codes
Zusicherung von Werten

Diese Zusicherungen werden in der Form

dnode|var() = variablevalue

oder

= dnode|var(value) variable

formuliert. Die Zusicherung ist erfüllt, wenn der Wert des angebundenen ABAP-Datenobjekts bzw. der Variablen dem in value angegebenen Wert entspricht.

Beispiel

Das Element X wird bei einer Serialisierung nur berücksichtigt, wenn der Wert des an ROOT angebundenen ABAP-Datenobjekts 11 ist.

Syntax Syntax

  1. <tt:transform xmlns:tt="http://www.sap.com/transformation-templates">
  2.   <tt:root name="ROOT"/>
  3.   <tt:template>
  4.     <tt:s-cond data="ROOT=11">
  5.       <X>
  6.         <tt:value ref="ROOT" />
  7.       </X>
  8.     </tt:s-cond>
  9.   </tt:template>
  10. </tt:transform>
Ende des Codes
Mehrere Zusicherungen verknüpfen

Eine Zusicherung kann als kommaseparierte Liste mehrerer obiger Zusicherungen angegeben werden. Eine solche Zusicherung ist erfüllt, wenn alle Zusicherung der Liste erfüllt sind. Innerhalb der Liste darf jeder Datenknoten nur einmal vorkommen.

Beispiel

Das Element X wird bei einer Serialisierung nur berücksichtigt, wenn der Wert des an ROOT1 angebundenen ABAP-Datenobjekts initial und der Wert des an ROOT2 angebundenen ABAP-Datenobjekts 22 ist.

Syntax Syntax

  1.  
  2. <tt:transform xmlns:tt="http://www.sap.com/transformation-templates">
  3.   <tt:root name="ROOT1"/>
  4.   <tt:root name="ROOT2"/>
  5.   <tt:template>
  6.     <tt:s-cond data="initial(ROOT1),ROOT2=22">
  7.       <X>
  8.         ...
  9.       </X>
  10.     </tt:s-cond>
  11.   </tt:template>
  12. </tt:transform>
  13.  
Ende des Codes