117 lines
3.6 KiB
XML
117 lines
3.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<xsl:stylesheet version="2.0"
|
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
|
xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge"
|
|
exclude-result-prefixes="xs">
|
|
<xsl:output method="xml"
|
|
indent="yes" />
|
|
<xsl:strip-space elements="*" />
|
|
<xsl:template name="STOCK_TRANSFER_ORDER">
|
|
<ns0:Messages>
|
|
<ns0:Message1>
|
|
<WGSREQ02>
|
|
<IDOC>
|
|
<xsl:attribute name="BEGIN"><xsl:value-of
|
|
select="1" /></xsl:attribute>
|
|
<EDI_DC40>
|
|
<xsl:attribute name="SEGMENT"><xsl:value-of
|
|
select="1" /></xsl:attribute>
|
|
<TABNAM>EDI_DC40</TABNAM>
|
|
<MANDT></MANDT>
|
|
<DOCNUM></DOCNUM>
|
|
<DOCREL></DOCREL>
|
|
<STATUS></STATUS>
|
|
<MESCOD>
|
|
<xsl:if
|
|
test="./XMLDESADV/XMLDESADVHEADER/SendFromGLN != ''">
|
|
<xsl:value-of select="SFS" />
|
|
</xsl:if>
|
|
</MESCOD>
|
|
<DIRECT>2</DIRECT>
|
|
<OUTMOD></OUTMOD>
|
|
<IDOCTYP>WGSREQ02</IDOCTYP>
|
|
<MESTYP>WGSREQ</MESTYP>
|
|
<SNDPOR>SYSPRO</SNDPOR>
|
|
<SNDPRT>KU</SNDPRT>
|
|
<SNDPRN>XXXX</SNDPRN>
|
|
<RCVPOR>SAP</RCVPOR>
|
|
<RCVPRT>LS</RCVPRT>
|
|
<RCVPFC></RCVPFC>
|
|
<RCVPRN>SAP</RCVPRN>
|
|
<SNDLAD>
|
|
<xsl:value-of
|
|
select="./XMLDESADV/XMLDESADVHEADER/SendFromGLN" />
|
|
</SNDLAD>
|
|
<RCVLAD>
|
|
<xsl:value-of
|
|
select="./XMLDESADV/XMLDESADVHEADER/SendToGLN" />
|
|
</RCVLAD>
|
|
<CREDAT>
|
|
<xsl:value-of
|
|
select="format-dateTime(xs:dateTime(./XMLDESADV/XMLDESADVHEADER/DocumentDate),'[Y0000][M00][D00]')" />
|
|
</CREDAT>
|
|
<CRETIM>
|
|
<xsl:value-of
|
|
select="format-dateTime(xs:dateTime(./XMLDESADV/XMLDESADVHEADER/DocumentDate),'[H00]:[m00]:[s00]')" />
|
|
</CRETIM>
|
|
<REFGRP>SYSPRO</REFGRP>
|
|
<REFMES>
|
|
<xsl:value-of select="./XMLDESADV/XMLDESADVHEADER/SendFromGLN" />
|
|
</REFMES>
|
|
<SERIAL>
|
|
<xsl:value-of select="current-dateTime()" />
|
|
</SERIAL>
|
|
</EDI_DC40>
|
|
<E1WGRK1>
|
|
<xsl:attribute name="SEGMENT"><xsl:value-of
|
|
select="1" /></xsl:attribute>
|
|
<DATUM>
|
|
<xsl:value-of
|
|
select="format-dateTime(xs:dateTime(./XMLDESADV/XMLDESADVHEADER/DocumentDate),'[Y0000][M00][D00]')" />
|
|
</DATUM>
|
|
<ACTION></ACTION>
|
|
<xsl:for-each
|
|
select="./XMLDESADV/XMLSSCCGROUP/XMLITEMS">
|
|
<E1WGRP1>
|
|
<xsl:attribute name="SEGMENT"><xsl:value-of
|
|
select="1" /></xsl:attribute>
|
|
<MENGE>
|
|
<xsl:value-of select="./DeliveredQuantity" />
|
|
</MENGE>
|
|
<EAN11>
|
|
<xsl:value-of select="./GTIN" />
|
|
</EAN11>
|
|
<BEDAT>
|
|
<xsl:value-of
|
|
select="format-dateTime(xs:dateTime(../../XMLDESADVHEADER/DocumentDate),'[Y0000][M00][D00]')" />
|
|
</BEDAT>
|
|
<EINDT>
|
|
<xsl:value-of
|
|
select="format-dateTime(xs:dateTime(../../XMLDESADVHEADER/DeliveryDate),'[Y0000][M00][D00]')" />
|
|
</EINDT>
|
|
<BEDNR>
|
|
<xsl:value-of
|
|
select="../../XMLDESADVHEADER/DocumentId" />
|
|
</BEDNR>
|
|
<RESWK>
|
|
<xsl:value-of
|
|
select="../../XMLDESADVHEADER/SendFromGLN" />
|
|
</RESWK>
|
|
<KUNNR>
|
|
<xsl:value-of
|
|
select="../../XMLDESADVHEADER/SendToGLN" />
|
|
</KUNNR>
|
|
<POSEX>
|
|
<xsl:value-of select="./PositionNumber" />
|
|
</POSEX>
|
|
</E1WGRP1>
|
|
</xsl:for-each>
|
|
</E1WGRK1>
|
|
</IDOC>
|
|
</WGSREQ02>
|
|
</ns0:Message1>
|
|
<ns0:Message2></ns0:Message2>
|
|
</ns0:Messages>
|
|
</xsl:template>
|
|
</xsl:stylesheet> |