add DEV 8316 mapping

This commit is contained in:
Jeremiah Blunser
2024-02-09 17:57:35 +01:00
parent 5bc905ed04
commit e0b7105037
7 changed files with 69748 additions and 2 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -24,7 +24,7 @@
<xsl:value-of select="SFS" />
</xsl:if>
</MESCOD>
<DIRECT>1</DIRECT>
<DIRECT>2</DIRECT>
<OUTMOD></OUTMOD>
<IDOCTYP>WGSREQ02</IDOCTYP>
<MESTYP>WGSREQ</MESTYP>
+85
View File
@@ -0,0 +1,85 @@
<?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="/">
<WVINVE03>
<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>WVINVE03</IDOCTYP>
<MESTYP>WVINVE</MESTYP>
<SNDPOR>PO</SNDPOR>
<SNDPRT>KU</SNDPRT>
<SNDPRN></SNDPRN>
<RCVPOR>SAP ?</RCVPOR>
<RCVPRT>LS</RCVPRT>
<RCVPFC></RCVPFC>
<RCVPRN></RCVPRN>
<SNDLAD>
<xsl:value-of
select="/XMLINVRPT/XMLINVRPTHEADER/SiteGLN" />
</SNDLAD>
<RCVLAD></RCVLAD>
<CREDAT>
<xsl:value-of
select="format-dateTime(xs:dateTime(/XMLINVRPT/XMLINVRPTHEADER/DocumentDate),'[Y0000][M00][D00]')" />
</CREDAT>
<CRETIM>
<xsl:value-of
select="format-dateTime(xs:dateTime(/XMLINVRPT/XMLINVRPTHEADER/DocumentDate),'[H00]:[m00]:[s00]')" />
</CRETIM>
<SERIAL>
<xsl:value-of select="current-dateTime()" />
</SERIAL>
</EDI_DC40>
<E1WVINH>
<xsl:attribute name="SEGMENT"><xsl:value-of
select="1" /></xsl:attribute>
<LGORT>0001</LGORT>
<!-- 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>
<DTIME><xsl:value-of
select="format-dateTime(xs:dateTime(/XMLINVRPT/XMLINVRPTHEADER/InventoryDate),'[H00]:[m00]:[s00]')" />
</DTIME>
<FILIALE><xsl:value-of select="/XMLINVRPT/XMLINVRPTHEADER/SiteGLN"/></FILIALE>
<INVNU></INVNU>
<xsl:for-each select="/XMLINVRPT/XMLINVRPTITEMS/XMLINVRPTITEM">
<E1WVINI>
<xsl:attribute name="SEGMENT"><xsl:value-of
select="1" /></xsl:attribute>
<!-- use GTIN -->
<QUALARTNR>003</QUALARTNR>
<ZEILI><xsl:value-of select="PositionNumber"/></ZEILI>
<ARTNR><xsl:value-of select="GTIN"/></ARTNR>
<ERFMG><xsl:value-of select="InventoryQuantity"/></ERFMG>
</E1WVINI>
</xsl:for-each>
</E1WVINH>
</IDOC>
</WVINVE03>
</xsl:template>
</xsl:stylesheet>
+1 -1
View File
@@ -316,7 +316,7 @@
</xsd:element>
<xsd:element name="CRETIM" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Erstellungsuhrzeit</xsd:documentation>
<xsd:documentation>Erstellungsdatum</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
+151
View File
@@ -0,0 +1,151 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Created with Liquid Technologies Online Tools 1.0 (https://www.liquid-technologies.com) -->
<WVINVE03 xsi:noNamespaceSchemaLocation="schema.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<IDOC BEGIN="1">
<EDI_DC40 SEGMENT="1">
<!-- = EDI_DC40 -->
<TABNAM>Name der Tabellenstruktur</TABNAM>
<!-- Unbekannt / leer -->
<MANDT>Mandant</MANDT>
<!-- Unbekannt / leer -->
<DOCNUM>Nummer des IDocs</DOCNUM>
<!-- Unbekannt / leer -->
<DOCREL>SAP-Release des IDocs</DOCREL>
<!-- Unbekannt / leer -->
<STATUS>Status des Idocs</STATUS>
<!-- = 2 -->
<DIRECT>Richtung (1 = Ausgang, 2 = Eingang)</DIRECT>
<!-- Unbekannt / leer -->
<OUTMOD>Ausgabemodus</OUTMOD>
<!-- Nicht benötigt -->
<!-- <EXPRSS>Übersteuerung im Eingang</EXPRSS> -->
<!-- Nicht benötigt -->
<!-- <TEST>Testkennzeichen</TEST> -->
<!-- = WVINVE03 -->
<IDOCTYP>Name des Basistyps</IDOCTYP>
<!-- Nicht benötigt -->
<!-- <CIMTYP>Erweiterung (vom Kunden definiert)</CIMTYP> -->
<!-- = WVINVE -->
<MESTYP>Nachrichtentyp</MESTYP>
<!-- Unbekannt / leer -->
<MESCOD>Nachrichtenvariante</MESCOD>
<!-- Nicht benötigt -->
<!-- <MESFCT>Nachrichtenfunktion</MESFCT> -->
<!-- Nicht benötigt -->
<!-- <STD>EDI-Standard, Kennzeichen</STD> -->
<!-- Nicht benötigt -->
<!-- <STDVRS>EDI-Standard, Version und Release</STDVRS> -->
<!-- Nicht benötigt -->
<!-- <STDMES>EDI-Nachrichtentyp</STDMES> -->
<!-- Syspro Port (noch zu definieren) -->
<SNDPOR>Absenderport (SAP-System, externes Subsystem)</SNDPOR>
<!-- Syspro Partnerart (noch zu definieren) -->
<SNDPRT>Partnerart des Absenders</SNDPRT>
<!-- Nicht benötigt -->
<!-- <SNDPFC>Partnerrolle des Absenders</SNDPFC> -->
<!-- Unbekannt / leer -->
<SNDPRN>Partnernummer des Absenders</SNDPRN>
<!-- Nicht benötigt -->
<!-- <SNDSAD>Absenderadresse (SADR)</SNDSAD> -->
<!-- Unbekannt / leer -->
<SNDLAD>Logische Adresse des Absenders</SNDLAD>
<!-- SAP Port -->
<RCVPOR>Empfängerport</RCVPOR>
<!-- SAP Partnerart -->
<RCVPRT>Partnerart des Empfängers</RCVPRT>
<!-- Unbekannt / leer -->
<RCVPFC>Partnerrolle des Empfängers</RCVPFC>
<!-- Unbekannt / leer -->
<RCVPRN>Partnernummer des Empfängers</RCVPRN>
<!-- Nicht benötigt -->
<!-- <RCVSAD>Empfängeradresse (SADR)</RCVSAD> -->
<!-- Unbekannt / leer -->
<RCVLAD>Logische Adresse des Empfängers</RCVLAD>
<!-- beispiel: <xsl:value-of select="format-dateTime(xs:dateTime(/XMLDESADV/XMLDESADVHEADER/DocumentDate),'[Y0000][M00][D00]')" /> -->
<CREDAT>Erstellungsdatum</CREDAT>
<!-- beispiel: <xsl:value-of select="format-dateTime(xs:dateTime(/XMLDESADV/XMLDESADVHEADER/DocumentDate),'[H00]:[m00]:[s00]')" /> -->
<CRETIM>Erstellungsdatum</CRETIM>
<!-- Nicht benötigt -->
<!-- <REFINT>Übertragungsdatei (EDI Interchange)</REFINT> -->
<!-- Nicht benötigt -->
<!-- <REFGRP>Nachrichtengruppe (EDI Message Group)</REFGRP> -->
<!-- Nicht benötigt -->
<!-- <REFMES>Nachricht (EDI Message)</REFMES> -->
<!-- Nicht benötigt -->
<!-- <ARCKEY>Schlüssel des externen Nachrichtenarchivs</ARCKEY> -->
<!-- <xsl:value-of select="current-dateTime()" /> -->
<SERIAL>Serialisierung</SERIAL>
</EDI_DC40>
<E1WVINH SEGMENT="1">
<!-- = 0001 -->
<LGORT>Lagerort</LGORT>
<!-- DocumentId ohne '-' -->
<XBLNI>Inventurreferenznummer</XBLNI>
<!-- leer -->
<IBLNR>Inventurbeleg</IBLNR>
<!-- leer -->
<XBLNI>Inventurreferenznummer</XBLNI>
<!-- inventur datum und zeit -->
<DDATE>Datum der Erfassung der Zähldaten (Check Doppelbuchung)</DDATE>
<DTIME>Zeit der Erfassung der Zähldaten (Check Doppelbuchung)</DTIME>
<!-- gln -->
<FILIALE>Werk</FILIALE>
<!-- leer -->
<INVNU>Inventurnummer</INVNU>
<E1WVINI SEGMENT="1">
<!-- PostionNumber -->
<ZEILI>Zeilennummer</ZEILI>
<!-- = 003 -->
<QUALARTNR>Qualifier für das folgende Feld</QUALARTNR>
<!-- gtin -->
<ARTNR>Materialnummer</ARTNR>
<ERFMG>Menge in Erfassungsmengeneinheit</ERFMG>
</E1WVINI>
</E1WVINH>
</IDOC>
</WVINVE03>
+47
View File
@@ -0,0 +1,47 @@
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="XMLINVRPT">
<xs:complexType>
<xs:sequence>
<xs:element name="XMLINVRPTHEADER">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="DocumentId"/>
<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="InventoryDate"/>
<xs:element type="xs:string" name="InventoryReferenceDocument"/>
<xs:element type="xs:byte" name="SiteGLN"/>
<xs:element type="xs:string" name="Division"/>
<xs:element type="xs:string" name="ProductGroup"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="XMLINVRPTITEMS">
<xs:complexType>
<xs:sequence>
<xs:element name="XMLINVRPTITEM" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:short" name="PositionNumber"/>
<xs:element type="xs:long" name="GTIN"/>
<xs:element type="xs:byte" name="InventoryQuantity"/>
<xs:element type="xs:short" name="QuantityQualifier"/>
<xs:element name="XMLINVRPTEPC" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="EPC"/>
<xs:element type="xs:string" name="DiffReason"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>