<?xml version="1.0" encoding="UTF-8"?> | |
<!-- | |
Invoice Transfer XSLT | |
--> | |
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exslt="http://exslt.org/common" exclude-result-prefixes="exslt" version="1.0"> | |
<!--<xsl:output method="xml" indent="yes"/>--> | |
<xsl:output method="text" encoding="iso-8859-1"/> | |
<xsl:decimal-format name="european" decimal-separator="," grouping-separator="'"/> | |
<!-- Definition of global constants --> | |
<xsl:variable name="batchSTYPE">0</xsl:variable> | |
<xsl:variable name="batchGROUP">fto-erech</xsl:variable> | |
<xsl:variable name="batchMANDT">200</xsl:variable> | |
<xsl:variable name="batchUSNAM">amos-batch</xsl:variable> | |
<xsl:variable name="batchSTART">00000000</xsl:variable> | |
<xsl:variable name="batchXKEEP">X</xsl:variable> | |
<!-- KREDI constants --> | |
<xsl:variable name="constTCODE">FB01</xsl:variable> | |
<xsl:variable name="constBLART">TP</xsl:variable> | |
<xsl:variable name="constBUKRS">EWF</xsl:variable> | |
<!-- LZBKZ constants | |
"566" for S-Orders and "950" for all the rest --> | |
<xsl:variable name="constLZBZK_S_ORDER">566</xsl:variable> | |
<xsl:variable name="constLZBZK_OTHER">950</xsl:variable> | |
<!-- Tax code uised for charges flagged as "TAX" --> | |
<xsl:variable name="taxCodeConst">2w</xsl:variable> | |
<!-- Tax code used for all other occurences in file --> | |
<xsl:variable name="taxCodeDefaultConst">V0</xsl:variable> | |
<!-- entry point --> | |
<xsl:template match="/"> | |
<xsl:variable name="transformation_1"> | |
<xsl:call-template name="transformation_1_elements"/> | |
</xsl:variable> | |
<xsl:variable name="transformation_2"> | |
<transformation_2_elements> | |
<batchInformation> | |
<xsl:call-template name="batchInformation"/> | |
</batchInformation> | |
<xsl:for-each select="exslt:node-set($transformation_1)"> | |
<xsl:apply-templates select="transformation_1_elements"/> | |
</xsl:for-each> | |
</transformation_2_elements> | |
</xsl:variable> | |
<xsl:variable name="transformation_3"> | |
<transformation_3_elements> | |
<xsl:for-each select="exslt:node-set($transformation_2)"> | |
<xsl:apply-templates select="transformation_2_elements"/> | |
</xsl:for-each> | |
</transformation_3_elements> | |
</xsl:variable> | |
<!-- text output --> | |
<xsl:for-each select="exslt:node-set($transformation_3)"> | |
<xsl:apply-templates select="transformation_3_elements" /> | |
</xsl:for-each> | |
<!-- xml output | |
<xsl:for-each select="exslt:node-set($transformation_3)"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each>--> | |
</xsl:template> | |
<xsl:template match="transformation_3_elements"> | |
<xsl:for-each select="*"> | |
<xsl:call-template name="Fill_Up" /> | |
</xsl:for-each> | |
</xsl:template> | |
<xsl:template name="Fill_Up"> | |
<xsl:for-each select="*"> | |
<xsl:variable name="align"> | |
<xsl:value-of select="@Alignment" /> | |
</xsl:variable> | |
<xsl:variable name="filler"> | |
<xsl:value-of select="@Filler" /> | |
</xsl:variable> | |
<xsl:variable name="length"> | |
<xsl:value-of select="@Length" /> | |
</xsl:variable> | |
<xsl:variable name="tagValue"> | |
<xsl:value-of select="." /> | |
</xsl:variable> | |
<xsl:variable name="defaultFiller"> | |
<xsl:choose> | |
<xsl:when test="$filler = 'blank'"> | |
<!-- make empty fields to be filled with '/' --> | |
<xsl:choose> | |
<xsl:when test="$tagValue = '/'"> | |
<xsl:value-of select="'/'" /> | |
</xsl:when> | |
<xsl:otherwise> | |
<xsl:value-of select="' '" /> | |
</xsl:otherwise> | |
</xsl:choose> | |
</xsl:when> | |
<xsl:otherwise> | |
<xsl:value-of select="$filler" /> | |
</xsl:otherwise> | |
</xsl:choose> | |
</xsl:variable> | |
<xsl:call-template name="justify"> | |
<xsl:with-param name="align" select="$align" /> | |
<xsl:with-param name="filler" select="$defaultFiller" /> | |
<xsl:with-param name="value" select="$tagValue" /> | |
<xsl:with-param name="width" select="$length" /> | |
</xsl:call-template> | |
</xsl:for-each> | |
<xsl:text>
</xsl:text> | |
</xsl:template> | |
<!-- start transformation_3 --> | |
<xsl:template match="transformation_2_elements"> | |
<xsl:apply-templates select="batchInformation" /> | |
<xsl:apply-templates select="invoice_elements" mode="transformation_3" /> | |
</xsl:template> | |
<xsl:template match="invoice_elements" mode="transformation_3"> | |
<xsl:for-each select="*"> | |
<xsl:if test="contains(name(),'header_elements')"> | |
<xsl:call-template name="header_elements_copy" /> | |
</xsl:if> | |
<xsl:if test="contains(name(),'header_1_elements')"> | |
<xsl:call-template name="header_1_elements_copy" /> | |
</xsl:if> | |
<xsl:if test="contains(name(),'invoiceCharges_1_elements')"> | |
<xsl:call-template name="invoiceCharges_1_elements_copy" /> | |
</xsl:if> | |
<xsl:if test="contains(name(),'invoiceDetails_1_elements')"> | |
<xsl:call-template name="invoiceDetails_1_elements_copy" /> | |
</xsl:if> | |
<xsl:if test="contains(name(),'invoiceDetails_DetailCharges_1_elements')"> | |
<xsl:call-template name="invoiceDetails_DetailCharges_1_elements_copy" /> | |
</xsl:if> | |
</xsl:for-each> | |
</xsl:template> | |
<xsl:template match="batchInformation"> | |
<xsl:copy-of select="." /> | |
</xsl:template> | |
<xsl:template name="header_elements_copy"> | |
<xsl:copy-of select="." /> | |
</xsl:template> | |
<xsl:template name="header_1_elements_copy"> | |
<xsl:copy-of select="." /> | |
</xsl:template> | |
<xsl:template name="invoiceCharges_1_elements_copy"> | |
<xsl:copy-of select="." /> | |
</xsl:template> | |
<xsl:template name="invoiceDetails_1_elements_copy"> | |
<xsl:copy-of select="." /> | |
</xsl:template> | |
<xsl:template name="invoiceDetails_DetailCharges_1_elements_copy"> | |
<xsl:copy-of select="." /> | |
</xsl:template> | |
<!-- end transformation_3 --> | |
<!-- start transformation_2 --> | |
<xsl:template name="batchInformation"> | |
<STYPE ID="1" Length="1" Alignment="left" Filler="blank"> | |
<xsl:value-of select="$batchSTYPE" /> | |
</STYPE> | |
<GROUP ID="2" Length="12" Alignment="left" Filler="blank"> | |
<xsl:value-of select="$batchGROUP" /> | |
</GROUP> | |
<MANDT ID="3" Length="3" Alignment="left" Filler="blank"> | |
<xsl:value-of select="$batchMANDT" /> | |
</MANDT> | |
<USNAM ID="4" Length="12" Alignment="left" Filler="blank"> | |
<xsl:value-of select="$batchUSNAM" /> | |
</USNAM> | |
<START ID="5" Length="8" Alignment="left" Filler="blank"> | |
<xsl:value-of select="$batchSTART" /> | |
</START> | |
<XKEEP ID="6" Length="1" Alignment="left" Filler="blank"> | |
<xsl:value-of select="$batchXKEEP" /> | |
</XKEEP> | |
<NODATA ID="7" Length="1" Alignment="left" Filler="blank">/</NODATA> | |
</xsl:template> | |
<xsl:template match="transformation_1_elements"> | |
<xsl:apply-templates select="invoice_elements" mode="transformation_2"/> | |
</xsl:template> | |
<xsl:template match="invoice_elements" mode="transformation_2"> | |
<invoice_elements> | |
<xsl:for-each select="@*"> | |
<xsl:attribute name="{local-name(.)}"> | |
<xsl:value-of select="."/> | |
</xsl:attribute> | |
</xsl:for-each> | |
<xsl:call-template name="header_elements"/> | |
<xsl:call-template name="header_1_elements"/> | |
<xsl:for-each select="*[count(./*) > 0]"> | |
<xsl:if test="contains(name(),'invoiceCharges_elements')"> | |
<xsl:call-template name="invoiceCharges_1_elements"/> | |
</xsl:if> | |
<xsl:if test="contains(name(),'invoiceDetails_elements')"> | |
<xsl:call-template name="invoiceDetails_1_elements"/> | |
</xsl:if> | |
<xsl:if test="contains(name(),'invoiceDetails_DetailCharges_elements')"> | |
<xsl:call-template name="invoiceDetails_DetailCharges_1_elements"/> | |
</xsl:if> | |
</xsl:for-each> | |
</invoice_elements> | |
</xsl:template> | |
<xsl:template name="header_elements"> | |
<header_elements> | |
<STYPE ID="1" Length="1" Alignment="left" Filler="blank">1</STYPE> | |
<TCODE ID="2" Length="20" Alignment="left" Filler="blank"> | |
<xsl:value-of select="$constTCODE" /> | |
</TCODE> | |
<!-- create invoice date --> | |
<xsl:variable name="invoiceDate"> | |
<xsl:call-template name="getFormatedDate"> | |
<xsl:with-param name="date2format" select="invoiceDate"/> | |
</xsl:call-template> | |
</xsl:variable> | |
<!-- create invoice date month --> | |
<xsl:variable name="invoiceMonth"> | |
<xsl:call-template name="getMonthOfDate"> | |
<xsl:with-param name="date2format" select="invoiceDate"/> | |
</xsl:call-template> | |
</xsl:variable> | |
<BLDAT ID="3" Length="8" Alignment="left" Filler="blank"> | |
<xsl:value-of select="$invoiceDate" /> | |
</BLDAT> | |
<BLART ID="4" Length="2" Alignment="left" Filler="blank"> | |
<xsl:choose> | |
<xsl:when test="(invoiceNumber > 0051053500) and (invoiceNumber < 0051999999)">KA</xsl:when> | |
<xsl:when test="(invoiceNumber > 0054012000) and (invoiceNumber < 0054999999)">EA</xsl:when> | |
<xsl:otherwise> </xsl:otherwise> | |
</xsl:choose> | |
</BLART> | |
<BUKRS ID="5" Length="4" Alignment="left" Filler="blank"> | |
<xsl:value-of select="$constBUKRS" /> | |
</BUKRS> | |
<!-- create transfer date --> | |
<xsl:variable name="transferDate"> | |
<xsl:call-template name="getFormatedDate"> | |
<xsl:with-param name="date2format" select="transferDate"/> | |
</xsl:call-template> | |
</xsl:variable> | |
<BUDAT ID="6" Length="8" Alignment="left" Filler="blank"> | |
<xsl:value-of select="$transferDate" /> | |
</BUDAT> | |
<MONAT ID="7" Length="2" Alignment="left" Filler="blank"> | |
<xsl:value-of select="$invoiceMonth" /> | |
</MONAT> | |
<WAERS ID="8" Length="5" Alignment="left" Filler="blank"> | |
<xsl:value-of select="targetCurrency" /> | |
</WAERS> | |
<KURSF ID="9" Length="10" Alignment="left" Filler="blank"> | |
<xsl:value-of select="format-number(conversionRate, '0000,00000', 'european')"/> | |
</KURSF> | |
<!--<BELNR ID="10" Length="10" Alignment="left" Filler="blank">/</BELNR>--> | |
<BELNR ID="10" Length="10" Alignment="left" Filler="blank"> | |
<xsl:value-of select="invoiceNumber" /> | |
</BELNR> | |
<WWERT ID="11" Length="8" Alignment="left" Filler="blank">/</WWERT> | |
<XBLNR ID="12" Length="16" Alignment="left" Filler="blank"> | |
<xsl:value-of select="creditorInvoiceNumber" /> | |
</XBLNR> | |
<BVORG ID="13" Length="16" Alignment="left" Filler="blank">/</BVORG> | |
<BKTXT ID="14" Length="25" Alignment="left" Filler="blank">/</BKTXT> | |
<PARGB ID="15" Length="4" Alignment="left" Filler="blank">/</PARGB> | |
<AUGLV ID="16" Length="8" Alignment="left" Filler="blank">/</AUGLV> | |
<VBUND ID="17" Length="6" Alignment="left" Filler="blank">/</VBUND> | |
<XMWST ID="18" Length="1" Alignment="left" Filler="blank">X</XMWST> | |
<DOCID ID="19" Length="10" Alignment="left" Filler="blank">/</DOCID> | |
<BARCD ID="20" Length="40" Alignment="left" Filler="blank">/</BARCD> | |
<STODT ID="21" Length="8" Alignment="left" Filler="blank">/</STODT> | |
<BRNCH ID="22" Length="4" Alignment="left" Filler="blank">/</BRNCH> | |
<NUMPG ID="23" Length="3" Alignment="left" Filler="blank">/</NUMPG> | |
<STGRD ID="24" Length="2" Alignment="left" Filler="blank">/</STGRD> | |
<KURSF_M ID="25" Length="10" Alignment="left" Filler="blank">/</KURSF_M> | |
<AUGTX ID="26" Length="50" Alignment="left" Filler="blank">/</AUGTX> | |
<XPRFG ID="27" Length="1" Alignment="left" Filler="blank">/</XPRFG> | |
<XBWAE ID="28" Length="1" Alignment="left" Filler="blank">/</XBWAE> | |
<LDGRP ID="29" Length="4" Alignment="left" Filler="blank">/</LDGRP> | |
<PROPMANO ID="30" Length="13" Alignment="left" Filler="blank">/</PROPMANO> | |
<VATDATE ID="31" Length="8" Alignment="left" Filler="blank">/</VATDATE> | |
<SENDE ID="32" Length="1" Alignment="left" Filler="blank">/</SENDE> | |
</header_elements> | |
</xsl:template> | |
<xsl:template name="header_1_elements"> | |
<!-- KREDITOR SECTION --> | |
<header_1_elements> | |
<STYPE ID="1" Length="1" Alignment="left" Filler="blank">2</STYPE> | |
<TBNAM ID="2" Length="30" Alignment="left" Filler="blank">BBSEG</TBNAM> | |
<NEWBS ID="3" Length="2" Alignment="left" Filler="blank"> | |
<xsl:if test="type='I'">31</xsl:if> | |
<xsl:if test="type='C'">21</xsl:if> | |
</NEWBS> | |
<DUMMYX ID="4" Length="10" Alignment="left" Filler="blank">/</DUMMYX> | |
<NEWUM ID="5" Length="1" Alignment="left" Filler="blank">/</NEWUM> | |
<NEWBK ID="6" Length="4" Alignment="left" Filler="blank">/</NEWBK> | |
<WRBTR ID="7" Length="16" Alignment="left" Filler="blank"> | |
<!-- <xsl:value-of select="format-number(totalAmount, '#0.00', 'european')"/> --> | |
<xsl:value-of select="format-number(totalAmount, '0000000000000,00', 'european')"/> | |
</WRBTR> | |
<DMBTR ID="8" Length="16" Alignment="left" Filler="blank">/</DMBTR> | |
<WMWST ID="9" Length="16" Alignment="left" Filler="blank">/</WMWST> | |
<MWSTS ID="10" Length="16" Alignment="left" Filler="blank">/</MWSTS> | |
<MWSKZ ID="11" Length="2" Alignment="left" Filler="blank"> | |
<xsl:value-of select="financialTaxCode" /> | |
</MWSKZ> | |
<XSKRL ID="12" Length="1" Alignment="left" Filler="blank">/</XSKRL> | |
<FWZUZ ID="13" Length="16" Alignment="left" Filler="blank">/</FWZUZ> | |
<HWZUZ ID="14" Length="16" Alignment="left" Filler="blank">/</HWZUZ> | |
<GSBER ID="15" Length="4" Alignment="left" Filler="blank">/</GSBER> | |
<KOSTL ID="16" Length="10" Alignment="left" Filler="blank">/</KOSTL> | |
<DUMMY4 ID="17" Length="4" Alignment="left" Filler="blank">/</DUMMY4> | |
<AUFNR ID="18" Length="12" Alignment="left" Filler="blank">/</AUFNR> | |
<EBELN ID="19" Length="10" Alignment="left" Filler="blank">/</EBELN> | |
<EBELP ID="20" Length="5" Alignment="left" Filler="blank">/</EBELP> | |
<PROJN ID="21" Length="16" Alignment="left" Filler="blank">/</PROJN> | |
<MATNR ID="22" Length="18" Alignment="left" Filler="blank">/</MATNR> | |
<WERKS ID="23" Length="4" Alignment="left" Filler="blank">/</WERKS> | |
<MENGE ID="24" Length="17" Alignment="left" Filler="blank">/</MENGE> | |
<MEINS ID="25" Length="3" Alignment="left" Filler="blank">/</MEINS> | |
<VBEL2 ID="26" Length="10" Alignment="left" Filler="blank">/</VBEL2> | |
<POSN2 ID="27" Length="6" Alignment="left" Filler="blank">/</POSN2> | |
<ETEN2 ID="28" Length="4" Alignment="left" Filler="blank">/</ETEN2> | |
<PERNR ID="29" Length="8" Alignment="left" Filler="blank">/</PERNR> | |
<BEWAR ID="30" Length="3" Alignment="left" Filler="blank">/</BEWAR> | |
<VALUT ID="31" Length="8" Alignment="left" Filler="blank">/</VALUT> | |
<ZFBDT ID="32" Length="8" Alignment="left" Filler="blank">/</ZFBDT> | |
<ZINKZ ID="33" Length="2" Alignment="left" Filler="blank">/</ZINKZ> | |
<ZUONR ID="34" Length="18" Alignment="left" Filler="blank"> | |
<xsl:choose> | |
<xsl:when test="invoiceText and string-length(invoiceText) > 0"> | |
<!-- <xsl:value-of select="invoiceText" /> --> | |
<xsl:value-of select="normalize-space(invoiceText)"/> | |
</xsl:when> | |
<xsl:otherwise> | |
<xsl:value-of select="'/'" /> | |
</xsl:otherwise> | |
</xsl:choose> | |
</ZUONR> | |
<FKONT ID="35" Length="3" Alignment="left" Filler="blank">/</FKONT> | |
<XAABG ID="36" Length="1" Alignment="left" Filler="blank">/</XAABG> | |
<SGTXT ID="37" Length="50" Alignment="left" Filler="blank"> | |
<!-- fa_period Month/fa_period Year Orderno projectno cost_type --> | |
<xsl:variable name="twoDigitYear"> | |
<xsl:value-of select="substring(financialPeriodYear, 3, 4)"/> | |
</xsl:variable> | |
<xsl:value-of select="$twoDigitYear" /> | |
<xsl:value-of select="'/'" /> | |
<xsl:value-of select="financialPeriodMonth" /> | |
<xsl:value-of select="' '" /> | |
<xsl:value-of select="orderNumber" /> | |
</SGTXT> | |
<BLNKZ ID="38" Length="2" Alignment="left" Filler="blank">/</BLNKZ> | |
<BLNBT ID="39" Alignment="left" Filler="blank" Length="16">/</BLNBT> | |
<BLNPZ ID="40" Alignment="left" Filler="blank" Length="8">/</BLNPZ> | |
<MABER ID="41" Alignment="left" Filler="blank" Length="2">/</MABER> | |
<SKFBT ID="42" Alignment="left" Filler="blank" Length="16">/</SKFBT> | |
<WSKTO ID="43" Alignment="left" Filler="blank" Length="16">/</WSKTO> | |
<ZTERM ID="44" Alignment="left" Filler="blank" Length="4">/</ZTERM> | |
<ZBD1T ID="45" Alignment="left" Filler="blank" Length="3">/</ZBD1T> | |
<ZBD1P ID="46" Alignment="left" Filler="blank" Length="6">/</ZBD1P> | |
<ZBD2T ID="47" Alignment="left" Filler="blank" Length="3">/</ZBD2T> | |
<ZBD2P ID="48" Alignment="left" Filler="blank" Length="6">/</ZBD2P> | |
<ZBD3T ID="49" Alignment="left" Filler="blank" Length="3">/</ZBD3T> | |
<ZLSPR ID="50" Alignment="left" Filler="blank" Length="1">/</ZLSPR> | |
<REBZG ID="51" Alignment="left" Filler="blank" Length="10">/</REBZG> | |
<REBZJ ID="52" Alignment="left" Filler="blank" Length="4">/</REBZJ> | |
<REBZZ ID="53" Alignment="left" Filler="blank" Length="3">/</REBZZ> | |
<ZLSCH ID="54" Alignment="left" Filler="blank" Length="1">/</ZLSCH> | |
<SAMNR ID="55" Alignment="left" Filler="blank" Length="8">/</SAMNR> | |
<ZBFIX ID="56" Alignment="left" Filler="blank" Length="1">/</ZBFIX> | |
<QSSKZ ID="57" Alignment="left" Filler="blank" Length="2">/</QSSKZ> | |
<QSSHB ID="58" Alignment="left" Filler="blank" Length="16">/</QSSHB> | |
<QSFBT ID="59" Alignment="left" Filler="blank" Length="16">/</QSFBT> | |
<ESRNR ID="60" Alignment="left" Filler="blank" Length="11">/</ESRNR> | |
<ESRPZ ID="61" Alignment="left" Filler="blank" Length="2">/</ESRPZ> | |
<ESRRE ID="62" Alignment="left" Filler="blank" Length="27">/</ESRRE> | |
<FDTAG ID="63" Alignment="left" Filler="blank" Length="8">/</FDTAG> | |
<FDLEV ID="64" Alignment="left" Filler="blank" Length="2">/</FDLEV> | |
<ANLN1 ID="65" Alignment="left" Filler="blank" Length="12">/</ANLN1> | |
<ANLN2 ID="66" Alignment="left" Filler="blank" Length="4">/</ANLN2> | |
<BZDAT ID="67" Alignment="left" Filler="blank" Length="8">/</BZDAT> | |
<ANBWA ID="68" Alignment="left" Filler="blank" Length="3">/</ANBWA> | |
<ABPER ID="69" Alignment="left" Filler="blank" Length="7">/</ABPER> | |
<GBETR ID="70" Alignment="left" Filler="blank" Length="16">/</GBETR> | |
<KURSR ID="71" Alignment="left" Filler="blank" Length="10">/</KURSR> | |
<MANSP ID="72" Alignment="left" Filler="blank" Length="1">/</MANSP> | |
<MSCHL ID="73" Alignment="left" Filler="blank" Length="1">/</MSCHL> | |
<HBKID ID="74" Alignment="left" Filler="blank" Length="5">/</HBKID> | |
<BVTYP ID="75" Alignment="left" Filler="blank" Length="4">/</BVTYP> | |
<ANFBN ID="76" Alignment="left" Filler="blank" Length="10">/</ANFBN> | |
<ANFBU ID="77" Alignment="left" Filler="blank" Length="4">/</ANFBU> | |
<ANFBJ ID="78" Alignment="left" Filler="blank" Length="4">/</ANFBJ> | |
<LZBKZ ID="79" Alignment="left" Filler="blank" Length="3"> | |
<xsl:choose> | |
<xsl:when test="orderType='S'"> | |
<xsl:value-of select="$constLZBZK_S_ORDER" /> | |
</xsl:when> | |
<xsl:otherwise> | |
<xsl:value-of select="$constLZBZK_OTHER" /> | |
</xsl:otherwise> | |
</xsl:choose> | |
</LZBKZ> | |
<LANDL ID="80" Alignment="left" Filler="blank" Length="3">/</LANDL> | |
<DIEKZ ID="81" Alignment="left" Filler="blank" Length="1">/</DIEKZ> | |
<ZOLLD ID="82" Alignment="left" Filler="blank" Length="8">/</ZOLLD> | |
<ZOLLT ID="83" Alignment="left" Filler="blank" Length="8">/</ZOLLT> | |
<VRSDT ID="84" Alignment="left" Filler="blank" Length="8">/</VRSDT> | |
<VRSKZ ID="85" Alignment="left" Filler="blank" Length="1">/</VRSKZ> | |
<HZUON ID="86" Alignment="left" Filler="blank" Length="18">/</HZUON> | |
<REGUL ID="87" Alignment="left" Filler="blank" Length="1">/</REGUL> | |
<NAME1 ID="88" Alignment="left" Filler="blank" Length="35">/</NAME1> | |
<NAME2 ID="89" Alignment="left" Filler="blank" Length="35">/</NAME2> | |
<NAME3 ID="90" Alignment="left" Filler="blank" Length="35">/</NAME3> | |
<NAME4 ID="91" Alignment="left" Filler="blank" Length="35">/</NAME4> | |
<STRAS ID="92" Alignment="left" Filler="blank" Length="35">/</STRAS> | |
<ORT01 ID="93" Alignment="left" Filler="blank" Length="35">/</ORT01> | |
<PSTLZ ID="94" Alignment="left" Filler="blank" Length="10">/</PSTLZ> | |
<LAND1 ID="95" Alignment="left" Filler="blank" Length="3">/</LAND1> | |
<REGIO ID="96" Alignment="left" Filler="blank" Length="3">/</REGIO> | |
<BANKL ID="97" Alignment="left" Filler="blank" Length="15">/</BANKL> | |
<BANKS ID="98" Alignment="left" Filler="blank" Length="3">/</BANKS> | |
<BANKN ID="99" Alignment="left" Filler="blank" Length="18">/</BANKN> | |
<BKONT ID="100" Alignment="left" Filler="blank" Length="2">/</BKONT> | |
<STCD1 ID="101" Alignment="left" Filler="blank" Length="16">/</STCD1> | |
<STCD2 ID="102" Alignment="left" Filler="blank" Length="11">/</STCD2> | |
<MADAT ID="103" Alignment="left" Filler="blank" Length="8">/</MADAT> | |
<MANST ID="104" Alignment="left" Filler="blank" Length="1">/</MANST> | |
<EGMLD ID="105" Alignment="left" Filler="blank" Length="3">/</EGMLD> | |
<DUMMY2 ID="106" Alignment="left" Filler="blank" Length="3">/</DUMMY2> | |
<STCEG ID="107" Alignment="left" Filler="blank" Length="20">/</STCEG> | |
<STKZA ID="108" Alignment="left" Filler="blank" Length="1">/</STKZA> | |
<STKZU ID="109" Alignment="left" Filler="blank" Length="1">/</STKZU> | |
<PFACH ID="110" Alignment="left" Filler="blank" Length="10">/</PFACH> | |
<PSTL2 ID="111" Alignment="left" Filler="blank" Length="10">/</PSTL2> | |
<SPRAS ID="112" Alignment="left" Filler="blank" Length="1">/</SPRAS> | |
<XINVE ID="113" Alignment="left" Filler="blank" Length="1">/</XINVE> | |
<NEWKO ID="114" Alignment="left" Filler="blank" Length="17"> | |
<xsl:value-of select="vendorAccountNumber" /> | |
</NEWKO> | |
<NEWBW Length="3" Alignment="left" Filler="blank" ID="115">/</NEWBW> | |
<KNRZE Length="17" Alignment="left" Filler="blank" ID="116">/</KNRZE> | |
<HKONT Length="10" Alignment="left" Filler="blank" ID="117">/</HKONT> | |
<PRCTR Length="10" Alignment="left" Filler="blank" ID="118">/</PRCTR> | |
<VERTN Length="13" Alignment="left" Filler="blank" ID="119">/</VERTN> | |
<VERTT Length="1" Alignment="left" Filler="blank" ID="120">/</VERTT> | |
<VBEWA Length="4" Alignment="left" Filler="blank" ID="121">/</VBEWA> | |
<HWBAS Length="16" Alignment="left" Filler="blank" ID="122">/</HWBAS> | |
<FWBAS Length="16" Alignment="left" Filler="blank" ID="123">/</FWBAS> | |
<FIPOS Length="14" Alignment="left" Filler="blank" ID="124">/</FIPOS> | |
<VNAME Length="6" Alignment="left" Filler="blank" ID="125">/</VNAME> | |
<EGRUP Length="3" Alignment="left" Filler="blank" ID="126">/</EGRUP> | |
<BTYPE Length="2" Alignment="left" Filler="blank" ID="127">/</BTYPE> | |
<PAOBJNR Length="10" Alignment="left" Filler="blank" ID="128">/</PAOBJNR> | |
<KSTRG Length="12" Alignment="left" Filler="blank" ID="129">/</KSTRG> | |
<IMKEY Length="8" Alignment="left" Filler="blank" ID="130">/</IMKEY> | |
<DUMMY3 Length="8" Alignment="left" Filler="blank" ID="131">/</DUMMY3> | |
<VPTNR Length="10" Alignment="left" Filler="blank" ID="132">/</VPTNR> | |
<NPLNR Length="12" Alignment="left" Filler="blank" ID="133">/</NPLNR> | |
<VORNR Length="4" Alignment="left" Filler="blank" ID="134">/</VORNR> | |
<XEGDR Length="1" Alignment="left" Filler="blank" ID="135">/</XEGDR> | |
<RECID Length="2" Alignment="left" Filler="blank" ID="136">/</RECID> | |
<PPRCT Length="10" Alignment="left" Filler="blank" ID="137">/</PPRCT> | |
<PROJK Length="24" Alignment="left" Filler="blank" ID="138">/</PROJK> | |
<UZAWE Length="2" Alignment="left" Filler="blank" ID="139">/</UZAWE> | |
<TXJCD Length="15" Alignment="left" Filler="blank" ID="140">/</TXJCD> | |
<FISTL Length="16" Alignment="left" Filler="blank" ID="141">/</FISTL> | |
<GEBER Length="10" Alignment="left" Filler="blank" ID="142">/</GEBER> | |
<DMBE2 Length="16" Alignment="left" Filler="blank" ID="143">/</DMBE2> | |
<DMBE3 Length="16" Alignment="left" Filler="blank" ID="144">/</DMBE3> | |
<PARGB Length="4" Alignment="left" Filler="blank" ID="145">/</PARGB> | |
<XREF1 Length="12" Alignment="left" Filler="blank" ID="146">/</XREF1> | |
<XREF2 Length="12" Alignment="left" Filler="blank" ID="147">/</XREF2> | |
<KBLNR Length="10" Alignment="left" Filler="blank" ID="149">/</KBLNR> | |
<KBLPOS Length="3" Alignment="left" Filler="blank" ID="150">/</KBLPOS> | |
<WDATE Length="8" Alignment="left" Filler="blank" ID="151">/</WDATE> | |
<WGBKZ Length="1" Alignment="left" Filler="blank" ID="152">/</WGBKZ> | |
<XAKTZ Length="1" Alignment="left" Filler="blank" ID="153">/</XAKTZ> | |
<WNAME Length="30" Alignment="left" Filler="blank" ID="154">/</WNAME> | |
<WORT1 Length="30" Alignment="left" Filler="blank" ID="155">/</WORT1> | |
<WBZOG Length="30" Alignment="left" Filler="blank" ID="156">/</WBZOG> | |
<WORT2 Length="30" Alignment="left" Filler="blank" ID="157">/</WORT2> | |
<WBANK Length="60" Alignment="left" Filler="blank" ID="158">/</WBANK> | |
<WLZBP Length="60" Alignment="left" Filler="blank" ID="159">/</WLZBP> | |
<DISKP Length="8" Alignment="left" Filler="blank" ID="160">/</DISKP> | |
<DISKT Length="3" Alignment="left" Filler="blank" ID="161">/</DISKT> | |
<WINFW Length="16" Alignment="left" Filler="blank" ID="162">/</WINFW> | |
<WINHW Length="16" Alignment="left" Filler="blank" ID="163">/</WINHW> | |
<WEVWV Length="1" Alignment="left" Filler="blank" ID="164">/</WEVWV> | |
<WSTAT Length="1" Alignment="left" Filler="blank" ID="165">/</WSTAT> | |
<WMWKZ Length="2" Alignment="left" Filler="blank" ID="166">/</WMWKZ> | |
<WSTKZ Length="1" Alignment="left" Filler="blank" ID="167">/</WSTKZ> | |
<RKE_ARTNR Length="18" Alignment="left" Filler="blank" ID="169">/</RKE_ARTNR> | |
<RKE_BONUS Length="2" Alignment="left" Filler="blank" ID="170">/</RKE_BONUS> | |
<RKE_BRSCH Length="4" Alignment="left" Filler="blank" ID="171">/</RKE_BRSCH> | |
<RKE_BUKRS Length="4" Alignment="left" Filler="blank" ID="172">/</RKE_BUKRS> | |
<RKE_BZIRK Length="6" Alignment="left" Filler="blank" ID="173">/</RKE_BZIRK> | |
<RKE_EFORM Length="5" Alignment="left" Filler="blank" ID="174">/</RKE_EFORM> | |
<RKE_FKART Length="4" Alignment="left" Filler="blank" ID="175">/</RKE_FKART> | |
<RKE_GEBIE Length="4" Alignment="left" Filler="blank" ID="176">/</RKE_GEBIE> | |
<RKE_GSBER Length="4" Alignment="left" Filler="blank" ID="177">/</RKE_GSBER> | |
<RKE_KAUFN Length="10" Alignment="left" Filler="blank" ID="178">/</RKE_KAUFN> | |
<RKE_KDGRP Length="2" Alignment="left" Filler="blank" ID="179">/</RKE_KDGRP> | |
<RKE_KDPOS Length="6" Alignment="left" Filler="blank" ID="180">/</RKE_KDPOS> | |
<RKE_KNDNR Length="10" Alignment="left" Filler="blank" ID="181">/</RKE_KNDNR> | |
<RKE_KOKRS Length="4" Alignment="left" Filler="blank" ID="182">/</RKE_KOKRS> | |
<RKE_KSTRG Length="12" Alignment="left" Filler="blank" ID="183">/</RKE_KSTRG> | |
<RKE_LAND1 Length="3" Alignment="left" Filler="blank" ID="184">/</RKE_LAND1> | |
<RKE_MAABC Length="1" Alignment="left" Filler="blank" ID="185">/</RKE_MAABC> | |
<RKE_MATKL Length="9" Alignment="left" Filler="blank" ID="186">/</RKE_MATKL> | |
<RKE_PRCTR Length="10" Alignment="left" Filler="blank" ID="187">/</RKE_PRCTR> | |
<RKE_PSPNR Length="24" Alignment="left" Filler="blank" ID="188">/</RKE_PSPNR> | |
<RKE_RKAUFNR Length="12" Alignment="left" Filler="blank" ID="189">/</RKE_RKAUFNR> | |
<RKE_SPART Length="2" Alignment="left" Filler="blank" ID="190">/</RKE_SPART> | |
<RKE_VKBUR Length="4" Alignment="left" Filler="blank" ID="191">/</RKE_VKBUR> | |
<RKE_VKGRP Length="3" Alignment="left" Filler="blank" ID="192">/</RKE_VKGRP> | |
<RKE_VKORG Length="4" Alignment="left" Filler="blank" ID="193">/</RKE_VKORG> | |
<RKE_VTWEG Length="2" Alignment="left" Filler="blank" ID="194">/</RKE_VTWEG> | |
<RKE_WERKS Length="4" Alignment="left" Filler="blank" ID="195">/</RKE_WERKS> | |
<RKE_KMBRND Length="2" Alignment="left" Filler="blank" ID="196">/</RKE_KMBRND> | |
<RKE_KMCATG Length="2" Alignment="left" Filler="blank" ID="197">/</RKE_KMCATG> | |
<RKE_KMHI01 Length="10" Alignment="left" Filler="blank" ID="198">/</RKE_KMHI01> | |
<RKE_KMHI02 Length="10" Alignment="left" Filler="blank" ID="199">/</RKE_KMHI02> | |
<RKE_KMHI03 Length="10" Alignment="left" Filler="blank" ID="200">/</RKE_KMHI03> | |
<RKE_KMKDGR Length="2" Alignment="left" Filler="blank" ID="201">/</RKE_KMKDGR> | |
<RKE_KMLAND Length="3" Alignment="left" Filler="blank" ID="202">/</RKE_KMLAND> | |
<RKE_KMMAKL Length="9" Alignment="left" Filler="blank" ID="203">/</RKE_KMMAKL> | |
<RKE_KMNIEL Length="2" Alignment="left" Filler="blank" ID="204">/</RKE_KMNIEL> | |
<RKE_KMSTGE Length="2" Alignment="left" Filler="blank" ID="205">/</RKE_KMSTGE> | |
<RKE_KMVKBU Length="4" Alignment="left" Filler="blank" ID="206">/</RKE_KMVKBU> | |
<RKE_KMVKGR Length="3" Alignment="left" Filler="blank" ID="207">/</RKE_KMVKGR> | |
<RKE_KMVTNR Length="8" Alignment="left" Filler="blank" ID="208">/</RKE_KMVTNR> | |
<RKE_PPRCTR Length="10" Alignment="left" Filler="blank" ID="209">/</RKE_PPRCTR> | |
<!-- START new RKE-elements --> | |
<RKE_WW005 Length="5" Alignment="left" Filler="blank" ID="276">/</RKE_WW005> | |
<RKE_WW006 Length="5" Alignment="left" Filler="blank" ID="277">/</RKE_WW006> | |
<RKE_WW007 Length="3" Alignment="left" Filler="blank" ID="278">/</RKE_WW007> | |
<RKE_WW008 Length="3" Alignment="left" Filler="blank" ID="279">/</RKE_WW008> | |
<RKE_WW009 Length="1" Alignment="left" Filler="blank" ID="280">/</RKE_WW009> | |
<RKE_WW010 Length="3" Alignment="left" Filler="blank" ID="281">/</RKE_WW010> | |
<RKE_WW011 Length="2" Alignment="left" Filler="blank" ID="282">/</RKE_WW011> | |
<RKE_WW012 Length="6" Alignment="left" Filler="blank" ID="283">/</RKE_WW012> | |
<RKE_WW013 Length="10" Alignment="left" Filler="blank" ID="284">/</RKE_WW013> | |
<RKE_WW015 Length="1" Alignment="left" Filler="blank" ID="285">/</RKE_WW015> | |
<RKE_WW016 Length="2" Alignment="left" Filler="blank" ID="286">/</RKE_WW016> | |
<RKE_WW017 Length="7" Alignment="left" Filler="blank" ID="287">/</RKE_WW017> | |
<RKE_WW019 Length="6" Alignment="left" Filler="blank" ID="289">/</RKE_WW019> | |
<!-- END new RKE-elements --> | |
<VBUND Length="6" Alignment="left" Filler="blank" ID="210">/</VBUND> | |
<FKBER Length="4" Alignment="left" Filler="blank" ID="211">/</FKBER> | |
<DABRZ Length="8" Alignment="left" Filler="blank" ID="212">/</DABRZ> | |
<XSTBA Length="1" Alignment="left" Filler="blank" ID="213">/</XSTBA> | |
<!-- START Additional (empty) tags --> | |
<RSTGR Length="3" Alignment="left" Filler="blank" ID="214">/</RSTGR> | |
<FIPEX Length="24" Alignment="left" Filler="blank" ID="215">/</FIPEX> | |
<XNEGP Length="1" Alignment="left" Filler="blank" ID="216">/</XNEGP> | |
<GRICD Length="2" Alignment="left" Filler="blank" ID="217">/</GRICD> | |
<GRIRG Length="3" Alignment="left" Filler="blank" ID="218">/</GRIRG> | |
<GITYP Length="2" Alignment="left" Filler="blank" ID="219">/</GITYP> | |
<FITYP Length="2" Alignment="left" Filler="blank" ID="220">/</FITYP> | |
<STCDT Length="2" Alignment="left" Filler="blank" ID="221">/</STCDT> | |
<STKZN Length="1" Alignment="left" Filler="blank" ID="222">/</STKZN> | |
<STCD3 Length="18" Alignment="left" Filler="blank" ID="223">/</STCD3> | |
<STCD4 Length="18" Alignment="left" Filler="blank" ID="224">/</STCD4> | |
<XREF3 Length="20" Alignment="left" Filler="blank" ID="225">/</XREF3> | |
<KIDNO Length="30" Alignment="left" Filler="blank" ID="226">/</KIDNO> | |
<DTWS1 Length="2" Alignment="left" Filler="blank" ID="227">/</DTWS1> | |
<DTWS2 Length="2" Alignment="left" Filler="blank" ID="228">/</DTWS2> | |
<DTWS3 Length="2" Alignment="left" Filler="blank" ID="229">/</DTWS3> | |
<DTWS4 Length="2" Alignment="left" Filler="blank" ID="230">/</DTWS4> | |
<DTAWS Length="2" Alignment="left" Filler="blank" ID="231">/</DTAWS> | |
<PYCUR Length="5" Alignment="left" Filler="blank" ID="232">/</PYCUR> | |
<PYAMT Length="16" Alignment="left" Filler="blank" ID="233">/</PYAMT> | |
<BUPLA Length="4" Alignment="left" Filler="blank" ID="234">/</BUPLA> | |
<SECCO Length="4" Alignment="left" Filler="blank" ID="235">/</SECCO> | |
<LSTAR Length="6" Alignment="left" Filler="blank" ID="236">/</LSTAR> | |
<EGDEB Length="10" Alignment="left" Filler="blank" ID="237">/</EGDEB> | |
<WENR Length="8" Alignment="left" Filler="blank" ID="238">/</WENR> | |
<GENR Length="8" Alignment="left" Filler="blank" ID="239">/</GENR> | |
<GRNR Length="8" Alignment="left" Filler="blank" ID="240">/</GRNR> | |
<MENR Length="8" Alignment="left" Filler="blank" ID="241">/</MENR> | |
<MIVE Length="13" Alignment="left" Filler="blank" ID="242">/</MIVE> | |
<NKSL Length="4" Alignment="left" Filler="blank" ID="243">/</NKSL> | |
<EMPSL Length="5" Alignment="left" Filler="blank" ID="244">/</EMPSL> | |
<SVWNR Length="13" Alignment="left" Filler="blank" ID="245">/</SVWNR> | |
<SBERI Length="10" Alignment="left" Filler="blank" ID="246">/</SBERI> | |
<KKBER Length="4" Alignment="left" Filler="blank" ID="247">/</KKBER> | |
<EMPFB Length="10" Alignment="left" Filler="blank" ID="248">/</EMPFB> | |
<KURSR_M Length="10" Alignment="left" Filler="blank" ID="249">/</KURSR_M> | |
<J_1KFREPRE Length="10" Alignment="left" Filler="blank" ID="250">/</J_1KFREPRE> | |
<J_1KFTBUS Length="30" Alignment="left" Filler="blank" ID="251">/</J_1KFTBUS> | |
<J_1KFTIND Length="30" Alignment="left" Filler="blank" ID="252">/</J_1KFTIND> | |
<IDXSP Length="5" Alignment="left" Filler="blank" ID="253">/</IDXSP> | |
<ANRED Length="15" Alignment="left" Filler="blank" ID="254">/</ANRED> | |
<RECNNR Length="13" Alignment="left" Filler="blank" ID="255">/</RECNNR> | |
<E_MIVE Length="13" Alignment="left" Filler="blank" ID="256">/</E_MIVE> | |
<BKREF Length="20" Alignment="left" Filler="blank" ID="257">/</BKREF> | |
<DTAMS Length="1" Alignment="left" Filler="blank" ID="258">/</DTAMS> | |
<CESSION_KZ Length="2" Alignment="left" Filler="blank" ID="259">/</CESSION_KZ> | |
<GRANT_NBR Length="20" Alignment="left" Filler="blank" ID="260">/</GRANT_NBR> | |
<FKBER_LONG Length="16" Alignment="left" Filler="blank" ID="261">/</FKBER_LONG> | |
<ERLKZ Length="1" Alignment="left" Filler="blank" ID="262">/</ERLKZ> | |
<IBAN Length="34" Alignment="left" Filler="blank" ID="263">/</IBAN> | |
<VALID_FROM Length="8" Alignment="left" Filler="blank" ID="264">/</VALID_FROM> | |
<SEGMENT Length="10" Alignment="left" Filler="blank" ID="265">/</SEGMENT> | |
<PSEGMENT Length="10" Alignment="left" Filler="blank" ID="266">/</PSEGMENT> | |
<HKTID Length="5" Alignment="left" Filler="blank" ID="267">/</HKTID> | |
<XSIWE Length="1" Alignment="left" Filler="blank" ID="268">/</XSIWE> | |
<TCNO Length="16" Alignment="left" Filler="blank" ID="269">/</TCNO> | |
<DATEOFSERVICE Length="8" Alignment="left" Filler="blank" ID="270">/</DATEOFSERVICE> | |
<NOTAXCORR Length="1" Alignment="left" Filler="blank" ID="271">/</NOTAXCORR> | |
<DIFFOPTRATE Length="10" Alignment="left" Filler="blank" ID="272">/</DIFFOPTRATE> | |
<HASDIFFOPTRATE Length="1" Alignment="left" Filler="blank" ID="273">/</HASDIFFOPTRATE> | |
<SENDE Length="1" Alignment="left" Filler="blank" ID="274">/</SENDE> | |
<PRODPER Length="8" Alignment="left" Filler="blank" ID="275">/</PRODPER> | |
<!-- END Additional tags --> | |
</header_1_elements> | |
</xsl:template> | |
<xsl:template name="invoiceCharges_1_elements"> | |
<invoiceCharges_1_elements> | |
<STYPE ID="1" Length="1" Alignment="left" Filler="blank">2</STYPE> | |
<TBNAM ID="2" Length="30" Alignment="left" Filler="blank">BBSEG</TBNAM> | |
<NEWBS ID="3" Length="2" Alignment="left" Filler="blank"> | |
<xsl:if test="parent::node()/type='I'">40</xsl:if> | |
<xsl:if test="parent::node()/type='C'">50</xsl:if> | |
</NEWBS> | |
<DUMMYX ID="4" Length="10" Alignment="left" Filler="blank">/</DUMMYX> | |
<NEWUM ID="5" Length="1" Alignment="left" Filler="blank">/</NEWUM> | |
<NEWBK ID="6" Length="4" Alignment="left" Filler="blank">/</NEWBK> | |
<WRBTR ID="7" Length="16" Alignment="left" Filler="blank"> | |
<!-- <xsl:value-of select="format-number(totalAmount, '#0.00', 'european')"/> --> | |
<xsl:value-of select="format-number(totalAmount, '0000000000000,00', 'european')"/> | |
</WRBTR> | |
<DMBTR ID="8" Length="16" Alignment="left" Filler="blank">/</DMBTR> | |
<WMWST ID="9" Length="16" Alignment="left" Filler="blank">/</WMWST> | |
<MWSTS ID="10" Length="16" Alignment="left" Filler="blank">/</MWSTS> | |
<MWSKZ ID="11" Length="2" Alignment="left" Filler="blank"> | |
<xsl:value-of select="parent::node()/financialTaxCode" /> | |
</MWSKZ> | |
<XSKRL ID="12" Length="1" Alignment="left" Filler="blank">/</XSKRL> | |
<FWZUZ ID="13" Length="16" Alignment="left" Filler="blank">/</FWZUZ> | |
<HWZUZ ID="14" Length="16" Alignment="left" Filler="blank">/</HWZUZ> | |
<GSBER ID="15" Length="4" Alignment="left" Filler="blank">/</GSBER> | |
<KOSTL ID="16" Length="10" Alignment="left" Filler="blank"> | |
<xsl:choose> | |
<xsl:when test="financialCostcenter and string-length(financialCostcenter) > 0"> | |
<xsl:value-of select="financialCostcenter" /> | |
</xsl:when> | |
<xsl:otherwise> | |
<xsl:value-of select="'/'" /> | |
</xsl:otherwise> | |
</xsl:choose> | |
</KOSTL> | |
<DUMMY4 ID="17" Length="4" Alignment="left" Filler="blank">/</DUMMY4> | |
<AUFNR ID="18" Length="12" Alignment="left" Filler="blank"> | |
<xsl:choose> | |
<xsl:when test="costcenter2 and string-length(costcenter2) > 0"> | |
<xsl:value-of select="costcenter2" /> | |
</xsl:when> | |
<xsl:otherwise> | |
<xsl:value-of select="'/'" /> | |
</xsl:otherwise> | |
</xsl:choose> | |
</AUFNR> | |
<EBELN ID="19" Length="10" Alignment="left" Filler="blank">/</EBELN> | |
<EBELP ID="20" Length="5" Alignment="left" Filler="blank">/</EBELP> | |
<PROJN ID="21" Length="16" Alignment="left" Filler="blank">/</PROJN> | |
<MATNR ID="22" Length="18" Alignment="left" Filler="blank">/</MATNR> | |
<WERKS ID="23" Length="4" Alignment="left" Filler="blank">/</WERKS> | |
<MENGE ID="24" Length="17" Alignment="left" Filler="blank">/</MENGE> | |
<MEINS ID="25" Length="3" Alignment="left" Filler="blank">/</MEINS> | |
<VBEL2 ID="26" Length="10" Alignment="left" Filler="blank">/</VBEL2> | |
<POSN2 ID="27" Length="6" Alignment="left" Filler="blank">/</POSN2> | |
<ETEN2 ID="28" Length="4" Alignment="left" Filler="blank">/</ETEN2> | |
<PERNR ID="29" Length="8" Alignment="left" Filler="blank">/</PERNR> | |
<BEWAR ID="30" Length="3" Alignment="left" Filler="blank">/</BEWAR> | |
<VALUT ID="31" Length="8" Alignment="left" Filler="blank">/</VALUT> | |
<ZFBDT ID="32" Length="8" Alignment="left" Filler="blank">/</ZFBDT> | |
<ZINKZ ID="33" Length="2" Alignment="left" Filler="blank">/</ZINKZ> | |
<ZUONR ID="34" Length="18" Alignment="left" Filler="blank"> | |
<xsl:value-of select="orderNumber" /> | |
</ZUONR> | |
<FKONT ID="35" Length="3" Alignment="left" Filler="blank">/</FKONT> | |
<XAABG ID="36" Length="1" Alignment="left" Filler="blank">/</XAABG> | |
<SGTXT ID="37" Length="50" Alignment="left" Filler="blank"> | |
<xsl:variable name="twoDigitYear"> | |
<xsl:value-of select="substring(parent::node()/financialPeriodYear, 3, 4)"/> | |
</xsl:variable> | |
<xsl:value-of select="$twoDigitYear" /> | |
<xsl:value-of select="'/'" /> | |
<xsl:value-of select="parent::node()/financialPeriodMonth" /> | |
</SGTXT> | |
<BLNKZ ID="38" Length="2" Alignment="left" Filler="blank">/</BLNKZ> | |
<BLNBT ID="39" Alignment="left" Filler="blank" Length="16">/</BLNBT> | |
<BLNPZ ID="40" Alignment="left" Filler="blank" Length="8">/</BLNPZ> | |
<MABER ID="41" Alignment="left" Filler="blank" Length="2">/</MABER> | |
<SKFBT ID="42" Alignment="left" Filler="blank" Length="16">/</SKFBT> | |
<WSKTO ID="43" Alignment="left" Filler="blank" Length="16">/</WSKTO> | |
<ZTERM ID="44" Alignment="left" Filler="blank" Length="4">/</ZTERM> | |
<ZBD1T ID="45" Alignment="left" Filler="blank" Length="3">/</ZBD1T> | |
<ZBD1P ID="46" Alignment="left" Filler="blank" Length="6">/</ZBD1P> | |
<ZBD2T ID="47" Alignment="left" Filler="blank" Length="3">/</ZBD2T> | |
<ZBD2P ID="48" Alignment="left" Filler="blank" Length="6">/</ZBD2P> | |
<ZBD3T ID="49" Alignment="left" Filler="blank" Length="3">/</ZBD3T> | |
<ZLSPR ID="50" Alignment="left" Filler="blank" Length="1">/</ZLSPR> | |
<REBZG ID="51" Alignment="left" Filler="blank" Length="10">/</REBZG> | |
<REBZJ ID="52" Alignment="left" Filler="blank" Length="4">/</REBZJ> | |
<REBZZ ID="53" Alignment="left" Filler="blank" Length="3">/</REBZZ> | |
<ZLSCH ID="54" Alignment="left" Filler="blank" Length="1">/</ZLSCH> | |
<SAMNR ID="55" Alignment="left" Filler="blank" Length="8">/</SAMNR> | |
<ZBFIX ID="56" Alignment="left" Filler="blank" Length="1">/</ZBFIX> | |
<QSSKZ ID="57" Alignment="left" Filler="blank" Length="2">/</QSSKZ> | |
<QSSHB ID="58" Alignment="left" Filler="blank" Length="16">/</QSSHB> | |
<QSFBT ID="59" Alignment="left" Filler="blank" Length="16">/</QSFBT> | |
<ESRNR ID="60" Alignment="left" Filler="blank" Length="11">/</ESRNR> | |
<ESRPZ ID="61" Alignment="left" Filler="blank" Length="2">/</ESRPZ> | |
<ESRRE ID="62" Alignment="left" Filler="blank" Length="27">/</ESRRE> | |
<FDTAG ID="63" Alignment="left" Filler="blank" Length="8">/</FDTAG> | |
<FDLEV ID="64" Alignment="left" Filler="blank" Length="2">/</FDLEV> | |
<ANLN1 ID="65" Alignment="left" Filler="blank" Length="12">/</ANLN1> | |
<ANLN2 ID="66" Alignment="left" Filler="blank" Length="4">/</ANLN2> | |
<BZDAT ID="67" Alignment="left" Filler="blank" Length="8">/</BZDAT> | |
<ANBWA ID="68" Alignment="left" Filler="blank" Length="3">/</ANBWA> | |
<ABPER ID="69" Alignment="left" Filler="blank" Length="7">/</ABPER> | |
<GBETR ID="70" Alignment="left" Filler="blank" Length="16">/</GBETR> | |
<KURSR ID="71" Alignment="left" Filler="blank" Length="10">/</KURSR> | |
<MANSP ID="72" Alignment="left" Filler="blank" Length="1">/</MANSP> | |
<MSCHL ID="73" Alignment="left" Filler="blank" Length="1">/</MSCHL> | |
<HBKID ID="74" Alignment="left" Filler="blank" Length="5">/</HBKID> | |
<BVTYP ID="75" Alignment="left" Filler="blank" Length="4">/</BVTYP> | |
<ANFBN ID="76" Alignment="left" Filler="blank" Length="10">/</ANFBN> | |
<ANFBU ID="77" Alignment="left" Filler="blank" Length="4">/</ANFBU> | |
<ANFBJ ID="78" Alignment="left" Filler="blank" Length="4">/</ANFBJ> | |
<LZBKZ ID="79" Alignment="left" Filler="blank" Length="3"> | |
<xsl:choose> | |
<xsl:when test="parent::node()/orderType='S'"> | |
<xsl:value-of select="$constLZBZK_S_ORDER" /> | |
</xsl:when> | |
<xsl:otherwise> | |
<xsl:value-of select="$constLZBZK_OTHER" /> | |
</xsl:otherwise> | |
</xsl:choose> | |
</LZBKZ> | |
<LANDL ID="80" Alignment="left" Filler="blank" Length="3">/</LANDL> | |
<DIEKZ ID="81" Alignment="left" Filler="blank" Length="1">/</DIEKZ> | |
<ZOLLD ID="82" Alignment="left" Filler="blank" Length="8">/</ZOLLD> | |
<ZOLLT ID="83" Alignment="left" Filler="blank" Length="8">/</ZOLLT> | |
<VRSDT ID="84" Alignment="left" Filler="blank" Length="8">/</VRSDT> | |
<VRSKZ ID="85" Alignment="left" Filler="blank" Length="1">/</VRSKZ> | |
<HZUON ID="86" Alignment="left" Filler="blank" Length="18">/</HZUON> | |
<REGUL ID="87" Alignment="left" Filler="blank" Length="1">/</REGUL> | |
<NAME1 ID="88" Alignment="left" Filler="blank" Length="35">/</NAME1> | |
<NAME2 ID="89" Alignment="left" Filler="blank" Length="35">/</NAME2> | |
<NAME3 ID="90" Alignment="left" Filler="blank" Length="35">/</NAME3> | |
<NAME4 ID="91" Alignment="left" Filler="blank" Length="35">/</NAME4> | |
<STRAS ID="92" Alignment="left" Filler="blank" Length="35">/</STRAS> | |
<ORT01 ID="93" Alignment="left" Filler="blank" Length="35">/</ORT01> | |
<PSTLZ ID="94" Alignment="left" Filler="blank" Length="10">/</PSTLZ> | |
<LAND1 ID="95" Alignment="left" Filler="blank" Length="3">/</LAND1> | |
<REGIO ID="96" Alignment="left" Filler="blank" Length="3">/</REGIO> | |
<BANKL ID="97" Alignment="left" Filler="blank" Length="15">/</BANKL> | |
<BANKS ID="98" Alignment="left" Filler="blank" Length="3">/</BANKS> | |
<BANKN ID="99" Alignment="left" Filler="blank" Length="18">/</BANKN> | |
<BKONT ID="100" Alignment="left" Filler="blank" Length="2">/</BKONT> | |
<STCD1 ID="101" Alignment="left" Filler="blank" Length="16">/</STCD1> | |
<STCD2 ID="102" Alignment="left" Filler="blank" Length="11">/</STCD2> | |
<MADAT ID="103" Alignment="left" Filler="blank" Length="8">/</MADAT> | |
<MANST ID="104" Alignment="left" Filler="blank" Length="1">/</MANST> | |
<EGMLD ID="105" Alignment="left" Filler="blank" Length="3">/</EGMLD> | |
<DUMMY2 ID="106" Alignment="left" Filler="blank" Length="3">/</DUMMY2> | |
<STCEG ID="107" Alignment="left" Filler="blank" Length="20">/</STCEG> | |
<STKZA ID="108" Alignment="left" Filler="blank" Length="1">/</STKZA> | |
<STKZU ID="109" Alignment="left" Filler="blank" Length="1">/</STKZU> | |
<PFACH ID="110" Alignment="left" Filler="blank" Length="10">/</PFACH> | |
<PSTL2 ID="111" Alignment="left" Filler="blank" Length="10">/</PSTL2> | |
<SPRAS ID="112" Alignment="left" Filler="blank" Length="1">/</SPRAS> | |
<XINVE ID="113" Alignment="left" Filler="blank" Length="1">/</XINVE> | |
<NEWKO ID="114" Length="17" Alignment="left" Filler="blank"> | |
<xsl:value-of select="accountNumber" /> | |
</NEWKO> | |
<NEWBW Length="3" Alignment="left" Filler="blank" ID="115">/</NEWBW> | |
<KNRZE Length="17" Alignment="left" Filler="blank" ID="116">/</KNRZE> | |
<HKONT Length="10" Alignment="left" Filler="blank" ID="117">/</HKONT> | |
<PRCTR Length="10" Alignment="left" Filler="blank" ID="118">/</PRCTR> | |
<VERTN Length="13" Alignment="left" Filler="blank" ID="119">/</VERTN> | |
<VERTT Length="1" Alignment="left" Filler="blank" ID="120">/</VERTT> | |
<VBEWA Length="4" Alignment="left" Filler="blank" ID="121">/</VBEWA> | |
<HWBAS Length="16" Alignment="left" Filler="blank" ID="122">/</HWBAS> | |
<FWBAS Length="16" Alignment="left" Filler="blank" ID="123">/</FWBAS> | |
<FIPOS Length="14" Alignment="left" Filler="blank" ID="124">/</FIPOS> | |
<VNAME Length="6" Alignment="left" Filler="blank" ID="125">/</VNAME> | |
<EGRUP Length="3" Alignment="left" Filler="blank" ID="126">/</EGRUP> | |
<BTYPE Length="2" Alignment="left" Filler="blank" ID="127">/</BTYPE> | |
<PAOBJNR Length="10" Alignment="left" Filler="blank" ID="128">/</PAOBJNR> | |
<KSTRG Length="12" Alignment="left" Filler="blank" ID="129">/</KSTRG> | |
<IMKEY Length="8" Alignment="left" Filler="blank" ID="130">/</IMKEY> | |
<DUMMY3 Length="8" Alignment="left" Filler="blank" ID="131">/</DUMMY3> | |
<VPTNR Length="10" Alignment="left" Filler="blank" ID="132">/</VPTNR> | |
<NPLNR Length="12" Alignment="left" Filler="blank" ID="133">/</NPLNR> | |
<VORNR Length="4" Alignment="left" Filler="blank" ID="134">/</VORNR> | |
<XEGDR Length="1" Alignment="left" Filler="blank" ID="135">/</XEGDR> | |
<RECID Length="2" Alignment="left" Filler="blank" ID="136">/</RECID> | |
<PPRCT Length="10" Alignment="left" Filler="blank" ID="137">/</PPRCT> | |
<PROJK Length="24" Alignment="left" Filler="blank" ID="138">/</PROJK> | |
<UZAWE Length="2" Alignment="left" Filler="blank" ID="139">/</UZAWE> | |
<TXJCD Length="15" Alignment="left" Filler="blank" ID="140">/</TXJCD> | |
<FISTL Length="16" Alignment="left" Filler="blank" ID="141">/</FISTL> | |
<GEBER Length="10" Alignment="left" Filler="blank" ID="142">/</GEBER> | |
<DMBE2 Length="16" Alignment="left" Filler="blank" ID="143">/</DMBE2> | |
<DMBE3 Length="16" Alignment="left" Filler="blank" ID="144">/</DMBE3> | |
<PARGB Length="4" Alignment="left" Filler="blank" ID="145">/</PARGB> | |
<XREF1 Length="12" Alignment="left" Filler="blank" ID="146">/</XREF1> | |
<XREF2 Length="12" Alignment="left" Filler="blank" ID="147">/</XREF2> | |
<KBLNR Length="10" Alignment="left" Filler="blank" ID="149">/</KBLNR> | |
<KBLPOS Length="3" Alignment="left" Filler="blank" ID="150">/</KBLPOS> | |
<WDATE Length="8" Alignment="left" Filler="blank" ID="151">/</WDATE> | |
<WGBKZ Length="1" Alignment="left" Filler="blank" ID="152">/</WGBKZ> | |
<XAKTZ Length="1" Alignment="left" Filler="blank" ID="153">/</XAKTZ> | |
<WNAME Length="30" Alignment="left" Filler="blank" ID="154">/</WNAME> | |
<WORT1 Length="30" Alignment="left" Filler="blank" ID="155">/</WORT1> | |
<WBZOG Length="30" Alignment="left" Filler="blank" ID="156">/</WBZOG> | |
<WORT2 Length="30" Alignment="left" Filler="blank" ID="157">/</WORT2> | |
<WBANK Length="60" Alignment="left" Filler="blank" ID="158">/</WBANK> | |
<WLZBP Length="60" Alignment="left" Filler="blank" ID="159">/</WLZBP> | |
<DISKP Length="8" Alignment="left" Filler="blank" ID="160">/</DISKP> | |
<DISKT Length="3" Alignment="left" Filler="blank" ID="161">/</DISKT> | |
<WINFW Length="16" Alignment="left" Filler="blank" ID="162">/</WINFW> | |
<WINHW Length="16" Alignment="left" Filler="blank" ID="163">/</WINHW> | |
<WEVWV Length="1" Alignment="left" Filler="blank" ID="164">/</WEVWV> | |
<WSTAT Length="1" Alignment="left" Filler="blank" ID="165">/</WSTAT> | |
<WMWKZ Length="2" Alignment="left" Filler="blank" ID="166">/</WMWKZ> | |
<WSTKZ Length="1" Alignment="left" Filler="blank" ID="167">/</WSTKZ> | |
<RKE_ARTNR Length="18" Alignment="left" Filler="blank" ID="169">/</RKE_ARTNR> | |
<RKE_BONUS Length="2" Alignment="left" Filler="blank" ID="170">/</RKE_BONUS> | |
<RKE_BRSCH Length="4" Alignment="left" Filler="blank" ID="171">/</RKE_BRSCH> | |
<RKE_BUKRS Length="4" Alignment="left" Filler="blank" ID="172">/</RKE_BUKRS> | |
<RKE_BZIRK Length="6" Alignment="left" Filler="blank" ID="173">/</RKE_BZIRK> | |
<RKE_EFORM Length="5" Alignment="left" Filler="blank" ID="174">/</RKE_EFORM> | |
<RKE_FKART Length="4" Alignment="left" Filler="blank" ID="175">/</RKE_FKART> | |
<RKE_GEBIE Length="4" Alignment="left" Filler="blank" ID="176">/</RKE_GEBIE> | |
<RKE_GSBER Length="4" Alignment="left" Filler="blank" ID="177">/</RKE_GSBER> | |
<RKE_KAUFN Length="10" Alignment="left" Filler="blank" ID="178">/</RKE_KAUFN> | |
<RKE_KDGRP Length="2" Alignment="left" Filler="blank" ID="179">/</RKE_KDGRP> | |
<RKE_KDPOS Length="6" Alignment="left" Filler="blank" ID="180">/</RKE_KDPOS> | |
<RKE_KNDNR Length="10" Alignment="left" Filler="blank" ID="181">/</RKE_KNDNR> | |
<RKE_KOKRS Length="4" Alignment="left" Filler="blank" ID="182">/</RKE_KOKRS> | |
<RKE_KSTRG Length="12" Alignment="left" Filler="blank" ID="183">/</RKE_KSTRG> | |
<RKE_LAND1 Length="3" Alignment="left" Filler="blank" ID="184">/</RKE_LAND1> | |
<RKE_MAABC Length="1" Alignment="left" Filler="blank" ID="185">/</RKE_MAABC> | |
<RKE_MATKL Length="9" Alignment="left" Filler="blank" ID="186">/</RKE_MATKL> | |
<RKE_PRCTR Length="10" Alignment="left" Filler="blank" ID="187">/</RKE_PRCTR> | |
<RKE_PSPNR Length="24" Alignment="left" Filler="blank" ID="188">/</RKE_PSPNR> | |
<RKE_RKAUFNR Length="12" Alignment="left" Filler="blank" ID="189">/</RKE_RKAUFNR> | |
<RKE_SPART Length="2" Alignment="left" Filler="blank" ID="190">/</RKE_SPART> | |
<RKE_VKBUR Length="4" Alignment="left" Filler="blank" ID="191">/</RKE_VKBUR> | |
<RKE_VKGRP Length="3" Alignment="left" Filler="blank" ID="192">/</RKE_VKGRP> | |
<RKE_VKORG Length="4" Alignment="left" Filler="blank" ID="193">/</RKE_VKORG> | |
<RKE_VTWEG Length="2" Alignment="left" Filler="blank" ID="194">/</RKE_VTWEG> | |
<RKE_WERKS Length="4" Alignment="left" Filler="blank" ID="195">/</RKE_WERKS> | |
<RKE_KMBRND Length="2" Alignment="left" Filler="blank" ID="196">/</RKE_KMBRND> | |
<RKE_KMCATG Length="2" Alignment="left" Filler="blank" ID="197">/</RKE_KMCATG> | |
<RKE_KMHI01 Length="10" Alignment="left" Filler="blank" ID="198">/</RKE_KMHI01> | |
<RKE_KMHI02 Length="10" Alignment="left" Filler="blank" ID="199">/</RKE_KMHI02> | |
<RKE_KMHI03 Length="10" Alignment="left" Filler="blank" ID="200">/</RKE_KMHI03> | |
<RKE_KMKDGR Length="2" Alignment="left" Filler="blank" ID="201">/</RKE_KMKDGR> | |
<RKE_KMLAND Length="3" Alignment="left" Filler="blank" ID="202">/</RKE_KMLAND> | |
<RKE_KMMAKL Length="9" Alignment="left" Filler="blank" ID="203">/</RKE_KMMAKL> | |
<RKE_KMNIEL Length="2" Alignment="left" Filler="blank" ID="204">/</RKE_KMNIEL> | |
<RKE_KMSTGE Length="2" Alignment="left" Filler="blank" ID="205">/</RKE_KMSTGE> | |
<RKE_KMVKBU Length="4" Alignment="left" Filler="blank" ID="206">/</RKE_KMVKBU> | |
<RKE_KMVKGR Length="3" Alignment="left" Filler="blank" ID="207">/</RKE_KMVKGR> | |
<RKE_KMVTNR Length="8" Alignment="left" Filler="blank" ID="208">/</RKE_KMVTNR> | |
<RKE_PPRCTR Length="10" Alignment="left" Filler="blank" ID="209">/</RKE_PPRCTR> | |
<!-- START new RKE-elements --> | |
<RKE_WW005 Length="5" Alignment="left" Filler="blank" ID="276">/</RKE_WW005> | |
<RKE_WW006 Length="5" Alignment="left" Filler="blank" ID="277">/</RKE_WW006> | |
<RKE_WW007 Length="3" Alignment="left" Filler="blank" ID="278">/</RKE_WW007> | |
<RKE_WW008 Length="3" Alignment="left" Filler="blank" ID="279">/</RKE_WW008> | |
<RKE_WW009 Length="1" Alignment="left" Filler="blank" ID="280">/</RKE_WW009> | |
<RKE_WW010 Length="3" Alignment="left" Filler="blank" ID="281">/</RKE_WW010> | |
<RKE_WW011 Length="2" Alignment="left" Filler="blank" ID="282">/</RKE_WW011> | |
<RKE_WW012 Length="6" Alignment="left" Filler="blank" ID="283">/</RKE_WW012> | |
<RKE_WW013 Length="10" Alignment="left" Filler="blank" ID="284">/</RKE_WW013> | |
<RKE_WW015 Length="1" Alignment="left" Filler="blank" ID="285">/</RKE_WW015> | |
<RKE_WW016 Length="2" Alignment="left" Filler="blank" ID="286">/</RKE_WW016> | |
<RKE_WW017 Length="7" Alignment="left" Filler="blank" ID="287">/</RKE_WW017> | |
<RKE_WW019 Length="6" Alignment="left" Filler="blank" ID="289">/</RKE_WW019> | |
<!-- END new RKE-elements --> | |
<VBUND Length="6" Alignment="left" Filler="blank" ID="210">/</VBUND> | |
<FKBER Length="4" Alignment="left" Filler="blank" ID="211">/</FKBER> | |
<DABRZ Length="8" Alignment="left" Filler="blank" ID="212">/</DABRZ> | |
<XSTBA Length="1" Alignment="left" Filler="blank" ID="213">/</XSTBA> | |
<!-- Additional (empty) tags start --> | |
<RSTGR Length="3" Alignment="left" Filler="blank" ID="214">/</RSTGR> | |
<FIPEX Length="24" Alignment="left" Filler="blank" ID="215">/</FIPEX> | |
<XNEGP Length="1" Alignment="left" Filler="blank" ID="216">/</XNEGP> | |
<GRICD Length="2" Alignment="left" Filler="blank" ID="217">/</GRICD> | |
<GRIRG Length="3" Alignment="left" Filler="blank" ID="218">/</GRIRG> | |
<GITYP Length="2" Alignment="left" Filler="blank" ID="219">/</GITYP> | |
<FITYP Length="2" Alignment="left" Filler="blank" ID="220">/</FITYP> | |
<STCDT Length="2" Alignment="left" Filler="blank" ID="221">/</STCDT> | |
<STKZN Length="1" Alignment="left" Filler="blank" ID="222">/</STKZN> | |
<STCD3 Length="18" Alignment="left" Filler="blank" ID="223">/</STCD3> | |
<STCD4 Length="18" Alignment="left" Filler="blank" ID="224">/</STCD4> | |
<XREF3 Length="20" Alignment="left" Filler="blank" ID="225">/</XREF3> | |
<KIDNO Length="30" Alignment="left" Filler="blank" ID="226">/</KIDNO> | |
<DTWS1 Length="2" Alignment="left" Filler="blank" ID="227">/</DTWS1> | |
<DTWS2 Length="2" Alignment="left" Filler="blank" ID="228">/</DTWS2> | |
<DTWS3 Length="2" Alignment="left" Filler="blank" ID="229">/</DTWS3> | |
<DTWS4 Length="2" Alignment="left" Filler="blank" ID="230">/</DTWS4> | |
<DTAWS Length="2" Alignment="left" Filler="blank" ID="231">/</DTAWS> | |
<PYCUR Length="5" Alignment="left" Filler="blank" ID="232">/</PYCUR> | |
<PYAMT Length="16" Alignment="left" Filler="blank" ID="233">/</PYAMT> | |
<BUPLA Length="4" Alignment="left" Filler="blank" ID="234">/</BUPLA> | |
<SECCO Length="4" Alignment="left" Filler="blank" ID="235">/</SECCO> | |
<LSTAR Length="6" Alignment="left" Filler="blank" ID="236">/</LSTAR> | |
<EGDEB Length="10" Alignment="left" Filler="blank" ID="237">/</EGDEB> | |
<WENR Length="8" Alignment="left" Filler="blank" ID="238">/</WENR> | |
<GENR Length="8" Alignment="left" Filler="blank" ID="239">/</GENR> | |
<GRNR Length="8" Alignment="left" Filler="blank" ID="240">/</GRNR> | |
<MENR Length="8" Alignment="left" Filler="blank" ID="241">/</MENR> | |
<MIVE Length="13" Alignment="left" Filler="blank" ID="242">/</MIVE> | |
<NKSL Length="4" Alignment="left" Filler="blank" ID="243">/</NKSL> | |
<EMPSL Length="5" Alignment="left" Filler="blank" ID="244">/</EMPSL> | |
<SVWNR Length="13" Alignment="left" Filler="blank" ID="245">/</SVWNR> | |
<SBERI Length="10" Alignment="left" Filler="blank" ID="246">/</SBERI> | |
<KKBER Length="4" Alignment="left" Filler="blank" ID="247">/</KKBER> | |
<EMPFB Length="10" Alignment="left" Filler="blank" ID="248">/</EMPFB> | |
<KURSR_M Length="10" Alignment="left" Filler="blank" ID="249">/</KURSR_M> | |
<J_1KFREPRE Length="10" Alignment="left" Filler="blank" ID="250">/</J_1KFREPRE> | |
<J_1KFTBUS Length="30" Alignment="left" Filler="blank" ID="251">/</J_1KFTBUS> | |
<J_1KFTIND Length="30" Alignment="left" Filler="blank" ID="252">/</J_1KFTIND> | |
<IDXSP Length="5" Alignment="left" Filler="blank" ID="253">/</IDXSP> | |
<ANRED Length="15" Alignment="left" Filler="blank" ID="254">/</ANRED> | |
<RECNNR Length="13" Alignment="left" Filler="blank" ID="255">/</RECNNR> | |
<E_MIVE Length="13" Alignment="left" Filler="blank" ID="256">/</E_MIVE> | |
<BKREF Length="20" Alignment="left" Filler="blank" ID="257">/</BKREF> | |
<DTAMS Length="1" Alignment="left" Filler="blank" ID="258">/</DTAMS> | |
<CESSION_KZ Length="2" Alignment="left" Filler="blank" ID="259">/</CESSION_KZ> | |
<GRANT_NBR Length="20" Alignment="left" Filler="blank" ID="260">/</GRANT_NBR> | |
<FKBER_LONG Length="16" Alignment="left" Filler="blank" ID="261">/</FKBER_LONG> | |
<ERLKZ Length="1" Alignment="left" Filler="blank" ID="262">/</ERLKZ> | |
<IBAN Length="34" Alignment="left" Filler="blank" ID="263">/</IBAN> | |
<VALID_FROM Length="8" Alignment="left" Filler="blank" ID="264">/</VALID_FROM> | |
<SEGMENT Length="10" Alignment="left" Filler="blank" ID="265">/</SEGMENT> | |
<PSEGMENT Length="10" Alignment="left" Filler="blank" ID="266">/</PSEGMENT> | |
<HKTID Length="5" Alignment="left" Filler="blank" ID="267">/</HKTID> | |
<XSIWE Length="1" Alignment="left" Filler="blank" ID="268">/</XSIWE> | |
<TCNO Length="16" Alignment="left" Filler="blank" ID="269">/</TCNO> | |
<DATEOFSERVICE Length="8" Alignment="left" Filler="blank" ID="270">/</DATEOFSERVICE> | |
<NOTAXCORR Length="1" Alignment="left" Filler="blank" ID="271">/</NOTAXCORR> | |
<DIFFOPTRATE Length="10" Alignment="left" Filler="blank" ID="272">/</DIFFOPTRATE> | |
<HASDIFFOPTRATE Length="1" Alignment="left" Filler="blank" ID="273">/</HASDIFFOPTRATE> | |
<SENDE Length="1" Alignment="left" Filler="blank" ID="274">/</SENDE> | |
<PRODPER Length="8" Alignment="left" Filler="blank" ID="275">/</PRODPER> | |
<!-- Additional tags end --> | |
</invoiceCharges_1_elements> | |
</xsl:template> | |
<xsl:template name="invoiceDetails_1_elements"> | |
<invoiceDetails_1_elements> | |
<STYPE ID="1" Length="1" Alignment="left" Filler="blank">2</STYPE> | |
<TBNAM ID="2" Length="30" Alignment="left" Filler="blank">BBSEG</TBNAM> | |
<NEWBS ID="3" Length="2" Alignment="left" Filler="blank"> | |
<xsl:if test="parent::node()/type='I'">40</xsl:if> | |
<xsl:if test="parent::node()/type='C'">50</xsl:if> | |
</NEWBS> | |
<DUMMYX ID="4" Length="10" Alignment="left" Filler="blank">/</DUMMYX> | |
<NEWUM ID="5" Length="1" Alignment="left" Filler="blank">/</NEWUM> | |
<NEWBK ID="6" Length="4" Alignment="left" Filler="blank">/</NEWBK> | |
<WRBTR ID="7" Length="16" Alignment="left" Filler="blank"> | |
<xsl:value-of select="format-number(totalAmount, '0000000000000,00', 'european')"/> | |
</WRBTR> | |
<DMBTR ID="8" Length="16" Alignment="left" Filler="blank">/</DMBTR> | |
<WMWST ID="9" Length="16" Alignment="left" Filler="blank">/</WMWST> | |
<MWSTS ID="10" Length="16" Alignment="left" Filler="blank">/</MWSTS> | |
<MWSKZ ID="11" Length="2" Alignment="left" Filler="blank"> | |
<xsl:value-of select="parent::node()/financialTaxCode" /> | |
</MWSKZ> | |
<XSKRL ID="12" Length="1" Alignment="left" Filler="blank">/</XSKRL> | |
<FWZUZ ID="13" Length="16" Alignment="left" Filler="blank">/</FWZUZ> | |
<HWZUZ ID="14" Length="16" Alignment="left" Filler="blank">/</HWZUZ> | |
<GSBER ID="15" Length="4" Alignment="left" Filler="blank">/</GSBER> | |
<KOSTL ID="16" Length="10" Alignment="left" Filler="blank"> | |
<xsl:choose> | |
<xsl:when test="financialCostcenter and string-length(financialCostcenter) > 0"> | |
<xsl:value-of select="financialCostcenter" /> | |
</xsl:when> | |
<xsl:otherwise> | |
<xsl:value-of select="'/'" /> | |
</xsl:otherwise> | |
</xsl:choose> | |
</KOSTL> | |
<DUMMY4 ID="17" Length="4" Alignment="left" Filler="blank">/</DUMMY4> | |
<AUFNR ID="18" Length="12" Alignment="left" Filler="blank"> | |
<xsl:choose> | |
<xsl:when test="costcenter2 and string-length(costcenter2) > 0"> | |
<xsl:value-of select="costcenter2" /> | |
</xsl:when> | |
<xsl:otherwise> | |
<xsl:value-of select="'/'" /> | |
</xsl:otherwise> | |
</xsl:choose> | |
</AUFNR> | |
<EBELN ID="19" Length="10" Alignment="left" Filler="blank">/</EBELN> | |
<EBELP ID="20" Length="5" Alignment="left" Filler="blank">/</EBELP> | |
<PROJN ID="21" Length="16" Alignment="left" Filler="blank">/</PROJN> | |
<MATNR ID="22" Length="18" Alignment="left" Filler="blank">/</MATNR> | |
<WERKS ID="23" Length="4" Alignment="left" Filler="blank">/</WERKS> | |
<MENGE ID="24" Length="17" Alignment="left" Filler="blank">/</MENGE> | |
<MEINS ID="25" Length="3" Alignment="left" Filler="blank">/</MEINS> | |
<VBEL2 ID="26" Length="10" Alignment="left" Filler="blank">/</VBEL2> | |
<POSN2 ID="27" Length="6" Alignment="left" Filler="blank">/</POSN2> | |
<ETEN2 ID="28" Length="4" Alignment="left" Filler="blank">/</ETEN2> | |
<PERNR ID="29" Length="8" Alignment="left" Filler="blank">/</PERNR> | |
<BEWAR ID="30" Length="3" Alignment="left" Filler="blank">/</BEWAR> | |
<VALUT ID="31" Length="8" Alignment="left" Filler="blank">/</VALUT> | |
<ZFBDT ID="32" Length="8" Alignment="left" Filler="blank">/</ZFBDT> | |
<ZINKZ ID="33" Length="2" Alignment="left" Filler="blank">/</ZINKZ> | |
<ZUONR ID="34" Length="18" Alignment="left" Filler="blank"> | |
<xsl:value-of select="orderNumber" /> | |
<xsl:value-of select="'-'" /> | |
<xsl:value-of select="itemNumber" /> | |
</ZUONR> | |
<FKONT ID="35" Length="3" Alignment="left" Filler="blank">/</FKONT> | |
<XAABG ID="36" Length="1" Alignment="left" Filler="blank">/</XAABG> | |
<SGTXT ID="37" Length="50" Alignment="left" Filler="blank"> | |
<xsl:variable name="twoDigitYear"> | |
<xsl:value-of select="substring(parent::node()/financialPeriodYear, 3, 4)"/> | |
</xsl:variable> | |
<xsl:value-of select="$twoDigitYear" /> | |
<xsl:value-of select="'/'" /> | |
<xsl:value-of select="parent::node()/financialPeriodMonth" /> | |
</SGTXT> | |
<BLNKZ ID="38" Length="2" Alignment="left" Filler="blank">/</BLNKZ> | |
<BLNBT ID="39" Alignment="left" Filler="blank" Length="16">/</BLNBT> | |
<BLNPZ ID="40" Alignment="left" Filler="blank" Length="8">/</BLNPZ> | |
<MABER ID="41" Alignment="left" Filler="blank" Length="2">/</MABER> | |
<SKFBT ID="42" Alignment="left" Filler="blank" Length="16">/</SKFBT> | |
<WSKTO ID="43" Alignment="left" Filler="blank" Length="16">/</WSKTO> | |
<ZTERM ID="44" Alignment="left" Filler="blank" Length="4">/</ZTERM> | |
<ZBD1T ID="45" Alignment="left" Filler="blank" Length="3">/</ZBD1T> | |
<ZBD1P ID="46" Alignment="left" Filler="blank" Length="6">/</ZBD1P> | |
<ZBD2T ID="47" Alignment="left" Filler="blank" Length="3">/</ZBD2T> | |
<ZBD2P ID="48" Alignment="left" Filler="blank" Length="6">/</ZBD2P> | |
<ZBD3T ID="49" Alignment="left" Filler="blank" Length="3">/</ZBD3T> | |
<ZLSPR ID="50" Alignment="left" Filler="blank" Length="1">/</ZLSPR> | |
<REBZG ID="51" Alignment="left" Filler="blank" Length="10">/</REBZG> | |
<REBZJ ID="52" Alignment="left" Filler="blank" Length="4">/</REBZJ> | |
<REBZZ ID="53" Alignment="left" Filler="blank" Length="3">/</REBZZ> | |
<ZLSCH ID="54" Alignment="left" Filler="blank" Length="1">/</ZLSCH> | |
<SAMNR ID="55" Alignment="left" Filler="blank" Length="8">/</SAMNR> | |
<ZBFIX ID="56" Alignment="left" Filler="blank" Length="1">/</ZBFIX> | |
<QSSKZ ID="57" Alignment="left" Filler="blank" Length="2">/</QSSKZ> | |
<QSSHB ID="58" Alignment="left" Filler="blank" Length="16">/</QSSHB> | |
<QSFBT ID="59" Alignment="left" Filler="blank" Length="16">/</QSFBT> | |
<ESRNR ID="60" Alignment="left" Filler="blank" Length="11">/</ESRNR> | |
<ESRPZ ID="61" Alignment="left" Filler="blank" Length="2">/</ESRPZ> | |
<ESRRE ID="62" Alignment="left" Filler="blank" Length="27">/</ESRRE> | |
<FDTAG ID="63" Alignment="left" Filler="blank" Length="8">/</FDTAG> | |
<FDLEV ID="64" Alignment="left" Filler="blank" Length="2">/</FDLEV> | |
<ANLN1 ID="65" Alignment="left" Filler="blank" Length="12">/</ANLN1> | |
<ANLN2 ID="66" Alignment="left" Filler="blank" Length="4">/</ANLN2> | |
<BZDAT ID="67" Alignment="left" Filler="blank" Length="8">/</BZDAT> | |
<ANBWA ID="68" Alignment="left" Filler="blank" Length="3">/</ANBWA> | |
<ABPER ID="69" Alignment="left" Filler="blank" Length="7">/</ABPER> | |
<GBETR ID="70" Alignment="left" Filler="blank" Length="16">/</GBETR> | |
<KURSR ID="71" Alignment="left" Filler="blank" Length="10">/</KURSR> | |
<MANSP ID="72" Alignment="left" Filler="blank" Length="1">/</MANSP> | |
<MSCHL ID="73" Alignment="left" Filler="blank" Length="1">/</MSCHL> | |
<HBKID ID="74" Alignment="left" Filler="blank" Length="5">/</HBKID> | |
<BVTYP ID="75" Alignment="left" Filler="blank" Length="4">/</BVTYP> | |
<ANFBN ID="76" Alignment="left" Filler="blank" Length="10">/</ANFBN> | |
<ANFBU ID="77" Alignment="left" Filler="blank" Length="4">/</ANFBU> | |
<ANFBJ ID="78" Alignment="left" Filler="blank" Length="4">/</ANFBJ> | |
<LZBKZ ID="79" Alignment="left" Filler="blank" Length="3"> | |
<xsl:choose> | |
<xsl:when test="orderType='S'"> | |
<xsl:value-of select="$constLZBZK_S_ORDER" /> | |
</xsl:when> | |
<xsl:otherwise> | |
<xsl:value-of select="$constLZBZK_OTHER" /> | |
</xsl:otherwise> | |
</xsl:choose> | |
</LZBKZ> | |
<LANDL ID="80" Alignment="left" Filler="blank" Length="3">/</LANDL> | |
<DIEKZ ID="81" Alignment="left" Filler="blank" Length="1">/</DIEKZ> | |
<ZOLLD ID="82" Alignment="left" Filler="blank" Length="8">/</ZOLLD> | |
<ZOLLT ID="83" Alignment="left" Filler="blank" Length="8">/</ZOLLT> | |
<VRSDT ID="84" Alignment="left" Filler="blank" Length="8">/</VRSDT> | |
<VRSKZ ID="85" Alignment="left" Filler="blank" Length="1">/</VRSKZ> | |
<HZUON ID="86" Alignment="left" Filler="blank" Length="18">/</HZUON> | |
<REGUL ID="87" Alignment="left" Filler="blank" Length="1">/</REGUL> | |
<NAME1 ID="88" Alignment="left" Filler="blank" Length="35">/</NAME1> | |
<NAME2 ID="89" Alignment="left" Filler="blank" Length="35">/</NAME2> | |
<NAME3 ID="90" Alignment="left" Filler="blank" Length="35">/</NAME3> | |
<NAME4 ID="91" Alignment="left" Filler="blank" Length="35">/</NAME4> | |
<STRAS ID="92" Alignment="left" Filler="blank" Length="35">/</STRAS> | |
<ORT01 ID="93" Alignment="left" Filler="blank" Length="35">/</ORT01> | |
<PSTLZ ID="94" Alignment="left" Filler="blank" Length="10">/</PSTLZ> | |
<LAND1 ID="95" Alignment="left" Filler="blank" Length="3">/</LAND1> | |
<REGIO ID="96" Alignment="left" Filler="blank" Length="3">/</REGIO> | |
<BANKL ID="97" Alignment="left" Filler="blank" Length="15">/</BANKL> | |
<BANKS ID="98" Alignment="left" Filler="blank" Length="3">/</BANKS> | |
<BANKN ID="99" Alignment="left" Filler="blank" Length="18">/</BANKN> | |
<BKONT ID="100" Alignment="left" Filler="blank" Length="2">/</BKONT> | |
<STCD1 ID="101" Alignment="left" Filler="blank" Length="16">/</STCD1> | |
<STCD2 ID="102" Alignment="left" Filler="blank" Length="11">/</STCD2> | |
<MADAT ID="103" Alignment="left" Filler="blank" Length="8">/</MADAT> | |
<MANST ID="104" Alignment="left" Filler="blank" Length="1">/</MANST> | |
<EGMLD ID="105" Alignment="left" Filler="blank" Length="3">/</EGMLD> | |
<DUMMY2 ID="106" Alignment="left" Filler="blank" Length="3">/</DUMMY2> | |
<STCEG ID="107" Alignment="left" Filler="blank" Length="20">/</STCEG> | |
<STKZA ID="108" Alignment="left" Filler="blank" Length="1">/</STKZA> | |
<STKZU ID="109" Alignment="left" Filler="blank" Length="1">/</STKZU> | |
<PFACH ID="110" Alignment="left" Filler="blank" Length="10">/</PFACH> | |
<PSTL2 ID="111" Alignment="left" Filler="blank" Length="10">/</PSTL2> | |
<SPRAS ID="112" Alignment="left" Filler="blank" Length="1">/</SPRAS> | |
<XINVE ID="113" Alignment="left" Filler="blank" Length="1">/</XINVE> | |
<NEWKO ID="114" Length="17" Alignment="left" Filler="blank"> | |
<xsl:value-of select="accountNumber" /> | |
</NEWKO> | |
<NEWBW Length="3" Alignment="left" Filler="blank" ID="115">/</NEWBW> | |
<KNRZE Length="17" Alignment="left" Filler="blank" ID="116">/</KNRZE> | |
<HKONT Length="10" Alignment="left" Filler="blank" ID="117">/</HKONT> | |
<PRCTR Length="10" Alignment="left" Filler="blank" ID="118">/</PRCTR> | |
<VERTN Length="13" Alignment="left" Filler="blank" ID="119">/</VERTN> | |
<VERTT Length="1" Alignment="left" Filler="blank" ID="120">/</VERTT> | |
<VBEWA Length="4" Alignment="left" Filler="blank" ID="121">/</VBEWA> | |
<HWBAS Length="16" Alignment="left" Filler="blank" ID="122">/</HWBAS> | |
<FWBAS Length="16" Alignment="left" Filler="blank" ID="123">/</FWBAS> | |
<FIPOS Length="14" Alignment="left" Filler="blank" ID="124">/</FIPOS> | |
<VNAME Length="6" Alignment="left" Filler="blank" ID="125">/</VNAME> | |
<EGRUP Length="3" Alignment="left" Filler="blank" ID="126">/</EGRUP> | |
<BTYPE Length="2" Alignment="left" Filler="blank" ID="127">/</BTYPE> | |
<PAOBJNR Length="10" Alignment="left" Filler="blank" ID="128">/</PAOBJNR> | |
<KSTRG Length="12" Alignment="left" Filler="blank" ID="129">/</KSTRG> | |
<IMKEY Length="8" Alignment="left" Filler="blank" ID="130">/</IMKEY> | |
<DUMMY3 Length="8" Alignment="left" Filler="blank" ID="131">/</DUMMY3> | |
<VPTNR Length="10" Alignment="left" Filler="blank" ID="132">/</VPTNR> | |
<NPLNR Length="12" Alignment="left" Filler="blank" ID="133">/</NPLNR> | |
<VORNR Length="4" Alignment="left" Filler="blank" ID="134">/</VORNR> | |
<XEGDR Length="1" Alignment="left" Filler="blank" ID="135">/</XEGDR> | |
<RECID Length="2" Alignment="left" Filler="blank" ID="136">/</RECID> | |
<PPRCT Length="10" Alignment="left" Filler="blank" ID="137">/</PPRCT> | |
<PROJK Length="24" Alignment="left" Filler="blank" ID="138">/</PROJK> | |
<UZAWE Length="2" Alignment="left" Filler="blank" ID="139">/</UZAWE> | |
<TXJCD Length="15" Alignment="left" Filler="blank" ID="140">/</TXJCD> | |
<FISTL Length="16" Alignment="left" Filler="blank" ID="141">/</FISTL> | |
<GEBER Length="10" Alignment="left" Filler="blank" ID="142">/</GEBER> | |
<DMBE2 Length="16" Alignment="left" Filler="blank" ID="143">/</DMBE2> | |
<DMBE3 Length="16" Alignment="left" Filler="blank" ID="144">/</DMBE3> | |
<PARGB Length="4" Alignment="left" Filler="blank" ID="145">/</PARGB> | |
<XREF1 Length="12" Alignment="left" Filler="blank" ID="146">/</XREF1> | |
<XREF2 Length="12" Alignment="left" Filler="blank" ID="147">/</XREF2> | |
<KBLNR Length="10" Alignment="left" Filler="blank" ID="149">/</KBLNR> | |
<KBLPOS Length="3" Alignment="left" Filler="blank" ID="150">/</KBLPOS> | |
<WDATE Length="8" Alignment="left" Filler="blank" ID="151">/</WDATE> | |
<WGBKZ Length="1" Alignment="left" Filler="blank" ID="152">/</WGBKZ> | |
<XAKTZ Length="1" Alignment="left" Filler="blank" ID="153">/</XAKTZ> | |
<WNAME Length="30" Alignment="left" Filler="blank" ID="154">/</WNAME> | |
<WORT1 Length="30" Alignment="left" Filler="blank" ID="155">/</WORT1> | |
<WBZOG Length="30" Alignment="left" Filler="blank" ID="156">/</WBZOG> | |
<WORT2 Length="30" Alignment="left" Filler="blank" ID="157">/</WORT2> | |
<WBANK Length="60" Alignment="left" Filler="blank" ID="158">/</WBANK> | |
<WLZBP Length="60" Alignment="left" Filler="blank" ID="159">/</WLZBP> | |
<DISKP Length="8" Alignment="left" Filler="blank" ID="160">/</DISKP> | |
<DISKT Length="3" Alignment="left" Filler="blank" ID="161">/</DISKT> | |
<WINFW Length="16" Alignment="left" Filler="blank" ID="162">/</WINFW> | |
<WINHW Length="16" Alignment="left" Filler="blank" ID="163">/</WINHW> | |
<WEVWV Length="1" Alignment="left" Filler="blank" ID="164">/</WEVWV> | |
<WSTAT Length="1" Alignment="left" Filler="blank" ID="165">/</WSTAT> | |
<WMWKZ Length="2" Alignment="left" Filler="blank" ID="166">/</WMWKZ> | |
<WSTKZ Length="1" Alignment="left" Filler="blank" ID="167">/</WSTKZ> | |
<RKE_ARTNR Length="18" Alignment="left" Filler="blank" ID="169">/</RKE_ARTNR> | |
<RKE_BONUS Length="2" Alignment="left" Filler="blank" ID="170">/</RKE_BONUS> | |
<RKE_BRSCH Length="4" Alignment="left" Filler="blank" ID="171">/</RKE_BRSCH> | |
<RKE_BUKRS Length="4" Alignment="left" Filler="blank" ID="172">/</RKE_BUKRS> | |
<RKE_BZIRK Length="6" Alignment="left" Filler="blank" ID="173">/</RKE_BZIRK> | |
<RKE_EFORM Length="5" Alignment="left" Filler="blank" ID="174">/</RKE_EFORM> | |
<RKE_FKART Length="4" Alignment="left" Filler="blank" ID="175">/</RKE_FKART> | |
<RKE_GEBIE Length="4" Alignment="left" Filler="blank" ID="176">/</RKE_GEBIE> | |
<RKE_GSBER Length="4" Alignment="left" Filler="blank" ID="177">/</RKE_GSBER> | |
<RKE_KAUFN Length="10" Alignment="left" Filler="blank" ID="178">/</RKE_KAUFN> | |
<RKE_KDGRP Length="2" Alignment="left" Filler="blank" ID="179">/</RKE_KDGRP> | |
<RKE_KDPOS Length="6" Alignment="left" Filler="blank" ID="180">/</RKE_KDPOS> | |
<RKE_KNDNR Length="10" Alignment="left" Filler="blank" ID="181">/</RKE_KNDNR> | |
<RKE_KOKRS Length="4" Alignment="left" Filler="blank" ID="182">/</RKE_KOKRS> | |
<RKE_KSTRG Length="12" Alignment="left" Filler="blank" ID="183">/</RKE_KSTRG> | |
<RKE_LAND1 Length="3" Alignment="left" Filler="blank" ID="184">/</RKE_LAND1> | |
<RKE_MAABC Length="1" Alignment="left" Filler="blank" ID="185">/</RKE_MAABC> | |
<RKE_MATKL Length="9" Alignment="left" Filler="blank" ID="186">/</RKE_MATKL> | |
<RKE_PRCTR Length="10" Alignment="left" Filler="blank" ID="187">/</RKE_PRCTR> | |
<RKE_PSPNR Length="24" Alignment="left" Filler="blank" ID="188">/</RKE_PSPNR> | |
<RKE_RKAUFNR Length="12" Alignment="left" Filler="blank" ID="189">/</RKE_RKAUFNR> | |
<RKE_SPART Length="2" Alignment="left" Filler="blank" ID="190">/</RKE_SPART> | |
<RKE_VKBUR Length="4" Alignment="left" Filler="blank" ID="191">/</RKE_VKBUR> | |
<RKE_VKGRP Length="3" Alignment="left" Filler="blank" ID="192">/</RKE_VKGRP> | |
<RKE_VKORG Length="4" Alignment="left" Filler="blank" ID="193">/</RKE_VKORG> | |
<RKE_VTWEG Length="2" Alignment="left" Filler="blank" ID="194">/</RKE_VTWEG> | |
<RKE_WERKS Length="4" Alignment="left" Filler="blank" ID="195">/</RKE_WERKS> | |
<RKE_KMBRND Length="2" Alignment="left" Filler="blank" ID="196">/</RKE_KMBRND> | |
<RKE_KMCATG Length="2" Alignment="left" Filler="blank" ID="197">/</RKE_KMCATG> | |
<RKE_KMHI01 Length="10" Alignment="left" Filler="blank" ID="198">/</RKE_KMHI01> | |
<RKE_KMHI02 Length="10" Alignment="left" Filler="blank" ID="199">/</RKE_KMHI02> | |
<RKE_KMHI03 Length="10" Alignment="left" Filler="blank" ID="200">/</RKE_KMHI03> | |
<RKE_KMKDGR Length="2" Alignment="left" Filler="blank" ID="201">/</RKE_KMKDGR> | |
<RKE_KMLAND Length="3" Alignment="left" Filler="blank" ID="202">/</RKE_KMLAND> | |
<RKE_KMMAKL Length="9" Alignment="left" Filler="blank" ID="203">/</RKE_KMMAKL> | |
<RKE_KMNIEL Length="2" Alignment="left" Filler="blank" ID="204">/</RKE_KMNIEL> | |
<RKE_KMSTGE Length="2" Alignment="left" Filler="blank" ID="205">/</RKE_KMSTGE> | |
<RKE_KMVKBU Length="4" Alignment="left" Filler="blank" ID="206">/</RKE_KMVKBU> | |
<RKE_KMVKGR Length="3" Alignment="left" Filler="blank" ID="207">/</RKE_KMVKGR> | |
<RKE_KMVTNR Length="8" Alignment="left" Filler="blank" ID="208">/</RKE_KMVTNR> | |
<RKE_PPRCTR Length="10" Alignment="left" Filler="blank" ID="209">/</RKE_PPRCTR> | |
<!-- START new RKE-elements --> | |
<RKE_WW005 Length="5" Alignment="left" Filler="blank" ID="276">/</RKE_WW005> | |
<RKE_WW006 Length="5" Alignment="left" Filler="blank" ID="277">/</RKE_WW006> | |
<RKE_WW007 Length="3" Alignment="left" Filler="blank" ID="278">/</RKE_WW007> | |
<RKE_WW008 Length="3" Alignment="left" Filler="blank" ID="279">/</RKE_WW008> | |
<RKE_WW009 Length="1" Alignment="left" Filler="blank" ID="280">/</RKE_WW009> | |
<RKE_WW010 Length="3" Alignment="left" Filler="blank" ID="281">/</RKE_WW010> | |
<RKE_WW011 Length="2" Alignment="left" Filler="blank" ID="282">/</RKE_WW011> | |
<RKE_WW012 Length="6" Alignment="left" Filler="blank" ID="283">/</RKE_WW012> | |
<RKE_WW013 Length="10" Alignment="left" Filler="blank" ID="284">/</RKE_WW013> | |
<RKE_WW015 Length="1" Alignment="left" Filler="blank" ID="285">/</RKE_WW015> | |
<RKE_WW016 Length="2" Alignment="left" Filler="blank" ID="286">/</RKE_WW016> | |
<RKE_WW017 Length="7" Alignment="left" Filler="blank" ID="287">/</RKE_WW017> | |
<RKE_WW019 Length="6" Alignment="left" Filler="blank" ID="289">/</RKE_WW019> | |
<!-- END new RKE-elements --> | |
<VBUND Length="6" Alignment="left" Filler="blank" ID="210">/</VBUND> | |
<FKBER Length="4" Alignment="left" Filler="blank" ID="211">/</FKBER> | |
<DABRZ Length="8" Alignment="left" Filler="blank" ID="212">/</DABRZ> | |
<XSTBA Length="1" Alignment="left" Filler="blank" ID="213">/</XSTBA> | |
<!-- START Additional (empty) tags start --> | |
<RSTGR Length="3" Alignment="left" Filler="blank" ID="214">/</RSTGR> | |
<FIPEX Length="24" Alignment="left" Filler="blank" ID="215">/</FIPEX> | |
<XNEGP Length="1" Alignment="left" Filler="blank" ID="216">/</XNEGP> | |
<GRICD Length="2" Alignment="left" Filler="blank" ID="217">/</GRICD> | |
<GRIRG Length="3" Alignment="left" Filler="blank" ID="218">/</GRIRG> | |
<GITYP Length="2" Alignment="left" Filler="blank" ID="219">/</GITYP> | |
<FITYP Length="2" Alignment="left" Filler="blank" ID="220">/</FITYP> | |
<STCDT Length="2" Alignment="left" Filler="blank" ID="221">/</STCDT> | |
<STKZN Length="1" Alignment="left" Filler="blank" ID="222">/</STKZN> | |
<STCD3 Length="18" Alignment="left" Filler="blank" ID="223">/</STCD3> | |
<STCD4 Length="18" Alignment="left" Filler="blank" ID="224">/</STCD4> | |
<XREF3 Length="20" Alignment="left" Filler="blank" ID="225">/</XREF3> | |
<KIDNO Length="30" Alignment="left" Filler="blank" ID="226">/</KIDNO> | |
<DTWS1 Length="2" Alignment="left" Filler="blank" ID="227">/</DTWS1> | |
<DTWS2 Length="2" Alignment="left" Filler="blank" ID="228">/</DTWS2> | |
<DTWS3 Length="2" Alignment="left" Filler="blank" ID="229">/</DTWS3> | |
<DTWS4 Length="2" Alignment="left" Filler="blank" ID="230">/</DTWS4> | |
<DTAWS Length="2" Alignment="left" Filler="blank" ID="231">/</DTAWS> | |
<PYCUR Length="5" Alignment="left" Filler="blank" ID="232">/</PYCUR> | |
<PYAMT Length="16" Alignment="left" Filler="blank" ID="233">/</PYAMT> | |
<BUPLA Length="4" Alignment="left" Filler="blank" ID="234">/</BUPLA> | |
<SECCO Length="4" Alignment="left" Filler="blank" ID="235">/</SECCO> | |
<LSTAR Length="6" Alignment="left" Filler="blank" ID="236">/</LSTAR> | |
<EGDEB Length="10" Alignment="left" Filler="blank" ID="237">/</EGDEB> | |
<WENR Length="8" Alignment="left" Filler="blank" ID="238">/</WENR> | |
<GENR Length="8" Alignment="left" Filler="blank" ID="239">/</GENR> | |
<GRNR Length="8" Alignment="left" Filler="blank" ID="240">/</GRNR> | |
<MENR Length="8" Alignment="left" Filler="blank" ID="241">/</MENR> | |
<MIVE Length="13" Alignment="left" Filler="blank" ID="242">/</MIVE> | |
<NKSL Length="4" Alignment="left" Filler="blank" ID="243">/</NKSL> | |
<EMPSL Length="5" Alignment="left" Filler="blank" ID="244">/</EMPSL> | |
<SVWNR Length="13" Alignment="left" Filler="blank" ID="245">/</SVWNR> | |
<SBERI Length="10" Alignment="left" Filler="blank" ID="246">/</SBERI> | |
<KKBER Length="4" Alignment="left" Filler="blank" ID="247">/</KKBER> | |
<EMPFB Length="10" Alignment="left" Filler="blank" ID="248">/</EMPFB> | |
<KURSR_M Length="10" Alignment="left" Filler="blank" ID="249">/</KURSR_M> | |
<J_1KFREPRE Length="10" Alignment="left" Filler="blank" ID="250">/</J_1KFREPRE> | |
<J_1KFTBUS Length="30" Alignment="left" Filler="blank" ID="251">/</J_1KFTBUS> | |
<J_1KFTIND Length="30" Alignment="left" Filler="blank" ID="252">/</J_1KFTIND> | |
<IDXSP Length="5" Alignment="left" Filler="blank" ID="253">/</IDXSP> | |
<ANRED Length="15" Alignment="left" Filler="blank" ID="254">/</ANRED> | |
<RECNNR Length="13" Alignment="left" Filler="blank" ID="255">/</RECNNR> | |
<E_MIVE Length="13" Alignment="left" Filler="blank" ID="256">/</E_MIVE> | |
<BKREF Length="20" Alignment="left" Filler="blank" ID="257">/</BKREF> | |
<DTAMS Length="1" Alignment="left" Filler="blank" ID="258">/</DTAMS> | |
<CESSION_KZ Length="2" Alignment="left" Filler="blank" ID="259">/</CESSION_KZ> | |
<GRANT_NBR Length="20" Alignment="left" Filler="blank" ID="260">/</GRANT_NBR> | |
<FKBER_LONG Length="16" Alignment="left" Filler="blank" ID="261">/</FKBER_LONG> | |
<ERLKZ Length="1" Alignment="left" Filler="blank" ID="262">/</ERLKZ> | |
<IBAN Length="34" Alignment="left" Filler="blank" ID="263">/</IBAN> | |
<VALID_FROM Length="8" Alignment="left" Filler="blank" ID="264">/</VALID_FROM> | |
<SEGMENT Length="10" Alignment="left" Filler="blank" ID="265">/</SEGMENT> | |
<PSEGMENT Length="10" Alignment="left" Filler="blank" ID="266">/</PSEGMENT> | |
<HKTID Length="5" Alignment="left" Filler="blank" ID="267">/</HKTID> | |
<XSIWE Length="1" Alignment="left" Filler="blank" ID="268">/</XSIWE> | |
<TCNO Length="16" Alignment="left" Filler="blank" ID="269">/</TCNO> | |
<DATEOFSERVICE Length="8" Alignment="left" Filler="blank" ID="270">/</DATEOFSERVICE> | |
<NOTAXCORR Length="1" Alignment="left" Filler="blank" ID="271">/</NOTAXCORR> | |
<DIFFOPTRATE Length="10" Alignment="left" Filler="blank" ID="272">/</DIFFOPTRATE> | |
<HASDIFFOPTRATE Length="1" Alignment="left" Filler="blank" ID="273">/</HASDIFFOPTRATE> | |
<SENDE Length="1" Alignment="left" Filler="blank" ID="274">/</SENDE> | |
<PRODPER Length="8" Alignment="left" Filler="blank" ID="275">/</PRODPER> | |
<!-- END Additional tags --> | |
</invoiceDetails_1_elements> | |
</xsl:template> | |
<xsl:template name="invoiceDetails_DetailCharges_1_elements"> | |
<invoiceDetails_DetailCharges_1_elements> | |
<STYPE ID="1" Length="1" Alignment="left" Filler="blank">2</STYPE> | |
<TBNAM ID="2" Length="30" Alignment="left" Filler="blank">BBSEG</TBNAM> | |
<NEWBS ID="3" Length="2" Alignment="left" Filler="blank"> | |
<xsl:if test="parent::node()/type='I'">40</xsl:if> | |
<xsl:if test="parent::node()/type='C'">50</xsl:if> | |
</NEWBS> | |
<DUMMYX ID="4" Length="10" Alignment="left" Filler="blank">/</DUMMYX> | |
<NEWUM ID="5" Length="1" Alignment="left" Filler="blank">/</NEWUM> | |
<NEWBK ID="6" Length="4" Alignment="left" Filler="blank">/</NEWBK> | |
<WRBTR ID="7" Length="16" Alignment="left" Filler="blank"> | |
<!-- <xsl:value-of select="format-number(totalAmount, '#0.00', 'european')"/> --> | |
<xsl:value-of select="format-number(totalAmount, '0000000000000,00', 'european')"/> | |
</WRBTR> | |
<DMBTR ID="8" Length="16" Alignment="left" Filler="blank">/</DMBTR> | |
<WMWST ID="9" Length="16" Alignment="left" Filler="blank">/</WMWST> | |
<MWSTS ID="10" Length="16" Alignment="left" Filler="blank">/</MWSTS> | |
<MWSKZ ID="11" Length="2" Alignment="left" Filler="blank"> | |
<xsl:value-of select="parent::node()/financialTaxCode" /> | |
</MWSKZ> | |
<XSKRL ID="12" Length="1" Alignment="left" Filler="blank">/</XSKRL> | |
<FWZUZ ID="13" Length="16" Alignment="left" Filler="blank">/</FWZUZ> | |
<HWZUZ ID="14" Length="16" Alignment="left" Filler="blank">/</HWZUZ> | |
<GSBER ID="15" Length="4" Alignment="left" Filler="blank">/</GSBER> | |
<KOSTL ID="16" Length="10" Alignment="left" Filler="blank"> | |
<xsl:choose> | |
<xsl:when test="financialCostcenter and string-length(financialCostcenter) > 0"> | |
<xsl:value-of select="financialCostcenter" /> | |
</xsl:when> | |
<xsl:otherwise> | |
<xsl:value-of select="'/'" /> | |
</xsl:otherwise> | |
</xsl:choose> | |
</KOSTL> | |
<DUMMY4 ID="17" Length="4" Alignment="left" Filler="blank">/</DUMMY4> | |
<AUFNR ID="18" Length="12" Alignment="left" Filler="blank"> | |
<xsl:choose> | |
<xsl:when test="costcenter2 and string-length(costcenter2) > 0"> | |
<xsl:value-of select="costcenter2" /> | |
</xsl:when> | |
<xsl:otherwise> | |
<xsl:value-of select="'/'" /> | |
</xsl:otherwise> | |
</xsl:choose> | |
</AUFNR> | |
<EBELN ID="19" Length="10" Alignment="left" Filler="blank">/</EBELN> | |
<EBELP ID="20" Length="5" Alignment="left" Filler="blank">/</EBELP> | |
<PROJN ID="21" Length="16" Alignment="left" Filler="blank">/</PROJN> | |
<MATNR ID="22" Length="18" Alignment="left" Filler="blank">/</MATNR> | |
<WERKS ID="23" Length="4" Alignment="left" Filler="blank">/</WERKS> | |
<MENGE ID="24" Length="17" Alignment="left" Filler="blank">/</MENGE> | |
<MEINS ID="25" Length="3" Alignment="left" Filler="blank">/</MEINS> | |
<VBEL2 ID="26" Length="10" Alignment="left" Filler="blank">/</VBEL2> | |
<POSN2 ID="27" Length="6" Alignment="left" Filler="blank">/</POSN2> | |
<ETEN2 ID="28" Length="4" Alignment="left" Filler="blank">/</ETEN2> | |
<PERNR ID="29" Length="8" Alignment="left" Filler="blank">/</PERNR> | |
<BEWAR ID="30" Length="3" Alignment="left" Filler="blank">/</BEWAR> | |
<VALUT ID="31" Length="8" Alignment="left" Filler="blank">/</VALUT> | |
<ZFBDT ID="32" Length="8" Alignment="left" Filler="blank">/</ZFBDT> | |
<ZINKZ ID="33" Length="2" Alignment="left" Filler="blank">/</ZINKZ> | |
<ZUONR ID="34" Length="18" Alignment="left" Filler="blank"> | |
<xsl:value-of select="orderNumber" /> | |
<xsl:value-of select="'-'" /> | |
<xsl:value-of select="itemNumber" /> | |
</ZUONR> | |
<FKONT ID="35" Length="3" Alignment="left" Filler="blank">/</FKONT> | |
<XAABG ID="36" Length="1" Alignment="left" Filler="blank">/</XAABG> | |
<SGTXT ID="37" Length="50" Alignment="left" Filler="blank"> | |
<xsl:variable name="twoDigitYear"> | |
<xsl:value-of select="substring(parent::node()/financialPeriodYear, 3, 4)"/> | |
</xsl:variable> | |
<xsl:value-of select="$twoDigitYear" /> | |
<xsl:value-of select="'/'" /> | |
<xsl:value-of select="parent::node()/financialPeriodMonth" /> | |
</SGTXT> | |
<BLNKZ ID="38" Alignment="left" Filler="blank" Length="2">/</BLNKZ> | |
<BLNBT ID="39" Alignment="left" Filler="blank" Length="16">/</BLNBT> | |
<BLNPZ ID="40" Alignment="left" Filler="blank" Length="8">/</BLNPZ> | |
<MABER ID="41" Alignment="left" Filler="blank" Length="2">/</MABER> | |
<SKFBT ID="42" Alignment="left" Filler="blank" Length="16">/</SKFBT> | |
<WSKTO ID="43" Alignment="left" Filler="blank" Length="16">/</WSKTO> | |
<ZTERM ID="44" Alignment="left" Filler="blank" Length="4">/</ZTERM> | |
<ZBD1T ID="45" Alignment="left" Filler="blank" Length="3">/</ZBD1T> | |
<ZBD1P ID="46" Alignment="left" Filler="blank" Length="6">/</ZBD1P> | |
<ZBD2T ID="47" Alignment="left" Filler="blank" Length="3">/</ZBD2T> | |
<ZBD2P ID="48" Alignment="left" Filler="blank" Length="6">/</ZBD2P> | |
<ZBD3T ID="49" Alignment="left" Filler="blank" Length="3">/</ZBD3T> | |
<ZLSPR ID="50" Alignment="left" Filler="blank" Length="1">/</ZLSPR> | |
<REBZG ID="51" Alignment="left" Filler="blank" Length="10">/</REBZG> | |
<REBZJ ID="52" Alignment="left" Filler="blank" Length="4">/</REBZJ> | |
<REBZZ ID="53" Alignment="left" Filler="blank" Length="3">/</REBZZ> | |
<ZLSCH ID="54" Alignment="left" Filler="blank" Length="1">/</ZLSCH> | |
<SAMNR ID="55" Alignment="left" Filler="blank" Length="8">/</SAMNR> | |
<ZBFIX ID="56" Alignment="left" Filler="blank" Length="1">/</ZBFIX> | |
<QSSKZ ID="57" Alignment="left" Filler="blank" Length="2">/</QSSKZ> | |
<QSSHB ID="58" Alignment="left" Filler="blank" Length="16">/</QSSHB> | |
<QSFBT ID="59" Alignment="left" Filler="blank" Length="16">/</QSFBT> | |
<ESRNR ID="60" Alignment="left" Filler="blank" Length="11">/</ESRNR> | |
<ESRPZ ID="61" Alignment="left" Filler="blank" Length="2">/</ESRPZ> | |
<ESRRE ID="62" Alignment="left" Filler="blank" Length="27">/</ESRRE> | |
<FDTAG ID="63" Alignment="left" Filler="blank" Length="8">/</FDTAG> | |
<FDLEV ID="64" Alignment="left" Filler="blank" Length="2">/</FDLEV> | |
<ANLN1 ID="65" Alignment="left" Filler="blank" Length="12">/</ANLN1> | |
<ANLN2 ID="66" Alignment="left" Filler="blank" Length="4">/</ANLN2> | |
<BZDAT ID="67" Alignment="left" Filler="blank" Length="8">/</BZDAT> | |
<ANBWA ID="68" Alignment="left" Filler="blank" Length="3">/</ANBWA> | |
<ABPER ID="69" Alignment="left" Filler="blank" Length="7">/</ABPER> | |
<GBETR ID="70" Alignment="left" Filler="blank" Length="16">/</GBETR> | |
<KURSR ID="71" Alignment="left" Filler="blank" Length="10">/</KURSR> | |
<MANSP ID="72" Alignment="left" Filler="blank" Length="1">/</MANSP> | |
<MSCHL ID="73" Alignment="left" Filler="blank" Length="1">/</MSCHL> | |
<HBKID ID="74" Alignment="left" Filler="blank" Length="5">/</HBKID> | |
<BVTYP ID="75" Alignment="left" Filler="blank" Length="4">/</BVTYP> | |
<ANFBN ID="76" Alignment="left" Filler="blank" Length="10">/</ANFBN> | |
<ANFBU ID="77" Alignment="left" Filler="blank" Length="4">/</ANFBU> | |
<ANFBJ ID="78" Alignment="left" Filler="blank" Length="4">/</ANFBJ> | |
<LZBKZ ID="79" Alignment="left" Filler="blank" Length="3"> | |
<xsl:choose> | |
<xsl:when test="orderType='S'"> | |
<xsl:value-of select="$constLZBZK_S_ORDER" /> | |
</xsl:when> | |
<xsl:otherwise> | |
<xsl:value-of select="$constLZBZK_OTHER" /> | |
</xsl:otherwise> | |
</xsl:choose> | |
</LZBKZ> | |
<LANDL ID="80" Alignment="left" Filler="blank" Length="3">/</LANDL> | |
<DIEKZ ID="81" Alignment="left" Filler="blank" Length="1">/</DIEKZ> | |
<ZOLLD ID="82" Alignment="left" Filler="blank" Length="8">/</ZOLLD> | |
<ZOLLT ID="83" Alignment="left" Filler="blank" Length="8">/</ZOLLT> | |
<VRSDT ID="84" Alignment="left" Filler="blank" Length="8">/</VRSDT> | |
<VRSKZ ID="85" Alignment="left" Filler="blank" Length="1">/</VRSKZ> | |
<HZUON ID="86" Alignment="left" Filler="blank" Length="18">/</HZUON> | |
<REGUL ID="87" Alignment="left" Filler="blank" Length="1">/</REGUL> | |
<NAME1 ID="88" Alignment="left" Filler="blank" Length="35">/</NAME1> | |
<NAME2 ID="89" Alignment="left" Filler="blank" Length="35">/</NAME2> | |
<NAME3 ID="90" Alignment="left" Filler="blank" Length="35">/</NAME3> | |
<NAME4 ID="91" Alignment="left" Filler="blank" Length="35">/</NAME4> | |
<STRAS ID="92" Alignment="left" Filler="blank" Length="35">/</STRAS> | |
<ORT01 ID="93" Alignment="left" Filler="blank" Length="35">/</ORT01> | |
<PSTLZ ID="94" Alignment="left" Filler="blank" Length="10">/</PSTLZ> | |
<LAND1 ID="95" Alignment="left" Filler="blank" Length="3">/</LAND1> | |
<REGIO ID="96" Alignment="left" Filler="blank" Length="3">/</REGIO> | |
<BANKL ID="97" Alignment="left" Filler="blank" Length="15">/</BANKL> | |
<BANKS ID="98" Alignment="left" Filler="blank" Length="3">/</BANKS> | |
<BANKN ID="99" Alignment="left" Filler="blank" Length="18">/</BANKN> | |
<BKONT ID="100" Alignment="left" Filler="blank" Length="2">/</BKONT> | |
<STCD1 ID="101" Alignment="left" Filler="blank" Length="16">/</STCD1> | |
<STCD2 ID="102" Alignment="left" Filler="blank" Length="11">/</STCD2> | |
<MADAT ID="103" Alignment="left" Filler="blank" Length="8">/</MADAT> | |
<MANST ID="104" Alignment="left" Filler="blank" Length="1">/</MANST> | |
<EGMLD ID="105" Alignment="left" Filler="blank" Length="3">/</EGMLD> | |
<DUMMY2 ID="106" Alignment="left" Filler="blank" Length="3">/</DUMMY2> | |
<STCEG ID="107" Alignment="left" Filler="blank" Length="20">/</STCEG> | |
<STKZA ID="108" Alignment="left" Filler="blank" Length="1">/</STKZA> | |
<STKZU ID="109" Alignment="left" Filler="blank" Length="1">/</STKZU> | |
<PFACH ID="110" Alignment="left" Filler="blank" Length="10">/</PFACH> | |
<PSTL2 ID="111" Alignment="left" Filler="blank" Length="10">/</PSTL2> | |
<SPRAS ID="112" Alignment="left" Filler="blank" Length="1">/</SPRAS> | |
<XINVE ID="113" Alignment="left" Filler="blank" Length="1">/</XINVE> | |
<NEWKO ID="114" Length="17" Alignment="left" Filler="blank"> | |
<xsl:value-of select="accountNumber" /> | |
</NEWKO> | |
<NEWBW Length="3" Alignment="left" Filler="blank" ID="115">/</NEWBW> | |
<KNRZE Length="17" Alignment="left" Filler="blank" ID="116">/</KNRZE> | |
<HKONT Length="10" Alignment="left" Filler="blank" ID="117">/</HKONT> | |
<PRCTR Length="10" Alignment="left" Filler="blank" ID="118">/</PRCTR> | |
<VERTN Length="13" Alignment="left" Filler="blank" ID="119">/</VERTN> | |
<VERTT Length="1" Alignment="left" Filler="blank" ID="120">/</VERTT> | |
<VBEWA Length="4" Alignment="left" Filler="blank" ID="121">/</VBEWA> | |
<HWBAS Length="16" Alignment="left" Filler="blank" ID="122">/</HWBAS> | |
<FWBAS Length="16" Alignment="left" Filler="blank" ID="123">/</FWBAS> | |
<FIPOS Length="14" Alignment="left" Filler="blank" ID="124">/</FIPOS> | |
<VNAME Length="6" Alignment="left" Filler="blank" ID="125">/</VNAME> | |
<EGRUP Length="3" Alignment="left" Filler="blank" ID="126">/</EGRUP> | |
<BTYPE Length="2" Alignment="left" Filler="blank" ID="127">/</BTYPE> | |
<PAOBJNR Length="10" Alignment="left" Filler="blank" ID="128">/</PAOBJNR> | |
<KSTRG Length="12" Alignment="left" Filler="blank" ID="129">/</KSTRG> | |
<IMKEY Length="8" Alignment="left" Filler="blank" ID="130">/</IMKEY> | |
<DUMMY3 Length="8" Alignment="left" Filler="blank" ID="131">/</DUMMY3> | |
<VPTNR Length="10" Alignment="left" Filler="blank" ID="132">/</VPTNR> | |
<NPLNR Length="12" Alignment="left" Filler="blank" ID="133">/</NPLNR> | |
<VORNR Length="4" Alignment="left" Filler="blank" ID="134">/</VORNR> | |
<XEGDR Length="1" Alignment="left" Filler="blank" ID="135">/</XEGDR> | |
<RECID Length="2" Alignment="left" Filler="blank" ID="136">/</RECID> | |
<PPRCT Length="10" Alignment="left" Filler="blank" ID="137">/</PPRCT> | |
<PROJK Length="24" Alignment="left" Filler="blank" ID="138">/</PROJK> | |
<UZAWE Length="2" Alignment="left" Filler="blank" ID="139">/</UZAWE> | |
<TXJCD Length="15" Alignment="left" Filler="blank" ID="140">/</TXJCD> | |
<FISTL Length="16" Alignment="left" Filler="blank" ID="141">/</FISTL> | |
<GEBER Length="10" Alignment="left" Filler="blank" ID="142">/</GEBER> | |
<DMBE2 Length="16" Alignment="left" Filler="blank" ID="143">/</DMBE2> | |
<DMBE3 Length="16" Alignment="left" Filler="blank" ID="144">/</DMBE3> | |
<PARGB Length="4" Alignment="left" Filler="blank" ID="145">/</PARGB> | |
<XREF1 Length="12" Alignment="left" Filler="blank" ID="146">/</XREF1> | |
<XREF2 Length="12" Alignment="left" Filler="blank" ID="147">/</XREF2> | |
<KBLNR Length="10" Alignment="left" Filler="blank" ID="149">/</KBLNR> | |
<KBLPOS Length="3" Alignment="left" Filler="blank" ID="150">/</KBLPOS> | |
<WDATE Length="8" Alignment="left" Filler="blank" ID="151">/</WDATE> | |
<WGBKZ Length="1" Alignment="left" Filler="blank" ID="152">/</WGBKZ> | |
<XAKTZ Length="1" Alignment="left" Filler="blank" ID="153">/</XAKTZ> | |
<WNAME Length="30" Alignment="left" Filler="blank" ID="154">/</WNAME> | |
<WORT1 Length="30" Alignment="left" Filler="blank" ID="155">/</WORT1> | |
<WBZOG Length="30" Alignment="left" Filler="blank" ID="156">/</WBZOG> | |
<WORT2 Length="30" Alignment="left" Filler="blank" ID="157">/</WORT2> | |
<WBANK Length="60" Alignment="left" Filler="blank" ID="158">/</WBANK> | |
<WLZBP Length="60" Alignment="left" Filler="blank" ID="159">/</WLZBP> | |
<DISKP Length="8" Alignment="left" Filler="blank" ID="160">/</DISKP> | |
<DISKT Length="3" Alignment="left" Filler="blank" ID="161">/</DISKT> | |
<WINFW Length="16" Alignment="left" Filler="blank" ID="162">/</WINFW> | |
<WINHW Length="16" Alignment="left" Filler="blank" ID="163">/</WINHW> | |
<WEVWV Length="1" Alignment="left" Filler="blank" ID="164">/</WEVWV> | |
<WSTAT Length="1" Alignment="left" Filler="blank" ID="165">/</WSTAT> | |
<WMWKZ Length="2" Alignment="left" Filler="blank" ID="166">/</WMWKZ> | |
<WSTKZ Length="1" Alignment="left" Filler="blank" ID="167">/</WSTKZ> | |
<RKE_ARTNR Length="18" Alignment="left" Filler="blank" ID="169">/</RKE_ARTNR> | |
<RKE_BONUS Length="2" Alignment="left" Filler="blank" ID="170">/</RKE_BONUS> | |
<RKE_BRSCH Length="4" Alignment="left" Filler="blank" ID="171">/</RKE_BRSCH> | |
<RKE_BUKRS Length="4" Alignment="left" Filler="blank" ID="172">/</RKE_BUKRS> | |
<RKE_BZIRK Length="6" Alignment="left" Filler="blank" ID="173">/</RKE_BZIRK> | |
<RKE_EFORM Length="5" Alignment="left" Filler="blank" ID="174">/</RKE_EFORM> | |
<RKE_FKART Length="4" Alignment="left" Filler="blank" ID="175">/</RKE_FKART> | |
<RKE_GEBIE Length="4" Alignment="left" Filler="blank" ID="176">/</RKE_GEBIE> | |
<RKE_GSBER Length="4" Alignment="left" Filler="blank" ID="177">/</RKE_GSBER> | |
<RKE_KAUFN Length="10" Alignment="left" Filler="blank" ID="178">/</RKE_KAUFN> | |
<RKE_KDGRP Length="2" Alignment="left" Filler="blank" ID="179">/</RKE_KDGRP> | |
<RKE_KDPOS Length="6" Alignment="left" Filler="blank" ID="180">/</RKE_KDPOS> | |
<RKE_KNDNR Length="10" Alignment="left" Filler="blank" ID="181">/</RKE_KNDNR> | |
<RKE_KOKRS Length="4" Alignment="left" Filler="blank" ID="182">/</RKE_KOKRS> | |
<RKE_KSTRG Length="12" Alignment="left" Filler="blank" ID="183">/</RKE_KSTRG> | |
<RKE_LAND1 Length="3" Alignment="left" Filler="blank" ID="184">/</RKE_LAND1> | |
<RKE_MAABC Length="1" Alignment="left" Filler="blank" ID="185">/</RKE_MAABC> | |
<RKE_MATKL Length="9" Alignment="left" Filler="blank" ID="186">/</RKE_MATKL> | |
<RKE_PRCTR Length="10" Alignment="left" Filler="blank" ID="187">/</RKE_PRCTR> | |
<RKE_PSPNR Length="24" Alignment="left" Filler="blank" ID="188">/</RKE_PSPNR> | |
<RKE_RKAUFNR Length="12" Alignment="left" Filler="blank" ID="189">/</RKE_RKAUFNR> | |
<RKE_SPART Length="2" Alignment="left" Filler="blank" ID="190">/</RKE_SPART> | |
<RKE_VKBUR Length="4" Alignment="left" Filler="blank" ID="191">/</RKE_VKBUR> | |
<RKE_VKGRP Length="3" Alignment="left" Filler="blank" ID="192">/</RKE_VKGRP> | |
<RKE_VKORG Length="4" Alignment="left" Filler="blank" ID="193">/</RKE_VKORG> | |
<RKE_VTWEG Length="2" Alignment="left" Filler="blank" ID="194">/</RKE_VTWEG> | |
<RKE_WERKS Length="4" Alignment="left" Filler="blank" ID="195">/</RKE_WERKS> | |
<RKE_KMBRND Length="2" Alignment="left" Filler="blank" ID="196">/</RKE_KMBRND> | |
<RKE_KMCATG Length="2" Alignment="left" Filler="blank" ID="197">/</RKE_KMCATG> | |
<RKE_KMHI01 Length="10" Alignment="left" Filler="blank" ID="198">/</RKE_KMHI01> | |
<RKE_KMHI02 Length="10" Alignment="left" Filler="blank" ID="199">/</RKE_KMHI02> | |
<RKE_KMHI03 Length="10" Alignment="left" Filler="blank" ID="200">/</RKE_KMHI03> | |
<RKE_KMKDGR Length="2" Alignment="left" Filler="blank" ID="201">/</RKE_KMKDGR> | |
<RKE_KMLAND Length="3" Alignment="left" Filler="blank" ID="202">/</RKE_KMLAND> | |
<RKE_KMMAKL Length="9" Alignment="left" Filler="blank" ID="203">/</RKE_KMMAKL> | |
<RKE_KMNIEL Length="2" Alignment="left" Filler="blank" ID="204">/</RKE_KMNIEL> | |
<RKE_KMSTGE Length="2" Alignment="left" Filler="blank" ID="205">/</RKE_KMSTGE> | |
<RKE_KMVKBU Length="4" Alignment="left" Filler="blank" ID="206">/</RKE_KMVKBU> | |
<RKE_KMVKGR Length="3" Alignment="left" Filler="blank" ID="207">/</RKE_KMVKGR> | |
<RKE_KMVTNR Length="8" Alignment="left" Filler="blank" ID="208">/</RKE_KMVTNR> | |
<RKE_PPRCTR Length="10" Alignment="left" Filler="blank" ID="209">/</RKE_PPRCTR> | |
<!-- START new RKE-elements --> | |
<RKE_WW005 Length="5" Alignment="left" Filler="blank" ID="276">/</RKE_WW005> | |
<RKE_WW006 Length="5" Alignment="left" Filler="blank" ID="277">/</RKE_WW006> | |
<RKE_WW007 Length="3" Alignment="left" Filler="blank" ID="278">/</RKE_WW007> | |
<RKE_WW008 Length="3" Alignment="left" Filler="blank" ID="279">/</RKE_WW008> | |
<RKE_WW009 Length="1" Alignment="left" Filler="blank" ID="280">/</RKE_WW009> | |
<RKE_WW010 Length="3" Alignment="left" Filler="blank" ID="281">/</RKE_WW010> | |
<RKE_WW011 Length="2" Alignment="left" Filler="blank" ID="282">/</RKE_WW011> | |
<RKE_WW012 Length="6" Alignment="left" Filler="blank" ID="283">/</RKE_WW012> | |
<RKE_WW013 Length="10" Alignment="left" Filler="blank" ID="284">/</RKE_WW013> | |
<RKE_WW015 Length="1" Alignment="left" Filler="blank" ID="285">/</RKE_WW015> | |
<RKE_WW016 Length="2" Alignment="left" Filler="blank" ID="286">/</RKE_WW016> | |
<RKE_WW017 Length="7" Alignment="left" Filler="blank" ID="287">/</RKE_WW017> | |
<RKE_WW019 Length="6" Alignment="left" Filler="blank" ID="289">/</RKE_WW019> | |
<!-- END new RKE-elements --> | |
<VBUND Length="6" Alignment="left" Filler="blank" ID="210">/</VBUND> | |
<FKBER Length="4" Alignment="left" Filler="blank" ID="211">/</FKBER> | |
<DABRZ Length="8" Alignment="left" Filler="blank" ID="212">/</DABRZ> | |
<XSTBA Length="1" Alignment="left" Filler="blank" ID="213">/</XSTBA> | |
<!-- Additional (empty) tags start --> | |
<RSTGR Length="3" Alignment="left" Filler="blank" ID="214">/</RSTGR> | |
<FIPEX Length="24" Alignment="left" Filler="blank" ID="215">/</FIPEX> | |
<XNEGP Length="1" Alignment="left" Filler="blank" ID="216">/</XNEGP> | |
<GRICD Length="2" Alignment="left" Filler="blank" ID="217">/</GRICD> | |
<GRIRG Length="3" Alignment="left" Filler="blank" ID="218">/</GRIRG> | |
<GITYP Length="2" Alignment="left" Filler="blank" ID="219">/</GITYP> | |
<FITYP Length="2" Alignment="left" Filler="blank" ID="220">/</FITYP> | |
<STCDT Length="2" Alignment="left" Filler="blank" ID="221">/</STCDT> | |
<STKZN Length="1" Alignment="left" Filler="blank" ID="222">/</STKZN> | |
<STCD3 Length="18" Alignment="left" Filler="blank" ID="223">/</STCD3> | |
<STCD4 Length="18" Alignment="left" Filler="blank" ID="224">/</STCD4> | |
<XREF3 Length="20" Alignment="left" Filler="blank" ID="225">/</XREF3> | |
<KIDNO Length="30" Alignment="left" Filler="blank" ID="226">/</KIDNO> | |
<DTWS1 Length="2" Alignment="left" Filler="blank" ID="227">/</DTWS1> | |
<DTWS2 Length="2" Alignment="left" Filler="blank" ID="228">/</DTWS2> | |
<DTWS3 Length="2" Alignment="left" Filler="blank" ID="229">/</DTWS3> | |
<DTWS4 Length="2" Alignment="left" Filler="blank" ID="230">/</DTWS4> | |
<DTAWS Length="2" Alignment="left" Filler="blank" ID="231">/</DTAWS> | |
<PYCUR Length="5" Alignment="left" Filler="blank" ID="232">/</PYCUR> | |
<PYAMT Length="16" Alignment="left" Filler="blank" ID="233">/</PYAMT> | |
<BUPLA Length="4" Alignment="left" Filler="blank" ID="234">/</BUPLA> | |
<SECCO Length="4" Alignment="left" Filler="blank" ID="235">/</SECCO> | |
<LSTAR Length="6" Alignment="left" Filler="blank" ID="236">/</LSTAR> | |
<EGDEB Length="10" Alignment="left" Filler="blank" ID="237">/</EGDEB> | |
<WENR Length="8" Alignment="left" Filler="blank" ID="238">/</WENR> | |
<GENR Length="8" Alignment="left" Filler="blank" ID="239">/</GENR> | |
<GRNR Length="8" Alignment="left" Filler="blank" ID="240">/</GRNR> | |
<MENR Length="8" Alignment="left" Filler="blank" ID="241">/</MENR> | |
<MIVE Length="13" Alignment="left" Filler="blank" ID="242">/</MIVE> | |
<NKSL Length="4" Alignment="left" Filler="blank" ID="243">/</NKSL> | |
<EMPSL Length="5" Alignment="left" Filler="blank" ID="244">/</EMPSL> | |
<SVWNR Length="13" Alignment="left" Filler="blank" ID="245">/</SVWNR> | |
<SBERI Length="10" Alignment="left" Filler="blank" ID="246">/</SBERI> | |
<KKBER Length="4" Alignment="left" Filler="blank" ID="247">/</KKBER> | |
<EMPFB Length="10" Alignment="left" Filler="blank" ID="248">/</EMPFB> | |
<KURSR_M Length="10" Alignment="left" Filler="blank" ID="249">/</KURSR_M> | |
<J_1KFREPRE Length="10" Alignment="left" Filler="blank" ID="250">/</J_1KFREPRE> | |
<J_1KFTBUS Length="30" Alignment="left" Filler="blank" ID="251">/</J_1KFTBUS> | |
<J_1KFTIND Length="30" Alignment="left" Filler="blank" ID="252">/</J_1KFTIND> | |
<IDXSP Length="5" Alignment="left" Filler="blank" ID="253">/</IDXSP> | |
<ANRED Length="15" Alignment="left" Filler="blank" ID="254">/</ANRED> | |
<RECNNR Length="13" Alignment="left" Filler="blank" ID="255">/</RECNNR> | |
<E_MIVE Length="13" Alignment="left" Filler="blank" ID="256">/</E_MIVE> | |
<BKREF Length="20" Alignment="left" Filler="blank" ID="257">/</BKREF> | |
<DTAMS Length="1" Alignment="left" Filler="blank" ID="258">/</DTAMS> | |
<CESSION_KZ Length="2" Alignment="left" Filler="blank" ID="259">/</CESSION_KZ> | |
<GRANT_NBR Length="20" Alignment="left" Filler="blank" ID="260">/</GRANT_NBR> | |
<FKBER_LONG Length="16" Alignment="left" Filler="blank" ID="261">/</FKBER_LONG> | |
<ERLKZ Length="1" Alignment="left" Filler="blank" ID="262">/</ERLKZ> | |
<IBAN Length="34" Alignment="left" Filler="blank" ID="263">/</IBAN> | |
<VALID_FROM Length="8" Alignment="left" Filler="blank" ID="264">/</VALID_FROM> | |
<SEGMENT Length="10" Alignment="left" Filler="blank" ID="265">/</SEGMENT> | |
<PSEGMENT Length="10" Alignment="left" Filler="blank" ID="266">/</PSEGMENT> | |
<HKTID Length="5" Alignment="left" Filler="blank" ID="267">/</HKTID> | |
<XSIWE Length="1" Alignment="left" Filler="blank" ID="268">/</XSIWE> | |
<TCNO Length="16" Alignment="left" Filler="blank" ID="269">/</TCNO> | |
<DATEOFSERVICE Length="8" Alignment="left" Filler="blank" ID="270">/</DATEOFSERVICE> | |
<NOTAXCORR Length="1" Alignment="left" Filler="blank" ID="271">/</NOTAXCORR> | |
<DIFFOPTRATE Length="10" Alignment="left" Filler="blank" ID="272">/</DIFFOPTRATE> | |
<HASDIFFOPTRATE Length="1" Alignment="left" Filler="blank" ID="273">/</HASDIFFOPTRATE> | |
<SENDE Length="1" Alignment="left" Filler="blank" ID="274">/</SENDE> | |
<PRODPER Length="8" Alignment="left" Filler="blank" ID="275">/</PRODPER> | |
<!-- Additional tags end --> | |
</invoiceDetails_DetailCharges_1_elements> | |
</xsl:template> | |
<!-- end transformation_2 --> | |
<!-- start transformation_1 --> | |
<xsl:template name="transformation_1_elements"> | |
<xsl:apply-templates select="transferInvoice"/> | |
</xsl:template> | |
<xsl:template match="transferInvoice"> | |
<transformation_1_elements> | |
<xsl:apply-templates select="invoice"/> | |
</transformation_1_elements> | |
</xsl:template> | |
<!-- end transformation_1 --> | |
<xsl:template match="invoice"> | |
<invoice_elements> | |
<xsl:attribute name="invoiceNumber"> | |
<xsl:value-of select="invoiceNumber"/> | |
</xsl:attribute> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
<xsl:apply-templates select="invoiceHeader"/> | |
<xsl:apply-templates select="invoiceCharges"/> | |
<xsl:apply-templates select="invoiceDetails"/> | |
</invoice_elements> | |
</xsl:template> | |
<!-- start invoiceHeader transformation_1 --> | |
<xsl:template match="invoiceHeader"> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
<xsl:apply-templates select="invoiceAmount"/> | |
<xsl:apply-templates select="orderInformation"/> | |
<xsl:apply-templates select="invoiceReversal"/> | |
<xsl:apply-templates select="invoiceTransferInformation"/> | |
<xsl:apply-templates select="paymentInformation"/> | |
<xsl:apply-templates select="financialPeriodInformation"/> | |
<xsl:apply-templates select="currencyConversionInformation"/> | |
</xsl:template> | |
<xsl:template match="invoiceAmount"> | |
<internationalCurrencyCode> | |
<xsl:value-of select="*[position() = 1]/@internationalCurrencyCode"/> | |
</internationalCurrencyCode> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
<xsl:apply-templates select="taxation"/> | |
</xsl:template> | |
<xsl:template match="taxation"> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
</xsl:template> | |
<xsl:template match="orderInformation"> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
</xsl:template> | |
<xsl:template match="invoiceReversal"> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
</xsl:template> | |
<xsl:template match="invoiceTransferInformation"> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
</xsl:template> | |
<xsl:template match="paymentInformation"> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
</xsl:template> | |
<xsl:template match="financialPeriodInformation"> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
</xsl:template> | |
<xsl:template match="currencyConversionInformation"> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
</xsl:template> | |
<!-- end invoiceHeader transformation_1 --> | |
<!-- start invoiceDetails transformation_1 --> | |
<xsl:template match="invoiceDetails"> | |
<invoiceDetails_elements> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
<xsl:apply-templates select="partInformation"/> | |
<xsl:apply-templates select="detailAmount"/> | |
<xsl:apply-templates select="orderInformation"/> | |
</invoiceDetails_elements> | |
<xsl:apply-templates select="detailCharges" mode="invoiceDetails"/> | |
</xsl:template> | |
<xsl:template match="orderInformation"> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
</xsl:template> | |
<xsl:template match="partInformation"> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
</xsl:template> | |
<xsl:template match="detailAmount"> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
<xsl:apply-templates select="taxation" /> | |
</xsl:template> | |
<xsl:template match="chargeAmount"> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
<xsl:apply-templates select="taxation" /> | |
</xsl:template> | |
<xsl:template match="detailCharges" mode="invoiceDetails"> | |
<invoiceDetails_DetailCharges_elements> | |
<xsl:apply-templates select="chargeType"/> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
<xsl:apply-templates select="chargeAmount"/> | |
<xsl:apply-templates select="parent::node()/orderInformation"/> | |
</invoiceDetails_DetailCharges_elements> | |
</xsl:template> | |
<xsl:template match="chargeType"> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
</xsl:template> | |
<!-- end invoiceDetails transformation_1 --> | |
<!-- start invoiceCharges transformation_1 --> | |
<xsl:template match="invoiceCharges"> | |
<invoiceCharges_elements> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
<xsl:apply-templates select="chargeType" mode="invoiceCharges"/> | |
<xsl:apply-templates select="chargeAmount"/> | |
<xsl:apply-templates select="parent::node()/invoiceHeader/orderInformation"/> | |
</invoiceCharges_elements> | |
</xsl:template> | |
<xsl:template match="chargeType" mode="invoiceCharges"> | |
<xsl:for-each select="*[count(./*) = 0]"> | |
<xsl:copy-of select="."/> | |
</xsl:for-each> | |
</xsl:template> | |
<!-- end invoiceCharges transformation_1 --> | |
<xsl:template name="getFormatedDate"> | |
<xsl:param name="date2format"/> | |
<xsl:variable name="y" select="substring($date2format, 1, 4)"/> | |
<xsl:variable name="m" select="substring($date2format, 6, 2)"/> | |
<xsl:variable name="d" select="substring($date2format, 9, 2)"/> | |
<xsl:value-of select="concat($y,$m,$d)"/> | |
</xsl:template> | |
<xsl:template name="getMonthOfDate"> | |
<xsl:param name="date2format"/> | |
<xsl:variable name="y" select="substring($date2format, 1, 4)"/> | |
<xsl:variable name="m" select="substring($date2format, 6, 2)"/> | |
<xsl:variable name="d" select="substring($date2format, 9, 2)"/> | |
<xsl:value-of select="$m"/> | |
</xsl:template> | |
<xsl:template name="getYearOfDate"> | |
<xsl:param name="date2format"/> | |
<xsl:variable name="y" select="substring($date2format, 1, 4)"/> | |
<xsl:variable name="m" select="substring($date2format, 6, 2)"/> | |
<xsl:variable name="d" select="substring($date2format, 9, 2)"/> | |
<xsl:value-of select="$y"/> | |
</xsl:template> | |
<xsl:template name="dup"> | |
<xsl:param name="input"/> | |
<xsl:param name="count" select="2"/> | |
<xsl:choose> | |
<xsl:when test="not($count) or not($input)"/> | |
<xsl:when test="$count = 1"> | |
<xsl:value-of select="$input"/> | |
</xsl:when> | |
<xsl:otherwise> | |
<!-- If $count is odd append an extra copy of input --> | |
<xsl:if test="$count mod 2"> | |
<xsl:value-of select="$input"/> | |
</xsl:if> | |
<!-- Recursively apply template after doubling input and halving count --> | |
<xsl:call-template name="dup"> | |
<xsl:with-param name="input" select="concat($input,$input)"/> | |
<xsl:with-param name="count" select="floor($count div 2)"/> | |
</xsl:call-template> | |
</xsl:otherwise> | |
</xsl:choose> | |
</xsl:template> | |
<xsl:template name="justify"> | |
<xsl:param name="value"/> | |
<xsl:param name="filler" select="' '"/> | |
<xsl:param name="width" select="10"/> | |
<xsl:param name="align" select=" 'left' "/> | |
<!-- Truncate if too long --> | |
<xsl:variable name="output" select="substring($value,1,$width)"/> | |
<xsl:choose> | |
<xsl:when test="$align = 'left' "> | |
<xsl:value-of select="$output"/> | |
<xsl:call-template name="dup"> | |
<xsl:with-param name="input" select="$filler"/> | |
<xsl:with-param name="count" select="$width - string-length($output)"/> | |
</xsl:call-template> | |
</xsl:when> | |
<xsl:when test="$align = 'right' "> | |
<xsl:call-template name="dup"> | |
<xsl:with-param name="input" select="$filler"/> | |
<xsl:with-param name="count" select="$width - string-length($output)"/> | |
</xsl:call-template> | |
<xsl:value-of select="$output"/> | |
</xsl:when> | |
<xsl:when test="$align = 'center' "> | |
<xsl:call-template name="dup"> | |
<xsl:with-param name="input" select="$filler"/> | |
<xsl:with-param name="count" select="floor(($width - string-length($output)) div 2)"/> | |
</xsl:call-template> | |
<xsl:value-of select="$output"/> | |
<xsl:call-template name="dup"> | |
<xsl:with-param name="input" select="$filler"/> | |
<xsl:with-param name="count" select="ceiling(($width - string-length($output)) div 2)"/> | |
</xsl:call-template> | |
</xsl:when> | |
<xsl:otherwise>INVALID ALIGN</xsl:otherwise> | |
</xsl:choose> | |
</xsl:template> | |
</xsl:stylesheet> |