Update mapping

This commit is contained in:
Jeremiah Blunser
2024-03-12 16:28:38 +01:00
parent acd8f959e7
commit 606bade556
43 changed files with 1919 additions and 330 deletions
@@ -1,73 +0,0 @@
<?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>7321609000363</SNDLAD>
<RCVLAD>7321609000141</RCVLAD>
<CREDAT>20231218</CREDAT>
<CRETIM>13:04:38</CRETIM>
<SERIAL>2024-01-24T08:40:54.132708+01:00</SERIAL>
</EDI_DC40>
<E1WGRK1 SEGMENT="1">
<DATUM>20231218</DATUM>
<ACTION/>
<E1WGRP1 SEGMENT="1">
<MENGE>1</MENGE>
<EAN11>7325868116995</EAN11>
<BEDAT>20231218</BEDAT>
<EINDT>20231218</EINDT>
<BEDNR>900711</BEDNR>
<RESWK>7321609000363</RESWK>
<KUNNR>7321609000141</KUNNR>
<POSEX>1</POSEX>
</E1WGRP1>
<E1WGRP1 SEGMENT="1">
<MENGE>1</MENGE>
<EAN11>7325868206757</EAN11>
<BEDAT>20231218</BEDAT>
<EINDT>20231218</EINDT>
<BEDNR>900711</BEDNR>
<RESWK>7321609000363</RESWK>
<KUNNR>7321609000141</KUNNR>
<POSEX>2</POSEX>
</E1WGRP1>
<E1WGRP1 SEGMENT="1">
<MENGE>1</MENGE>
<EAN11>7325868206764</EAN11>
<BEDAT>20231218</BEDAT>
<EINDT>20231218</EINDT>
<BEDNR>900711</BEDNR>
<RESWK>7321609000363</RESWK>
<KUNNR>7321609000141</KUNNR>
<POSEX>3</POSEX>
</E1WGRP1>
<E1WGRP1 SEGMENT="1">
<MENGE>1</MENGE>
<EAN11>7325868206788</EAN11>
<BEDAT>20231218</BEDAT>
<EINDT>20231218</EINDT>
<BEDNR>900711</BEDNR>
<RESWK>7321609000363</RESWK>
<KUNNR>7321609000141</KUNNR>
<POSEX>4</POSEX>
</E1WGRP1>
</E1WGRK1>
</IDOC>
</WGSREQ02>
@@ -1,70 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<XMLDESADV>
<XMLDESADVHEADER>
<DocumentId>900711</DocumentId>
<DeliveryNote></DeliveryNote>
<DocumentType>XMLDESADV</DocumentType>
<DocumentSubType>DESADV_IBT</DocumentSubType>
<DocumentDate>2023-12-18T13:04:38Z</DocumentDate>
<DeliveryDate>2023-12-18T13:04:38Z</DeliveryDate>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
<ReferenceDocument></ReferenceDocument>
<AllocationReference></AllocationReference>
<SenderGLN>7321609000363</SenderGLN>
<ReceipientGLN>7321609000141</ReceipientGLN>
<SupplierGLN></SupplierGLN>
<BuyerGLN>7321609000141</BuyerGLN>
<DeliveryPartyGLN>7321609000141</DeliveryPartyGLN>
<UltimateConsignyGLN>7321609000141</UltimateConsignyGLN>
<ReturnGLN></ReturnGLN>
<SendFromGLN>7321609000363</SendFromGLN>
<SendToGLN>7321609000141</SendToGLN>
<DeliveryCurrency>EUR</DeliveryCurrency>
</XMLDESADVHEADER>
<XMLPACKAGEGROUP>
<NumberOfPackages>1</NumberOfPackages>
<PackageCode>33E</PackageCode>
</XMLPACKAGEGROUP>
<XMLSSCCGROUP>
<SSCC></SSCC>
<PackageCode>33E</PackageCode>
<PackageType>BJ</PackageType>
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>7325868116995</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>2</PositionNumber>
<GTIN>7325868206757</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>3</PositionNumber>
<GTIN>7325868206764</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>4</PositionNumber>
<GTIN>7325868206788</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
</XMLSSCCGROUP>
</XMLDESADV>
@@ -21,7 +21,7 @@
<RCVLAD/>
<CREDAT/>
<CRETIM/>
<SERIAL>2024-01-05T08:36:10.05245+01:00</SERIAL>
<SERIAL>2024-03-12T13:08:21.443+01:00</SERIAL>
</EDI_DC40>
<E1EDL20 SEGMENT="1">
<TRAID>0063189867</TRAID>
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<DELVRY07>
<IDOC BEGIN="1">
<EDI_DC40 SEGMENT="1">
<TABNAM>EDI_DC40</TABNAM>
<MANDT>100</MANDT>
<DIRECT>2</DIRECT>
<OUTMOD/>
<DOCNUM/>
<IDOCTYP>DELVRY07</IDOCTYP>
<MESTYP>WHSCON</MESTYP>
<MESCOD>WE</MESCOD>
<STDMES>DESADV</STDMES>
<SNDPOR>EBISS</SNDPOR>
<SNDPRT>LS</SNDPRT>
<SNDPRN>SYSPRO</SNDPRN>
<RCVPOR>SAPS4Q</RCVPOR>
<RCVPRT>LS</RCVPRT>
<RCVPFC>LS</RCVPFC>
<RCVPRN>S4QCLNT100</RCVPRN>
<RCVLAD/>
<CREDAT/>
<CRETIM/>
<SERIAL>2024-03-12T09:32:00.397+01:00</SERIAL>
</EDI_DC40>
<E1EDL20 SEGMENT="1">
<TRAID/>
<VBELN/>
<E1EDL18 SEGMENT="1">
<QUALF>PGI</QUALF>
</E1EDL18>
<E1EDL24 SEGMENT="1">
<POSNR>1</POSNR>
<WERKS>7321609000141</WERKS>
<LIFIMG>3</LIFIMG>
<EAN11>7325868116995</EAN11>
<POSEX>1</POSEX>
</E1EDL24>
</E1EDL20>
</IDOC>
</DELVRY07>
@@ -14,24 +14,23 @@
<MESTYP>WVINVE</MESTYP>
<SNDPOR>PO</SNDPOR>
<SNDPRT>KU</SNDPRT>
<SNDPRN/>
<RCVPOR>SAP ?</RCVPOR>
<SNDPRN>36</SNDPRN>
<RCVPOR/>
<RCVPRT>LS</RCVPRT>
<RCVPFC/>
<RCVPRN/>
<RCVPRN>SAP</RCVPRN>
<SNDLAD>36</SNDLAD>
<RCVLAD/>
<CREDAT>20231122</CREDAT>
<CRETIM>19:20:02</CRETIM>
<SERIAL>2024-02-09T17:55:49.8+01:00</SERIAL>
<SERIAL>2024-03-12T10:05:49.977+01:00</SERIAL>
</EDI_DC40>
<E1WVINH SEGMENT="1">
<LGORT>0001</LGORT>
<LGORT>1000</LGORT>
<XBLNI>ae13299d40e343d78ec3aa5d1d54e157</XBLNI>
<IBLNR/>
<XBLNI/>
<DDATE>20231122</DDATE>
<DTIME>17:59:02</DTIME>
<DTIME>175902</DTIME>
<FILIALE>36</FILIALE>
<INVNU/>
<E1WVINI SEGMENT="1">
@@ -23,15 +23,14 @@
<RCVLAD/>
<CREDAT>20240212</CREDAT>
<CRETIM>19:20:02</CRETIM>
<SERIAL>2024-02-12T10:53:04.431+01:00</SERIAL>
<SERIAL>2024-02-13T15:09:29.396+01:00</SERIAL>
</EDI_DC40>
<E1WVINH SEGMENT="1">
<LGORT>1000</LGORT>
<XBLNI>ae13299d40e343d78ec3aa5d1d54e157</XBLNI>
<IBLNR/>
<XBLNI/>
<DDATE>20240212</DDATE>
<DTIME>17:59:02</DTIME>
<DTIME>175902</DTIME>
<FILIALE>1032</FILIALE>
<INVNU/>
<E1WVINI SEGMENT="1">
@@ -44,7 +43,8 @@
<QUALARTNR>003</QUALARTNR>
<ZEILI>30</ZEILI>
<ARTNR>2050000474101</ARTNR>
<ERFMG>5</ERFMG>
<ERFMG>0</ERFMG>
<XNULL>X</XNULL>
</E1WVINI>
</E1WVINH>
</IDOC>
@@ -22,7 +22,7 @@
<XMLINVRPTITEM>
<PositionNumber>30</PositionNumber>
<GTIN>2050000474101</GTIN>
<InventoryQuantity>5</InventoryQuantity>
<InventoryQuantity>0</InventoryQuantity>
<QuantityQualifier>146</QuantityQualifier>
</XMLINVRPTITEM>
</XMLINVRPTITEMS>
@@ -0,0 +1,102 @@
<WGSREQ02>
<IDOC BEGIN="1">
<EDI_DC40 SEGMENT="1">
<TABNAM>EDI_DC40</TABNAM>
<MANDT/>
<DOCNUM/>
<DOCREL/>
<STATUS/>
<MESCOD/>
<DIRECT>2</DIRECT>
<OUTMOD/>
<IDOCTYP>WGSREQ02</IDOCTYP>
<MESTYP>WGSREQ</MESTYP>
<SNDPOR>SAPO</SNDPOR>
<SNDPRT>KU</SNDPRT>
<SNDPRN/>
<RCVPOR/>
<RCVPRT>LS</RCVPRT>
<RCVPFC/>
<RCVPRN/>
<SNDLAD>7327609000363</SNDLAD>
<RCVLAD>7321608001155</RCVLAD>
<CREDAT>20231218</CREDAT>
<CRETIM>13:04:38</CRETIM>
<SERIAL>2024-03-12T14:35:31.584+01:00</SERIAL>
</EDI_DC40>
<E1WGRK1 SEGMENT="1">
<DATUM>20231218</DATUM>
<ACTION/>
<E1WGRP1 SEGMENT="1">
<MENGE>1</MENGE>
<EAN11>7325868116995</EAN11>
<BEDAT>20231218</BEDAT>
<EINDT>20231218</EINDT>
<BEDNR>900711</BEDNR>
<RESWK>7327609000363</RESWK>
<KUNNR>7321608001155</KUNNR>
<POSEX>1</POSEX>
</E1WGRP1>
<E1WGRP1 SEGMENT="1">
<MENGE>1</MENGE>
<EAN11>7325868116995</EAN11>
<BEDAT>20231218</BEDAT>
<EINDT>20231218</EINDT>
<BEDNR>900711</BEDNR>
<RESWK>7327609000363</RESWK>
<KUNNR>7321608001155</KUNNR>
<POSEX>1</POSEX>
</E1WGRP1>
<E1WGRP1 SEGMENT="1">
<MENGE>1</MENGE>
<EAN11>7325868116995</EAN11>
<BEDAT>20231218</BEDAT>
<EINDT>20231218</EINDT>
<BEDNR>900711</BEDNR>
<RESWK>7327609000363</RESWK>
<KUNNR>7321608001155</KUNNR>
<POSEX>1</POSEX>
</E1WGRP1>
<E1WGRP1 SEGMENT="1">
<MENGE>1</MENGE>
<EAN11>7325868116995</EAN11>
<BEDAT>20231218</BEDAT>
<EINDT>20231218</EINDT>
<BEDNR>900711</BEDNR>
<RESWK>7327609000363</RESWK>
<KUNNR>7321608001155</KUNNR>
<POSEX>1</POSEX>
</E1WGRP1>
<E1WGRP1 SEGMENT="1">
<MENGE>1</MENGE>
<EAN11>7325868116995</EAN11>
<BEDAT>20231218</BEDAT>
<EINDT>20231218</EINDT>
<BEDNR>900711</BEDNR>
<RESWK>7327609000363</RESWK>
<KUNNR>7321608001155</KUNNR>
<POSEX>1</POSEX>
</E1WGRP1>
<E1WGRP1 SEGMENT="1">
<MENGE>1</MENGE>
<EAN11>7325868116995</EAN11>
<BEDAT>20231218</BEDAT>
<EINDT>20231218</EINDT>
<BEDNR>900711</BEDNR>
<RESWK>7327609000363</RESWK>
<KUNNR>7321608001155</KUNNR>
<POSEX>1</POSEX>
</E1WGRP1>
<E1WGRP1 SEGMENT="1">
<MENGE>1</MENGE>
<EAN11>7325868116995</EAN11>
<BEDAT>20231218</BEDAT>
<EINDT>20231218</EINDT>
<BEDNR>900711</BEDNR>
<RESWK>7327609000363</RESWK>
<KUNNR>7321608001155</KUNNR>
<POSEX>1</POSEX>
</E1WGRP1>
</E1WGRK1>
</IDOC>
</WGSREQ02>
@@ -0,0 +1,99 @@
<?xml version="1.0" encoding="utf-8"?>
<XMLDESADV>
<XMLDESADVHEADER>
<DocumentId>900711</DocumentId>
<DeliveryNote></DeliveryNote>
<DocumentType>XMLDESADV</DocumentType>
<DocumentSubType>DESADV_IBT</DocumentSubType>
<DocumentDate>2023-12-18T13:04:38Z</DocumentDate>
<DeliveryDate>2023-12-18T13:04:38Z</DeliveryDate>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
<ReferenceDocument></ReferenceDocument>
<AllocationReference></AllocationReference>
<SenderGLN>7321609000363</SenderGLN>
<ReceipientGLN>7321609000141</ReceipientGLN>
<SupplierGLN></SupplierGLN>
<BuyerGLN>7321609000141</BuyerGLN>
<DeliveryPartyGLN>7321609000141</DeliveryPartyGLN>
<UltimateConsignyGLN>7321609000141</UltimateConsignyGLN>
<ReturnGLN></ReturnGLN>
<SendFromGLN>7327609000363</SendFromGLN>
<SendToGLN>7321608001155</SendToGLN>
<DeliveryCurrency>EUR</DeliveryCurrency>
</XMLDESADVHEADER>
<XMLPACKAGEGROUP>
<NumberOfPackages>1</NumberOfPackages>
<PackageCode>33E</PackageCode>
</XMLPACKAGEGROUP>
<XMLSSCCGROUP>
<SSCC></SSCC>
<PackageCode>33E</PackageCode>
<PackageType>BJ</PackageType>
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>7325868116995</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>7325868116995</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>7325868116995</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>7325868116995</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>7325868116995</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>7325868116995</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>7325868116995</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
</XMLSSCCGROUP>
</XMLDESADV>
@@ -0,0 +1,81 @@
<WPUWBW01>
<IDOC BEGIN="1">
<EDI_DC40 SEGMENT="1">
<TABNAM>EDI_DC40</TABNAM>
<MANDT/>
<DOCNUM/>
<DOCREL/>
<STATUS/>
<MESCOD/>
<DIRECT>2</DIRECT>
<OUTMOD/>
<IDOCTYP>WPUWBW01</IDOCTYP>
<MESTYP>WPUWBW</MESTYP>
<SNDPOR>PO</SNDPOR>
<SNDPRT>KU</SNDPRT>
<SNDPRN/>
<RCVPOR/>
<RCVPRT>LS</RCVPRT>
<RCVPFC/>
<RCVPRN>SAP</RCVPRN>
<SNDLAD>7321609000363</SNDLAD>
<RCVLAD>7321609001155</RCVLAD>
<CREDAT>20231218</CREDAT>
<CRETIM>13:04:38</CRETIM>
<SERIAL>2024-03-12T14:26:12.686+01:00</SERIAL>
</EDI_DC40>
<E1WPG01 SEGMENT="1">
<BELEGDATUM>20231218</BELEGDATUM>
<BONNUMMER>900711</BONNUMMER>
<E1WPG02 SEGMENT="1">
<QUALARTNR>003</QUALARTNR>
<LITEM>1</LITEM>
<ARTNR>7325868116995</ARTNR>
<BEWART>115</BEWART>
<MENGE>1</MENGE>
</E1WPG02>
<E1WPG02 SEGMENT="1">
<QUALARTNR>003</QUALARTNR>
<LITEM>1</LITEM>
<ARTNR>7325868116995</ARTNR>
<BEWART>115</BEWART>
<MENGE>1</MENGE>
</E1WPG02>
<E1WPG02 SEGMENT="1">
<QUALARTNR>003</QUALARTNR>
<LITEM>1</LITEM>
<ARTNR>7325868116995</ARTNR>
<BEWART>115</BEWART>
<MENGE>1</MENGE>
</E1WPG02>
<E1WPG02 SEGMENT="1">
<QUALARTNR>003</QUALARTNR>
<LITEM>1</LITEM>
<ARTNR>7325868116995</ARTNR>
<BEWART>115</BEWART>
<MENGE>1</MENGE>
</E1WPG02>
<E1WPG02 SEGMENT="1">
<QUALARTNR>003</QUALARTNR>
<LITEM>1</LITEM>
<ARTNR>7325868116995</ARTNR>
<BEWART>115</BEWART>
<MENGE>1</MENGE>
</E1WPG02>
<E1WPG02 SEGMENT="1">
<QUALARTNR>003</QUALARTNR>
<LITEM>1</LITEM>
<ARTNR>7325868116995</ARTNR>
<BEWART>115</BEWART>
<MENGE>1</MENGE>
</E1WPG02>
<E1WPG02 SEGMENT="1">
<QUALARTNR>003</QUALARTNR>
<LITEM>1</LITEM>
<ARTNR>7325868116995</ARTNR>
<BEWART>115</BEWART>
<MENGE>1</MENGE>
</E1WPG02>
</E1WPG01>
</IDOC>
</WPUWBW01>
@@ -0,0 +1,104 @@
<?xml version="1.0" encoding="utf-8"?>
<ns0:Messages
xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1>
<XMLDESADV >
<XMLDESADVHEADER>
<DocumentId>900711</DocumentId>
<DeliveryNote></DeliveryNote>
<DocumentType>XMLDESADV</DocumentType>
<DocumentSubType>DESADV_IBT</DocumentSubType>
<DocumentDate>2023-12-18T13:04:38Z</DocumentDate>
<DeliveryDate>2023-12-18T13:04:38Z</DeliveryDate>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
<ReferenceDocument></ReferenceDocument>
<AllocationReference></AllocationReference>
<SenderGLN>7321609000363</SenderGLN>
<ReceipientGLN>7321609000141</ReceipientGLN>
<SupplierGLN></SupplierGLN>
<BuyerGLN>7321609000141</BuyerGLN>
<DeliveryPartyGLN>7321609000141</DeliveryPartyGLN>
<UltimateConsignyGLN>7321609000141</UltimateConsignyGLN>
<ReturnGLN></ReturnGLN>
<SendFromGLN>7321609000363</SendFromGLN>
<SendToGLN>7321609001155</SendToGLN>
<DeliveryCurrency>EUR</DeliveryCurrency>
</XMLDESADVHEADER>
<XMLPACKAGEGROUP>
<NumberOfPackages>1</NumberOfPackages>
<PackageCode>33E</PackageCode>
</XMLPACKAGEGROUP>
<XMLSSCCGROUP>
<SSCC></SSCC>
<PackageCode>33E</PackageCode>
<PackageType>BJ</PackageType>
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>7325868116995</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>7325868116995</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>7325868116995</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>7325868116995</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>7325868116995</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>7325868116995</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
<XMLITEMS>
<PositionNumber>1</PositionNumber>
<GTIN>7325868116995</GTIN>
<DeliveredQuantity>1</DeliveredQuantity>
<QuantityQualifier>12</QuantityQualifier>
<DeliveryPrice></DeliveryPrice>
<ReferenceSupplierOrder></ReferenceSupplierOrder>
<ReferenceBuyerOrder></ReferenceBuyerOrder>
</XMLITEMS>
</XMLSSCCGROUP>
</XMLDESADV>
</ns0:Message1>
</ns0:Messages>
@@ -0,0 +1,104 @@
<?xml version="1.0" encoding="utf-8"?>
<ns0:Messages
xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1>
<ns1:XMLDESADV xmlns:ns1="http://marc-o-polo.com/integration/syspro">
<ns1:XMLDESADVHEADER>
<ns1:DocumentId>900711</ns1:DocumentId>
<ns1:DeliveryNote></ns1:DeliveryNote>
<ns1:DocumentType>XMLDESADV</ns1:DocumentType>
<ns1:DocumentSubType>DESADV_IBT</ns1:DocumentSubType>
<ns1:DocumentDate>2023-12-18T13:04:38Z</ns1:DocumentDate>
<ns1:DeliveryDate>2023-12-18T13:04:38Z</ns1:DeliveryDate>
<ns1:ReferenceSupplierOrder></ns1:ReferenceSupplierOrder>
<ns1:ReferenceBuyerOrder></ns1:ReferenceBuyerOrder>
<ns1:ReferenceDocument></ns1:ReferenceDocument>
<ns1:AllocationReference></ns1:AllocationReference>
<ns1:SenderGLN>7321609000363</ns1:SenderGLN>
<ns1:ReceipientGLN>7321609000141</ns1:ReceipientGLN>
<ns1:SupplierGLN></ns1:SupplierGLN>
<ns1:BuyerGLN>7321609000141</ns1:BuyerGLN>
<ns1:DeliveryPartyGLN>7321609000141</ns1:DeliveryPartyGLN>
<ns1:UltimateConsignyGLN>7321609000141</ns1:UltimateConsignyGLN>
<ns1:ReturnGLN></ns1:ReturnGLN>
<ns1:SendFromGLN>7321609000363</ns1:SendFromGLN>
<ns1:SendToGLN>7321609001155</ns1:SendToGLN>
<ns1:DeliveryCurrency>EUR</ns1:DeliveryCurrency>
</ns1:XMLDESADVHEADER>
<ns1:XMLPACKAGEGROUP>
<ns1:NumberOfPackages>1</ns1:NumberOfPackages>
<ns1:PackageCode>33E</ns1:PackageCode>
</ns1:XMLPACKAGEGROUP>
<ns1:XMLSSCCGROUP>
<ns1:SSCC></ns1:SSCC>
<ns1:PackageCode>33E</ns1:PackageCode>
<ns1:PackageType>BJ</ns1:PackageType>
<ns1:XMLITEMS>
<ns1:PositionNumber>1</ns1:PositionNumber>
<ns1:GTIN>7325868116995</ns1:GTIN>
<ns1:DeliveredQuantity>1</ns1:DeliveredQuantity>
<ns1:QuantityQualifier>12</ns1:QuantityQualifier>
<ns1:DeliveryPrice></ns1:DeliveryPrice>
<ns1:ReferenceSupplierOrder></ns1:ReferenceSupplierOrder>
<ns1:ReferenceBuyerOrder></ns1:ReferenceBuyerOrder>
</ns1:XMLITEMS>
<ns1:XMLITEMS>
<ns1:PositionNumber>1</ns1:PositionNumber>
<ns1:GTIN>7325868116995</ns1:GTIN>
<ns1:DeliveredQuantity>1</ns1:DeliveredQuantity>
<ns1:QuantityQualifier>12</ns1:QuantityQualifier>
<ns1:DeliveryPrice></ns1:DeliveryPrice>
<ns1:ReferenceSupplierOrder></ns1:ReferenceSupplierOrder>
<ns1:ReferenceBuyerOrder></ns1:ReferenceBuyerOrder>
</ns1:XMLITEMS>
<ns1:XMLITEMS>
<ns1:PositionNumber>1</ns1:PositionNumber>
<ns1:GTIN>7325868116995</ns1:GTIN>
<ns1:DeliveredQuantity>1</ns1:DeliveredQuantity>
<ns1:QuantityQualifier>12</ns1:QuantityQualifier>
<ns1:DeliveryPrice></ns1:DeliveryPrice>
<ns1:ReferenceSupplierOrder></ns1:ReferenceSupplierOrder>
<ns1:ReferenceBuyerOrder></ns1:ReferenceBuyerOrder>
</ns1:XMLITEMS>
<ns1:XMLITEMS>
<ns1:PositionNumber>1</ns1:PositionNumber>
<ns1:GTIN>7325868116995</ns1:GTIN>
<ns1:DeliveredQuantity>1</ns1:DeliveredQuantity>
<ns1:QuantityQualifier>12</ns1:QuantityQualifier>
<ns1:DeliveryPrice></ns1:DeliveryPrice>
<ns1:ReferenceSupplierOrder></ns1:ReferenceSupplierOrder>
<ns1:ReferenceBuyerOrder></ns1:ReferenceBuyerOrder>
</ns1:XMLITEMS>
<ns1:XMLITEMS>
<ns1:PositionNumber>1</ns1:PositionNumber>
<ns1:GTIN>7325868116995</ns1:GTIN>
<ns1:DeliveredQuantity>1</ns1:DeliveredQuantity>
<ns1:QuantityQualifier>12</ns1:QuantityQualifier>
<ns1:DeliveryPrice></ns1:DeliveryPrice>
<ns1:ReferenceSupplierOrder></ns1:ReferenceSupplierOrder>
<ns1:ReferenceBuyerOrder></ns1:ReferenceBuyerOrder>
</ns1:XMLITEMS>
<ns1:XMLITEMS>
<ns1:PositionNumber>1</ns1:PositionNumber>
<ns1:GTIN>7325868116995</ns1:GTIN>
<ns1:DeliveredQuantity>1</ns1:DeliveredQuantity>
<ns1:QuantityQualifier>12</ns1:QuantityQualifier>
<ns1:DeliveryPrice></ns1:DeliveryPrice>
<ns1:ReferenceSupplierOrder></ns1:ReferenceSupplierOrder>
<ns1:ReferenceBuyerOrder></ns1:ReferenceBuyerOrder>
</ns1:XMLITEMS>
<ns1:XMLITEMS>
<ns1:PositionNumber>1</ns1:PositionNumber>
<ns1:GTIN>7325868116995</ns1:GTIN>
<ns1:DeliveredQuantity>1</ns1:DeliveredQuantity>
<ns1:QuantityQualifier>12</ns1:QuantityQualifier>
<ns1:DeliveryPrice></ns1:DeliveryPrice>
<ns1:ReferenceSupplierOrder></ns1:ReferenceSupplierOrder>
<ns1:ReferenceBuyerOrder></ns1:ReferenceBuyerOrder>
</ns1:XMLITEMS>
</ns1:XMLSSCCGROUP>
</ns1:XMLDESADV>
</ns0:Message1>
</ns0:Messages>
@@ -8,7 +8,7 @@
<xsl:output method="xml" omit-xml-declaration="no"
indent="yes" />
<xsl:strip-space elements="*" />
<xsl:template match="/">
<xsl:template match="/" name="DELIVERY">
<Message>
<xsl:apply-templates />
</Message>
@@ -238,5 +238,5 @@
</xsl:call-template>
</xsl:for-each>
</xsl:template>
<xsl:include href="./include/valueMaps.xsl" />
<xsl:include href="./valueMaps2.xsl" />
</xsl:stylesheet>
-90
View File
@@ -1,90 +0,0 @@
<?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>2</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>
@@ -9,7 +9,7 @@
indent="yes" />
<xsl:strip-space elements="*" />
<xsl:template match="/XMLRECADV[XMLRECADVHEADER/DocumentSubType = 'RECADV_GI']">
<xsl:template match="/XMLRECADV[XMLRECADVHEADER/DocumentSubType = 'RECADV_GI']" name="GOODS_RECEIPT">
<xsl:variable name="Location"><xsl:value-of select="./XMLRECADVHEADER/UltimateConsignyGLN"/></xsl:variable>
<xsl:variable name="Separator"><xsl:value-of select="'_'"/></xsl:variable>
@@ -74,5 +74,5 @@
</DELVRY07>
</xsl:template>
<xsl:include href="./include/valueMaps.xsl" />
<xsl:include href="./valueMaps.xsl" />
</xsl:stylesheet>
@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template name="DocumentType">
<xsl:param name="DocumentType" />
<xsl:choose>
<xsl:when test="'DEV-8311'">
<xsl:value-of select="'XMLDESADV'" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="' '" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="DocumentSubType">
<xsl:param name="LFART" />
<xsl:choose>
<xsl:when test="'ZIL'">
<xsl:value-of select="'DESADV_IBT'" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="'DESADV_GI'" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="QuantityQualifier">
<xsl:param name="UoM" />
<xsl:choose>
<xsl:when test="'PCE'">
<xsl:value-of select="'12'" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="'999'" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="EDI_DC40-8309">
<EDI_DC40>
<xsl:attribute name="SEGMENT"><xsl:copy-of select="1"/> </xsl:attribute>
<TABNAM>EDI_DC40</TABNAM>
<MANDT>100</MANDT>
<DIRECT>2</DIRECT>
<OUTMOD></OUTMOD>
<DOCNUM></DOCNUM>
<IDOCTYP>DELVRY07</IDOCTYP>
<MESTYP>WHSCON</MESTYP>
<MESCOD>WE</MESCOD>
<STDMES>DESADV</STDMES>
<SNDPOR>EBISS</SNDPOR> <!-- change to Syspro -->
<SNDPRT>LS</SNDPRT>
<SNDPRN>SYSPRO</SNDPRN>
<RCVPOR>SAPS4Q</RCVPOR>
<RCVPRT>LS</RCVPRT>
<RCVPFC>LS</RCVPFC>
<RCVPRN>S4QCLNT100</RCVPRN>
<RCVLAD></RCVLAD>
<CREDAT></CREDAT>
<CRETIM></CRETIM>
<SERIAL><xsl:value-of select="current-dateTime()"/></SERIAL>
</EDI_DC40>
</xsl:template>
<xsl:template name="Qualifier-8309">
<xsl:value-of select="'PGI'" />
</xsl:template>
</xsl:stylesheet>
@@ -7,7 +7,7 @@
indent="yes" />
<xsl:strip-space elements="*" />
<xsl:template match="/">
<xsl:template name="PHYSICAL_INVENTORY" match="/">
<WVINVE03>
<IDOC>
<xsl:attribute name="BEGIN"><xsl:value-of
@@ -56,12 +56,13 @@
<!-- DocumentId ohne '-' -->
<XBLNI><xsl:value-of select="translate(/XMLINVRPT/XMLINVRPTHEADER/DocumentId,'-','')"/></XBLNI>
<IBLNR></IBLNR>
<XBLNI></XBLNI>
<DDATE><xsl:value-of
select="format-dateTime(xs:dateTime(/XMLINVRPT/XMLINVRPTHEADER/InventoryDate),'[Y0000][M00][D00]')" />
</DDATE>
<!--TODO keine doppelpunkte -->
<DTIME><xsl:value-of
select="format-dateTime(xs:dateTime(/XMLINVRPT/XMLINVRPTHEADER/InventoryDate),'[H00]:[m00]:[s00]')" />
select="format-dateTime(xs:dateTime(/XMLINVRPT/XMLINVRPTHEADER/InventoryDate),'[H00][m00][s00]')" />
</DTIME>
<FILIALE><xsl:value-of select="/XMLINVRPT/XMLINVRPTHEADER/SiteGLN"/></FILIALE>
<INVNU></INVNU>
@@ -76,6 +77,11 @@
<ARTNR><xsl:value-of select="GTIN"/></ARTNR>
<ERFMG><xsl:value-of select="InventoryQuantity"/></ERFMG>
<xsl:if test="InventoryQuantity = 0">
<XNULL>X</XNULL>
</xsl:if>
</E1WVINI>
</xsl:for-each>
</E1WVINH>
@@ -0,0 +1,73 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- change for gln -->
<xsl:template name="WriteOffGLNs">
<xsl:param name="sendToGLN" />
<xsl:choose>
<xsl:when test="$sendToGLN = '7321609001155'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609001162'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609004118'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609004125'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609004668'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609004675'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609005566'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609005573'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609006662'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609006679'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609007119'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609007126'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609007911'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609007928'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609008567'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609008574'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609008710'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609008727'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609009168'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:when test="$sendToGLN = '7321609009175'">
<xsl:value-of select="true()" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="false()" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
@@ -0,0 +1,31 @@
<?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 match="/ns0:Messages/ns0:Message1">
<xsl:variable name="writeOff">
<xsl:call-template name="WriteOffGLNs">
<xsl:with-param name="sendToGLN">
<xsl:value-of
select="./XMLDESADV/XMLDESADVHEADER/SendToGLN" />
</xsl:with-param>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$writeOff = true()">
<xsl:call-template name="WRITE_OFF" />
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="STOCK_TRANSFER_ORDER" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:include href="./GLNValueMap.xsl" />
<xsl:include href="./writeOff.xsl" />
<xsl:include href="./stockTransferOrder.xsl" />
</xsl:stylesheet>
@@ -0,0 +1,113 @@
<?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>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(../../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>
@@ -0,0 +1,108 @@
<?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="WRITE_OFF">
<ns0:Messages>
<ns0:Message1></ns0:Message1>
<ns0:Message2>
<WPUWBW01>
<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></MESCOD>
<DIRECT>2</DIRECT>
<OUTMOD></OUTMOD>
<IDOCTYP>WPUWBW01</IDOCTYP>
<MESTYP>WPUWBW</MESTYP>
<SNDPOR>PO</SNDPOR>
<SNDPRT>KU</SNDPRT>
<SNDPRN></SNDPRN>
<RCVPOR></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>
<SERIAL>
<xsl:value-of select="current-dateTime()" />
</SERIAL>
</EDI_DC40>
<E1WPG01>
<xsl:attribute name="SEGMENT"><xsl:value-of
select="1" /></xsl:attribute>
<BELEGDATUM>
<xsl:value-of
select="format-dateTime(xs:dateTime(./XMLDESADV/XMLDESADVHEADER/DocumentDate),'[Y0000][M00][D00]')" />
</BELEGDATUM>
<BONNUMMER>
<xsl:value-of
select="./XMLDESADV/XMLDESADVHEADER/DocumentId" />
</BONNUMMER>
<xsl:for-each
select="./XMLDESADV/XMLSSCCGROUP/XMLITEMS">
<E1WPG02>
<xsl:attribute name="SEGMENT"><xsl:value-of
select="1" /></xsl:attribute>
<!-- use GTIN -->
<QUALARTNR>003</QUALARTNR>
<LITEM>
<xsl:value-of select="PositionNumber" />
</LITEM>
<ARTNR>
<xsl:value-of select="GTIN" />
</ARTNR>
<!-- send to gln (letzten drei zifern ohne prüf) -->
<xsl:variable name="SendToGLN">
<xsl:value-of
select="../../XMLDESADVHEADER/SendToGLN" />
</xsl:variable>
<xsl:variable name="SendToGLNLength">
<xsl:value-of select="string-length($SendToGLN)" />
</xsl:variable>
<BEWART>
<xsl:value-of
select="substring($SendToGLN, $SendToGLNLength - 3, 3)" />
</BEWART>
<MENGE>
<xsl:value-of select="DeliveredQuantity" />
</MENGE>
</E1WPG02>
</xsl:for-each>
</E1WPG01>
</IDOC>
</WPUWBW01>
</ns0:Message2>
</ns0:Messages>
</xsl:template>
</xsl:stylesheet>
@@ -0,0 +1,18 @@
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:api="http://api.cc.salesapp.apptitude.nl/">
<!-- Identity template: copy everything as is -->
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<!-- Rename elements inside soapenv:Body with the xmlns:api namespace prefix -->
<xsl:template match="*">
<xsl:element name="{local-name()}">
<xsl:apply-templates select="@*|node()"/>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
+829
View File
@@ -0,0 +1,829 @@
<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="1.0">
<xsd:element name="WPUWBW01">
<xsd:annotation>
<xsd:documentation>POS-Interface: Upload Warenbewegungen</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="IDOC">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="EDI_DC40">
<xsd:annotation>
<xsd:documentation>IDoc-Kontrollsatz für Schnittstelle zu einem externen System</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TABNAM" type="xsd:string" fixed="EDI_DC40">
<xsd:annotation>
<xsd:documentation>Name der Tabellenstruktur</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MANDT" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Mandant</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DOCNUM" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Nummer des IDocs</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DOCREL" minOccurs="0">
<xsd:annotation>
<xsd:documentation>SAP-Release des IDocs</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="STATUS" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Status des IDocs</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DIRECT">
<xsd:annotation>
<xsd:documentation>Richtung</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="1">
<xsd:annotation>
<xsd:documentation>Ausgang</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="2">
<xsd:annotation>
<xsd:documentation>Eingang</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="OUTMOD" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ausgabemodus</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="EXPRSS" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Übersteuerung im Eingang</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TEST" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Testkennzeichen</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IDOCTYP" type="xsd:string" fixed="WPUWBW01">
<xsd:annotation>
<xsd:documentation>Name des Basistyps</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CIMTYP" minOccurs="0" type="xsd:string" fixed="">
<xsd:annotation>
<xsd:documentation>Erweiterung (vom Kunden definiert)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MESTYP" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Nachrichtentyp</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MESCOD" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Nachrichtenvariante</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MESFCT" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Nachrichtenfunktion</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="STD" minOccurs="0">
<xsd:annotation>
<xsd:documentation>EDI-Standard, Kennzeichen</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="STDVRS" minOccurs="0">
<xsd:annotation>
<xsd:documentation>EDI-Standard, Version und Release</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="STDMES" minOccurs="0">
<xsd:annotation>
<xsd:documentation>EDI-Nachrichtentyp</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SNDPOR">
<xsd:annotation>
<xsd:documentation>Absenderport (SAP-System, externes Subsystem)</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SNDPRT">
<xsd:annotation>
<xsd:documentation>Partnerart des Absenders</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SNDPFC" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Partnerrolle des Absenders</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SNDPRN">
<xsd:annotation>
<xsd:documentation>Partnernummer des Absenders</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SNDSAD" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Absenderadresse (SADR)</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SNDLAD" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Logische Adresse des Absenders</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="70"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RCVPOR">
<xsd:annotation>
<xsd:documentation>Empfängerport</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RCVPRT" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Partnerart des Empfängers</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RCVPFC" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Partnerrolle des Empfängers</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RCVPRN">
<xsd:annotation>
<xsd:documentation>Partnernummer des Empfängers</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RCVSAD" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Empfängeradresse (SADR)</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RCVLAD" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Logische Adresse des Empfängers</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="70"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CREDAT" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Erstellungsdatum</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CRETIM" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Erstellungsuhrzeit</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="REFINT" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Übertragungsdatei (EDI Interchange)</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="14"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="REFGRP" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Nachrichtengruppe (EDI Message Group)</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="14"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="REFMES" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Nachricht (EDI Message)</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="14"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ARCKEY" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Schlüssel des externen Nachrichtenarchivs</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="70"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SERIAL" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Serialisierung</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="SEGMENT" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="E1WPG01" minOccurs="0" maxOccurs="999999">
<xsd:annotation>
<xsd:documentation>POS-Interface, Upload Warenbewegungen Kopf-Segment</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="BELEGDATUM" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Datum des Belegs</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BONNUMMER" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Externe Referenznummer (Warenbegleitscheinnummer)</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KASSIERER" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Kassierer</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AUTORISIER" minOccurs="0">
<xsd:annotation>
<xsd:documentation>autorisierende Person</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="E1WPG02" maxOccurs="999999">
<xsd:annotation>
<xsd:documentation>POS-Interface, Upload Warenbewegungen Positionen</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="QUALVORG" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Qualifier Referenzvorgang</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="REFERENZNR" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Nummer des Referenzvorgangs</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LITEM" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Position des POS-Beleges</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="QUALARTNR" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Qualifier für das folgende Feld</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ARTNR" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Materialnummer</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BEWART" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Bewegungsart</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MEINH" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Verkaufsmengeneinheit</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MENGE" minOccurs="0">
<xsd:annotation>
<xsd:documentation>POS-Warenbewegungs-Menge</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LIEFMENGE" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Lieferscheinmenge</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="WAERS" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Währungscode</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="WERT" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Wert</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="EXBWR" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Externer Bewertungspreis</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ZFILIALE" minOccurs="0">
<xsd:annotation>
<xsd:documentation>POS-Zielfiliale</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KUNDNR" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Nummer</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="VERKAEUFER" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Personalnummer</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LGORT" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Lagerort</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CHARG" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Charge</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LIFNR" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Lieferantennummer</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SAKNR" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Sachkonto</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KOSTL" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Kostenstelle</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SOBKZ" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Sonderbestandskennzeichen</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ELIKZ" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Endlieferungskennzeichen?</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KZBEW" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Bewegungskennzeichen</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="GRUND" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Grund der Bewegung</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="VFDAT" minOccurs="0">
<xsd:annotation>
<xsd:documentation>POS-Herstell- oder Mindesthaltbarkeitsdatum (MHD)</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CHECK" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Prüfung der Warenbewegung</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="UMLGO" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Lagerort</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ARTNR_LONG" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Materialnummer</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="E1WXX01" minOccurs="0" maxOccurs="999999">
<xsd:annotation>
<xsd:documentation>Frei verwendbares Segment für Kundenerweiterungen</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FLDGRP" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Feldgruppe</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FLDNAME" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Feldname</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FLDVAL" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Feldwert</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="SEGMENT" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="SEGMENT" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="SEGMENT" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="E1IDOCENHANCEMENT" minOccurs="0" maxOccurs="999999">
<xsd:annotation>
<xsd:documentation>Segment zur dynamischen Erweiterung von Idoctypen</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="IDENTIFIER" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Datencontainers für Erweiterung von Idoctypen</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DATA" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Datencontainer für Idoc-Erweiterung</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="970"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="SEGMENT" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="BEGIN" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
-1
View File
@@ -1,4 +1,3 @@
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="1.0">
<xsd:element name="WVINVE03">
<xsd:annotation>
<xsd:documentation>Filialinventur Ausgang I.-Belege, Eingang Zähldaten</xsd:documentation>
@@ -25,7 +25,7 @@
minOccurs="0" />
<xs:element type="xs:dateTime" name="DeliveryDate"
minOccurs="0" />
<xs:element type="xs:int" name="ReferenceSupplierOrder"
<xs:element type="xs:string" name="ReferenceSupplierOrder"
minOccurs="0" />
<xs:element type="xs:string" name="ReferenceBuyerOrder"
minOccurs="0" />
@@ -33,13 +33,13 @@
minOccurs="0" />
<xs:element type="xs:string" name="AllocationReference"
minOccurs="0" />
<xs:element type="xs:long" name="SenderGLN"
<xs:element type="xs:string" name="SenderGLN"
minOccurs="0" />
<xs:element type="xs:long" name="ReceipientGLN"
<xs:element type="xs:string" name="ReceipientGLN"
minOccurs="0" />
<xs:element type="xs:string" name="SupplierGLN"
minOccurs="0" />
<xs:element type="xs:long" name="BuyerGLN"
<xs:element type="xs:string" name="BuyerGLN"
minOccurs="0" />
<xs:element type="xs:string" name="DeliveryPartyGLN"
minOccurs="0" />
@@ -47,9 +47,9 @@
minOccurs="0" />
<xs:element type="xs:string" name="ReturnGLN"
minOccurs="0" />
<xs:element type="xs:long" name="SendFromGLN"
<xs:element type="xs:string" name="SendFromGLN"
minOccurs="0" />
<xs:element type="xs:long" name="SendToGLN"
<xs:element type="xs:string" name="SendToGLN"
minOccurs="0" />
<xs:element type="xs:string" name="DeliveryCurrency"
minOccurs="0" />
@@ -60,7 +60,7 @@
maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:byte" name="NumberOfPackages"
<xs:element type="xs:string" name="NumberOfPackages"
minOccurs="0" />
<xs:element type="xs:string" name="PackageCode"
minOccurs="0" />
@@ -80,12 +80,12 @@
minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:byte" name="PositionNumber"
<xs:element type="xs:string" name="PositionNumber"
minOccurs="0" />
<xs:element type="xs:long" name="GTIN" minOccurs="0" />
<xs:element type="xs:byte" name="DeliveredQuantity"
<xs:element type="xs:string" name="GTIN" minOccurs="0" />
<xs:element type="xs:string" name="DeliveredQuantity"
minOccurs="0" />
<xs:element type="xs:byte" name="QuantityQualifier"
<xs:element type="xs:string" name="QuantityQualifier"
minOccurs="0" />
<xs:element type="xs:string" name="DeliveryPrice"
minOccurs="0" />
+1 -3
View File
@@ -1,6 +1,5 @@
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="XMLINVRPT">
<xs:complexType>
<xs:complexType name="XMLINVRPT">
<xs:sequence>
<xs:element name="XMLINVRPTHEADER">
<xs:complexType>
@@ -43,5 +42,4 @@
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
+109 -62
View File
@@ -1,63 +1,110 @@
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="XMLRECADV">
<xs:sequence>
<xs:element name="XMLRECADVHEADER">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:int" name="DocumentId"/>
<xs:element type="xs:string" name="DeliveryNote"/>
<xs:element type="xs:string" name="DocumentType"/>
<xs:element type="xs:string" name="DocumentSubType"/>
<xs:element type="xs:dateTime" name="DocumentDate"/>
<xs:element type="xs:dateTime" name="DeliveryDate"/>
<xs:element type="xs:string" name="ReferenceSupplierOrder"/>
<xs:element type="xs:string" name="ReferenceBuyerOrder"/>
<xs:element type="xs:int" name="ReferenceDocument"/>
<xs:element type="xs:string" name="AllocationReference"/>
<xs:element type="xs:string" name="SenderGLN"/>
<xs:element type="xs:string" name="ReceipientGLN"/>
<xs:element type="xs:string" name="SupplierGLN"/>
<xs:element type="xs:string" name="BuyerGLN"/>
<xs:element type="xs:string" name="DeliveryPartyGLN"/>
<xs:element type="xs:string" name="UltimateConsignyGLN"/>
<xs:element type="xs:string" name="ReturnGLN"/>
<xs:element type="xs:string" name="SendFromGLN"/>
<xs:element type="xs:string" name="SendToGLN"/>
<xs:element type="xs:string" name="DeliveryCurrency"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="xs:string" name="XMLDESADV"/>
<xs:element name="XMLRECADVPACKAGEGROUP">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:byte" name="NumberOfPackages"/>
<xs:element type="xs:string" name="PackageCode"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="XMLRECADVSSCCGROUP">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:int" name="SSCC"/>
<xs:element type="xs:string" name="PackageCode"/>
<xs:element type="xs:string" name="PackageType"/>
<xs:element name="XMLRECADVITEMS">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:byte" name="PositionNumber"/>
<xs:element type="xs:long" name="GTIN"/>
<xs:element type="xs:float" name="DeliveredQuantity"/>
<xs:element type="xs:byte" name="QuantityQualifier"/>
<xs:element type="xs:string" name="DeliveryPrice"/>
<xs:element type="xs:long" name="ReferenceSupplierOrder"/>
<xs:element type="xs:string" name="ReferenceBuyerOrder"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:schema attributeFormDefault="unqualified"
elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="XMLRECADV">
<xs:sequence>
<xs:element name="XMLRECADVHEADER">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:int" name="DocumentId"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="DeliveryNote"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="DocumentType"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="DocumentSubType"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:dateTime" name="DocumentDate"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:dateTime" name="DeliveryDate"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string"
name="ReferenceSupplierOrder" minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="ReferenceBuyerOrder"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:int" name="ReferenceDocument"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="AllocationReference"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="SenderGLN"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="ReceipientGLN"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="SupplierGLN"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="BuyerGLN"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="DeliveryPartyGLN"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="UltimateConsignyGLN"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="ReturnGLN"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="SendFromGLN"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="SendToGLN"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="DeliveryCurrency"
minOccurs="0" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="XMLRECADVPACKAGEGROUP">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:byte" name="NumberOfPackages"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="PackageCode"
minOccurs="0" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="XMLRECADVSSCCGROUP">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:int" name="SSCC" minOccurs="0"
maxOccurs="1" />
<xs:element type="xs:string" name="PackageCode"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string" name="PackageType"
minOccurs="0" maxOccurs="1" />
<xs:element name="XMLRECADVITEMS" minOccurs="0"
maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:byte" name="PositionNumber"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:long" name="GTIN" minOccurs="0"
maxOccurs="1" />
<xs:element type="xs:float" name="OriginalQuantity"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:int"
name="OriginalQuantityQualifier" minOccurs="0" maxOccurs="1" />
<xs:element type="xs:float" name="CountedQuantity"
minOccurs="0" maxOccurs="1" />
<xs:element type="xs:int"
name="CountedQuantityQualifier" minOccurs="0" maxOccurs="1" />
<xs:element type="xs:long"
name="ReferenceSupplierOrder" minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string"
name="ReferenceBuyerOrder" minOccurs="0" maxOccurs="1" />
<xs:element type="xs:string"
name="ReferenceDocument" minOccurs="0" maxOccurs="1" />
<xs:element name="XMLRECADVEPC" minOccurs="0"
maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="EPC"
minOccurs="0" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>