XSL: SET215_ORDERSTATUS_RESPONSE_INBOUND

LANSA

XSL: SET215_ORDERSTATUS_RESPONSE_INBOUND
<?xml version="1.0" encoding="UTF-8"?>

<!-- Inbound transformation created by LANSA Integrator Visual XML Wizard -->

<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:rdml="http://www.lansa.com/2000/XML/Function">

<xsl:output method="xml" indent="yes"/>

<xsl:template match="/">

<rdml:function>

<rdml:fields>
<xsl:call-template name="function-level"/>
</rdml:fields>

<rdml:list>
<xsl:for-each select="/OrderStatusResponse/OrderDetail">
<xsl:call-template name="list-level-0"/>
</xsl:for-each>
</rdml:list>

</rdml:function>

</xsl:template>

<xsl:template name="function-level"> <!-- /OrderStatusResponse -->
</xsl:template>

<xsl:template name="list-level-0"> <!-- /OrderStatusResponse/OrderDetail -->

<xsl:for-each select="Error">
<xsl:call-template name="list-level-1"/>
</xsl:for-each>

</xsl:template>

<xsl:template name="list-level-1"> <!-- /OrderStatusResponse/OrderDetail/Error -->

<rdml:entry>
<rdml:field name="S_214ORDN" longName="OrderNumber" value="{../OrderNumber}" />
<rdml:field name="S_214COST" longName="TotalCost" value="{../TotalCost}" />
<rdml:field name="S_214SDAT" longName="ShipmentDate" value="{../ShipmentDate}" />
<rdml:field name="S_214STAT" longName="Status" value="{../Status}" />
<rdml:field name="S_214IOST" longName="ErrorCode" value="{../ErrorCode}" />
<rdml:field name="S_214ERRO" longName="ErrorMsg" value="{ErrorMsg}" />
</rdml:entry>

</xsl:template>

</xsl:transform>