Commit for initial development for DEV-8313

This commit is contained in:
Christian Schwarz
2024-01-23 18:07:43 +01:00
parent f7eb748b2b
commit 6a23a649f4
6 changed files with 1752 additions and 134 deletions
+11
View File
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>MOP_SYSPRO</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8"?>
<WGSREQ02>
<IDOC BEGIN="1">
<EDI_DC40 SEGMENT="1">
<TABNAM>EDI_DC40</TABNAM>
<MANDT/>
<DOCNUM/>
<DOCREL/>
<STATUS/>
<MESCOD/>
<DIRECT>1</DIRECT>
<OUTMOD/>
<IDOCTYP>WGSREQ02</IDOCTYP>
<MESTYP>WGSREQ</MESTYP>
<SNDPOR>SAPO</SNDPOR>
<SNDPRT>KU</SNDPRT>
<SNDPRN/>
<RCVPOR/>
<RCVPRT>LS</RCVPRT>
<RCVPFC/>
<RCVPRN/>
<SNDLAD>7321609000820</SNDLAD>
<RCVLAD>7321609001193</RCVLAD>
<CREDAT>20231221</CREDAT>
<CRETIM>00:00:00</CRETIM>
<SERIAL>2024-01-23T15:52:08.294884+01:00</SERIAL>
</EDI_DC40>
<E1WGRK1 SEGMENT="1">
<DATUM>20231221</DATUM>
<ACTION/>
<E1WGRP1 SEGMENT="1">
<MENGE>1</MENGE>
<EAN11>4047255220926</EAN11>
<BEDAT>20231221</BEDAT>
<EINDT>20231221</EINDT>
<BEDNR>97084676_00473216090009823947</BEDNR>
<RESWK>7321609000820</RESWK>
<KUNNR>7321609001193</KUNNR>
<POSEX>1</POSEX>
</E1WGRP1>
<E1WGRP1 SEGMENT="1">
<MENGE>1</MENGE>
<EAN11>7325867478384</EAN11>
<BEDAT>20231221</BEDAT>
<EINDT>20231221</EINDT>
<BEDNR>97084676_00473216090009823947</BEDNR>
<RESWK>7321609000820</RESWK>
<KUNNR>7321609001193</KUNNR>
<POSEX>2</POSEX>
</E1WGRP1>
<E1WGRP1 SEGMENT="1">
<MENGE>2</MENGE>
<EAN11>7325868460500</EAN11>
<BEDAT>20231221</BEDAT>
<EINDT>20231221</EINDT>
<BEDNR>97084676_00473216090009823947</BEDNR>
<RESWK>7321609000820</RESWK>
<KUNNR>7321609001193</KUNNR>
<POSEX>3</POSEX>
</E1WGRP1>
</E1WGRK1>
</IDOC>
</WGSREQ02>
@@ -0,0 +1,73 @@
<?xml version="1.0" encoding="Windows-1252" standalone="yes"?>
<XMLDESADV>
<XMLDESADVHEADER>
<DocumentId>97084676_00473216090009823947</DocumentId>
<DeliveryNote>97084676_00473216090009823947</DeliveryNote>
<DocumentType>XMLDESADV</DocumentType>
<DocumentSubType>DESADV_IBT</DocumentSubType>
<DocumentDate>2023-12-21T00:00:00.0000000+01:00</DocumentDate>
<DeliveryDate>2023-12-21T00:00:00.0000000+01:00</DeliveryDate>
<ReferenceSupplierOrder>4016847</ReferenceSupplierOrder>
<ReferenceBuyerOrder />
<ReferenceDocument />
<AllocationReference />
<SenderGLN>7321609000820</SenderGLN>
<ReceipientGLN>7321609001193</ReceipientGLN>
<SupplierGLN />
<BuyerGLN>7321609000011</BuyerGLN>
<DeliveryPartyGLN />
<UltimateConsignyGLN />
<ReturnGLN />
<SendFromGLN>7321609000820</SendFromGLN>
<SendToGLN>7321609001193</SendToGLN>
<DeliveryCurrency />
</XMLDESADVHEADER>
<XMLPACKAGEGROUP>
<NumberOfPackages>1</NumberOfPackages>
<PackageCode>33E</PackageCode>
</XMLPACKAGEGROUP>
<XMLSSCCGROUP>
<SSCC>97084676_00473216090009823947</SSCC>
<PackageCode />
<PackageType />
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>4047255220926</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice />
<ReferenceSupplierOrder />
<ReferenceBuyerOrder />
<XMLEPC>
<EPC>3034F7065C159302540BE469</EPC>
</XMLEPC>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>2</PositionNumber>
<GTIN>7325867478384</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice />
<ReferenceSupplierOrder />
<ReferenceBuyerOrder />
<XMLEPC>
<EPC>303ACB6A82DA4F82540BE589</EPC>
</XMLEPC>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>3</PositionNumber>
<GTIN>7325868460500</GTIN>
<DeliveredQuantity>2</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice />
<ReferenceSupplierOrder />
<ReferenceBuyerOrder />
<XMLEPC>
<EPC>303ACB6A833A3882540BE548</EPC>
</XMLEPC>
<XMLEPC>
<EPC>303ACB6A833A3882540BE556</EPC>
</XMLEPC>
</XMLITEMS>
</XMLSSCCGROUP>
</XMLDESADV>
+90
View File
@@ -0,0 +1,90 @@
<?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"
exclude-result-prefixes="xs">
<xsl:output method="xml" omit-xml-declaration="no"
indent="yes" />
<xsl:strip-space elements="*" />
<xsl:template match="/">
<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>1</DIRECT>
<OUTMOD></OUTMOD>
<IDOCTYP>WGSREQ02</IDOCTYP>
<MESTYP>WGSREQ</MESTYP>
<SNDPOR>SAPO</SNDPOR>
<SNDPRT>KU</SNDPRT>
<SNDPRN></SNDPRN>
<RCVPOR></RCVPOR>
<RCVPRT>LS</RCVPRT>
<RCVPFC></RCVPFC>
<RCVPRN></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>
<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(/XMLDESADV/XMLDESADVHEADER/DocumentDate),'[Y0000][M00][D00]')" />
</BEDAT>
<EINDT><xsl:value-of
select="format-dateTime(xs:dateTime(/XMLDESADV/XMLDESADVHEADER/DeliveryDate),'[Y0000][M00][D00]')" />
</EINDT>
<BEDNR><xsl:value-of select="/XMLDESADV/XMLDESADVHEADER/DocumentId"/></BEDNR>
<RESWK><xsl:value-of select="/XMLDESADV/XMLDESADVHEADER/SendFromGLN" /></RESWK>
<KUNNR><xsl:value-of select="/XMLDESADV/XMLDESADVHEADER/SendToGLN" /></KUNNR>
<POSEX><xsl:value-of select="./PositionNumber"/></POSEX>
</E1WGRP1>
</xsl:for-each>
</E1WGRK1>
</IDOC>
</WGSREQ02>
</xsl:template>
</xsl:stylesheet>
File diff suppressed because it is too large Load Diff