SAP ABAP JSON XSLT

From SapWiki

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>