LieferschnittstelleDie Lieferschnittstelle faßt alle ALE- und EDI-Nachrichten mit Bezug zur Lieferung zusammen. Hierbei werden EDI-Nachrichten meistens für die externe Kommunikation und ALE-Nachrichten für die interne Kommunikation verwendet. Im Standard sind die folgenden Nachrichten definiert:
Versenden eines Lieferavis (DESADV, Ausgang EDI)
Benachrichtigung des Spediteurs ( CARNOT, Ausgang EDI)
Versandauftrag an Lagerhalter (SHPORD, Ausgang EDI)
Versandbestätigung vom Dienstleister (SHPCON, Eingang EDI)
Lagerauftrag an internes Lagers (WHSORD, Ausgang ALE)
Lagerrückmeldung vom internen Lager (WHSCON, Eingang ALE)
Lieferempfangsbestätigung (STPPOD, Ausgang, EDI)
Lieferempfangsbestätigung (STPPOD, Eingang, EDI)
Das Lieferavis ist die Ankündigung der Lieferung beim Kunden. Mit der Benachrichtigung des Spediteurs (Speditionsauftrag) werden die Lieferungsdaten übermittelt, so daß dieser im Auftrag des Kunden die Abholung und Anlieferung der Ware vornimmt.
Der Versandauftrag und die Versandbestätigung dienen der Kommunikation mit einem Lagerhalter/Dienstleister. Dieser führt das Lager und ist für die Auslieferung zuständig. Entweder nimmt er selbst die Auslieferung vor oder er beauftragt einen Spediteur.
Der Lagerauftrag und die Lagerrückmeldung dienen der Anbindung eines eigenen Fremdsystems (Fremdsoftware) zur Lagerverwaltung.
Die nachfolgende Übersicht stellt den Nachrichtenfluß nochmals dar:
Achtung
Alle Nachrichten. basieren auf dem Basis-IDoctyp DELVRY03.
Die ausgehenden Nachrichten enthalten die komplette Struktur, d.h. es werden alle Felder in den einzelnen Segmenten versorgt.
Bei eingehenden Nachrichten können nur einige Felder der Segmente Lieferungskopf, Lieferungsposition und Handling Units genutzt werden. Hier stehen jeweils Steuerungssegmente zur Verfügung, um bei Verarbeitung der Nachrichten das gewünschte Verhalten zu erreichen.
Nachfolgend sind die wichtigen Segmente und Felder aufgelistet.
E1EDL20 Lieferungskopf |
||
Segmentfeld |
Tabellenfeld |
|
VBELN |
Vertriebsbelegnummer |
LIKP-VBELN |
BTGEW |
Gesamtgewicht |
LIKP-BTGEW |
NTGEW |
Nettogewicht |
LIKP-NTGEW |
GEWEI |
Gewichtseinheit |
LIKP-GEWEI |
VOLUM |
Gesamtvolumen der Lieferung |
LIKP-VOLUM |
VOLEH |
Volumeneinheit |
LIKP-VOLEH |
E1EDL18 Lieferungskopf Steuerung |
||
Segmentfeld |
Tabellenfeld |
|
QUALF |
Qualifier Steuerung |
|
Warenausgang Buchen |
PGI |
|
Lieferung löschen |
DEL |
|
Kommissionierung mit Flußsätzen |
PIC |
|
Bruttogewicht übernehmen |
GWT |
|
Nettogewicht übernehmen |
NWT |
|
Volumen übernehmen |
VOL |
|
PARAM |
Steuerungsparameter |
|
E1EDT13 Termine Lieferungskopf |
||
Segmentfeld |
Tabellenfeld |
|
QUALF |
Qualifier Termin |
|
Warenausgang |
6 |
|
ISDD |
Iststart Datum |
VBDDL-ISDD |
Kommissionierung |
10 |
|
NTANF |
Planstart Datum |
VBDDL-NTANF |
NTANZ |
Planstart Uhrzeit |
VBDDL-NTANZ |
E1EDL24 |
Lieferungsposition |
|
Segmentfeld |
Tabellenfeld |
|
POSNR |
Positionsnummer des Vertriebsbelegs |
LIPS-POSNR |
MATNR |
Materialnummer |
LIPS-MATNR |
CHARG |
Chargennummer |
LIPS-CHARG |
LFIMG |
Tatsächlich gelieferte Menge |
LIPS-LFIMG |
NTGEW |
Nettogewicht |
LIPS-NTGEW |
BRGEW |
Gesamtgewicht |
LIPS-BRGEW |
GEWEI |
Gewichtseinheit |
LIPS-GEWEI |
VOLUM |
Gesamtvolumen der Handling Unit |
LIPS-VOLUM |
VOLEH |
Volumeneinheit |
LIPS-VOLEH |
E1EDL19 |
Steuerung Lieferungsposition |
|
Segmentfeld |
Tabellenfeld |
|
QUALF |
Qualifier Steuerung |
|
Menge anpassen |
QUA |
|
Bruttogewicht übernehmen |
GWT |
|
Nettogewicht übernehmen |
NWT |
|
Volumen Übernehmen |
VOL |
|
Chargensplitposition |
BAS |
|
PARAM |
Steuerungsparameter |
|
E1EDL37 |
Handling Unit-Kopf |
|
Segmentfeld |
Tabellenfeld |
|
EXIDV |
Externer Handling Unit-Identifier |
VEKP-EXIDV/-VENUM |
TARAG |
Eigengewicht der Handling Unit |
VEKP-TARAG |
GWEIT |
Gewichtseinheit Tara |
VEKP-GEWEI |
BRGEW |
Gesamtgewicht |
VEKP-BRGEW |
NTGEW |
Nettogewicht |
VEKP-NTGEW |
MAGEW |
Zulässiges Gewicht der Handling Unit |
VEKP-MAGEW |
GWEIM |
Gewichtseinheit |
VEKP-GEWEI_MAX |
BTVOL |
Gesamtvolumen der Handling Unit |
VEKP-BTVOL |
NTVOL |
Ladungsvolumen der Handling Unit |
VEKP-NTVOL |
MAVOL |
zulässiges Ladungsvolumen |
VEKP-MAVOL |
VOLEM |
Volumeneinheit |
VEKP-VOLEH_MAX |
TAVOL |
Eigenvolumen der Handling Unit |
VEKP-TAVOL |
VOLET |
Volumeneinheit Tara |
VEKP-VOLEH |
VEGR1 |
Handling Unit-Gruppe 1 |
VEKP-VEGR1 |
VEGR2 |
Handling Unit-Gruppe 2 |
VEKP-VEGR2 |
VEGR3 |
Handling Unit-Gruppe 3 |
VEKP-VEGR3 |
VEGR4 |
Handling Unit-Gruppe 4 |
VEKP-VEGR4 |
VEGR5 |
Handling Unit-Gruppe 5 |
VEKP-VEGR5 |
VHILM |
Packmittel |
VEKP-VHILM |
LAENG |
Länge |
VEKP-LAENG |
BREIT |
Breite |
VEKP-BREIT |
HOEHE |
Höhe |
VEKP-HOEHE |
MEABM |
Einheit für Länge/Breite/Höhe |
VEKP-MEABM |
INHALT |
Beschreibung der Handling Unit |
VEKP-INHALT |
EXIDV2 |
2. externe Identifikation |
VEKP-EXIDV2 |
E1EDL44 |
Handling Unit-Position |
|
Segmentfeld |
Tabellenfeld |
|
VBELN |
Vertriebsbelegnummer |
VEPO-VBELN |
POSNR |
Positionsnummer des Vertriebsbelegs |
VEPO-POSNR |
EXIDV |
Externe Identifikation |
|
VEMNG |
Lieferpositionsmenge |
VEPO-VEMNG |
E1EDL53 |
Lieferempfangsbestätigung |
|
GRUND |
Grund der Abweichung bei LEB |
TVPOD-GRUND |
PODMG |
Tatsächlich vereinnahmte Menge in VME pro Lieferposition |
TVPOD-PODMG |
LFIMG_DIFF |
Abweichung zur tatsächlich gelieferten Menge in VME |
TVPOD-LFIMG_DIFF |
VRKME |
Verkaufsmengeneinheit |
TVPOD-VRKME |
LGMNG_DIFF |
Abweichung zur Lieferistmenge in Lagermengeneinheiten |
TVPOD-LGMNG_DIFF |
MEINS |
Basismengeneinheit |
TVPOD-MEINS |
E1EDL54 |
Umpacken von Handling Units |
|
SOURCEHU |
Externe HU-Identifikation der Von-HU |
HUM_REPACK-SOURCEHU |
DESTHU |
Externe HU-Identifikation der Nach-HU |
HUM_REPACK-DESTHU |
PACKHU |
Handling Unit soll verpackt werden |
HUM_REPACK-PACKHU |
PACK_QTY |
verpackte Basismenge in der HU-Position |
HUM_REPACK-PACK_QTY |
BASE_UOM |
Basismengeneinheit |
HUM_REPACK-BASE_UOM |
DELIV_NUMB |
Lieferung |
HUM_REPACK-DELIV_NUMB |
DELIV_ITEM |
Lieferposition |
HUM_REPACK-DELIV_ITEM |
Nachfolgend sind die Möglichkeiten der eingehenden Nachrichten mit den notwendigen Feldern genauer beschrieben.
Kommissionierrückmeldung ohne Flußsätze
Diese Art der Rückmeldung wird verwendet, wenn die Lieferungspositionen im zentralen System vom Customizing als nicht kommissionierrelevant eingestellt sind. Vom Subsystem werden die kommissionierten Mengen an das zentrale System gemeldet. Dort wird dann, soweit erlaubt, die Liefermenge angepaßt. Im IDoc müssen die folgenden Felder gefüllt sein :
E1EDL20-VBELN
E1EDL24-POSNR
E1EDL24-MATNR
E1EDL24-LFIMG
E1EDL19-QUALF = 'QUA'
Kommissionierrückmeldung mit Flußsätzen
Wenn im zentralen System die Positionen als kommissionierrelevant eingestellt sind, können die kommissionierten Mengen an das zentrale System gemeldet werden. Es kann aber immer nur die komplette kommissionierte Menge einer Position übernommen werden. Ein mehrfaches Melden mit einer Kumulation der gemeldeten Mengen ist nicht möglich. Zum Schreiben der Kommissionierflußsätze muß folgendes IDoc-Feld zusätzlich zu den unter 1. beschriebenen Feldern übergeben werden:
E1EDL18-QUALF = 'PIC'
Rückmeldung von Chargensplitpositionen aus dem Subsystem
Wenn im Subsystem Chargensplitpositionen entstehen, darf die ursprüngliche Position nicht mehr zurückgemeldet werden, stattdessen müssen die neuen Positionen folgendermaßen übertragen werden:
E1EDL24-POSNR = Positionsnummer der Chargensplitposition
E1EDL24-MATNR
E1EDL24-CHARG
E1EDL24-LFIMG
E1EDL24-HIPOS = Positionsnummer der Hauptposition
E1EDL19-QUALF = 'BAS'
Hinweis
Im Nicht-Chargensplitfall kann die Charge zur Hauptposition zurückgemeldet werden.
E1EDL24-POSNR = Positionsnummer der Chargensplitposition
E1EDL24-MATNR
E1EDL24-CHARG
E1EDL24-LFIMG
Gewichts- und Volumenrückmeldung
Es ist möglich, für die gesamte Lieferung oder für einzelne Positionen das Bruttogewicht, das Nettogewicht und das Volumen zurückzumelden. Welche Felder in der Lieferung aktualisiert werden sollen, wird über die Qualifier in den Segmenten E1EDL18 und E1EDL19 gesteuert.
E1EDL20-VBELN
E1EDL20-BTGEW
E1EDL20-NTGEW
E1EDL20-GEWEI
E1EDL20-VOLUM
E1EDL20-VOLEH
E1EDL18-QUALF = 'GWT'
E1EDL18-QUALF = 'NWT'
E1EDL18-QUALF = 'VOL'
E1EDL24-POSNR
E1EDL24-MATNR
E1EDL24-NTGEW
E1EDL24-BRGEW
E1EDL24-GEWEI
E1EDL24-VOLUM
E1EDL24-VOLEH
E1EDL19-QUALF = 'GWT'
E1EDL19-QUALF = 'NWT'
E1EDL19-QUALF = 'VOL'
Lieferung Warenausgang buchen
Zur Warenausgangsbuchung muß zusätzlich folgendes Feld vorhanden sein.
E1EDL18-QUALF = 'PGI'
Lieferung löschen
Eine Lieferung kann vom Subsystem aus gelöscht werden, wenn folgende Felder gesendet werden:
E1EDL20-VBELN
E1EDL18-QUALF = 'DEL'
Packrückmeldung (nur zum Anlegen von Handling Units)
Bei der Rückmeldung von Handling Units sind immer die (externe) Identifikation und das Packmittel zu übergeben.
E1EDL37-EXIDV
E1EDL37-VHILM
Falls eine Handling Unit ohne Objektbezug angelegt werden soll, sind keine Inhaltsdaten (Positionen) zu senden. Wird eine Lieferposition verpackt, müssen die Positionsnummer und die verpackte Menge übermittelt werden (es wird die Mengeneinheit der Lieferposition verwendet). Dabei ist bei einem Chargensplit die eigene (externe) Positionsnummer zu verwenden.
E1EDL44-POSNR
E1EDL44-VEMNG
Soll eine Handling Unit in einer Handling Unit zurückgemeldet werden (mehrstufiges Verpacken), ist die (externe) Identifikation der untergeordneten Handling Unit anzugeben.
E1EDL44-EXIDV
Umpacken von Handling Units
Füllen Sie alle Segmentfelder des Segments E1EDL54.