Difference between revisions of "SAP ABAP JSON XSLT"

From SapWiki
 
Line 39: Line 39:
  
 
==Ejemplo 2==
 
==Ejemplo 2==
  <?sap.transform simple?>
+
  <nowiki><?sap.transform simple?>
 
  <tt:transform xmlns:tt="http://www.sap.com/transformation-templates">
 
  <tt:transform xmlns:tt="http://www.sap.com/transformation-templates">
 
   <tt:root name="ROOT"/>
 
   <tt:root name="ROOT"/>
Line 79: Line 79:
 
     </object>
 
     </object>
 
   </tt:template>
 
   </tt:template>
  </tt:transform>
+
  </tt:transform></nowiki>
  
 
[[Category:ABAP]]
 
[[Category:ABAP]]

Latest revision as of 19:30, 27 March 2020

Ejemplo 1

<?sap.transform simple?>
 <tt:transform xmlns:tt="http://www.sap.com/transformation-templates">
   <tt:root name="ROOT"/>
   <tt:template>
     <array>
       <tt:loop ref=".ROOT">
         <object>
           <str name="nombre">
             <tt:value ref="$ref.nombre"/>
           </str>
         </object>
          <object>
            <str name="apellido">
              <tt:value ref="$ref.apellido"/>
            </str>
          </object>
          <object>
            <str name="uvpAsignacionTraslacion">
              <tt:value ref="$ref.uvpAsignacionTraslacion"/>
            </str>
          </object>
          <object>
            <str name="mesUvpAsignacionTraslacion">
              <tt:value ref="$ref.mesUvpAsignacionTraslacion"/>
            </str>
          </object>
          <object>
            <str name="anoUvpAsignacionTraslacion">
              <tt:value ref="$ref.anoUvpAsignacionTraslacion"/>
            </str>
          </object>
        </tt:loop>
      </array>
     </object>
    </tt:template>
 </tt:transform>

Ejemplo 2

<?sap.transform simple?>
 <tt:transform xmlns:tt="http://www.sap.com/transformation-templates">
   <tt:root name="ROOT"/>
   <tt:root name="USUARIO"/>
   <tt:template>
   <object>  <!-- JSON root object -->
     <str name="GD">
       <tt:value ref=".USUARIO"/>
     </str>
     <array name="DATOS">
       <tt:loop ref=".ROOT">
         <object>
           <str name="nombre">
             <tt:value ref="$ref.nombre"/>
           </str>
         </object>
         <object>
           <str name="apellido">
             <tt:value ref="$ref.apellido"/>
           </str>
         </object>
         <object>
           <str name="uvpAsignacionTraslacion">
             <tt:value ref="$ref.uvpAsignacionTraslacion"/>
           </str>
         </object>
         <object>
           <str name="mesUvpAsignacionTraslacion">
             <tt:value ref="$ref.mesUvpAsignacionTraslacion"/>
           </str>
         </object>
         <object>
           <str name="anoUvpAsignacionTraslacion">
             <tt:value ref="$ref.anoUvpAsignacionTraslacion"/>
           </str>
         </object>
       </tt:loop>
     </array>
    </object>
   </tt:template>
 </tt:transform>