Ansicht
Dokumentation

BAPI_INB_DELIVERY_CONFIRM_DEC - BAPI zur Anlieferungsrückmeldung aus einem dezentralen System

BAPI_INB_DELIVERY_CONFIRM_DEC - BAPI zur Anlieferungsrückmeldung aus einem dezentralen System

Fill RESBD Structure from EBP Component Structure   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit dieser Methode können Anlieferungen von einem WM-System an ein ERP-System zurückgemeldet werden. Im wesentlichen umfaßt die Rückmeldung:

  • Kopfdaten der Lieferung,
die immer zurückgemeldet werden müssen
  • Lieferpositionen,
von denen Sie nur jene zurückmelden müssen, die sich geändert haben. Nicht zurückgemeldete Lieferpositionsdaten werden ohne Änderung bestätigt.
  • Verpackungsdaten,
die entfallen können, falls die Lieferung keine Verpackungsdaten enthält. Wurden dagegen Lieferpositionen verpackt, so müssen Sie immer die vollständige Verpackungshierarchie zurückmelden. Nicht zurückgemeldete Verpackungsdaten werden gelöscht.

Sie haben die Möglichkeit, im dezentralen WM-System Teilwareneingänge zu einer Anlieferung zu buchen. Mit Hilfe dieses BAPIs werden die Teilwareneingänge an das ERP-System rückgemeldet und ermöglichen dort die entsprechende Bestandsbuchung.

Sofern Sie die Möglichkeit der Buchung von Teilwareneingängen nutzen möchten, beachten Sie Folgendes:

  • Im Importparameter HEADER_CONTROL_SPL (s. Domain /SPE/INB_METHOD) sind für das Feld SENDER_METHOD nur zwei Werte zugelassen:
  • Der Wert Leerzeichen, der angibt, dass ein vollständiger Wareneingang zu einer Anlieferung abschließend gebucht werden soll.

  • Der Wert GRPD, der angibt, dass ein Teilwareneingang zu einer Anlieferung gebucht werden soll.

Tragen Sie andere Werte im Feld ein, so wird die Verarbeitung des IDOCs abgebrochen.
  • In der Tabelle ITEM_DATA_SPL (s. DDIC-Struktur /SPE/BAPIIBDLVITEMCONF) sind folgende Felder zugelassen:
  • DELIV_NUMB
    Lieferungsnummer

  • DELIV_ITEM
    Lieferungsposition

  • CLOSE_INDICATOR
    Anlieferung: Erledigungskennzeichen (gibt an, ob der Wareneingang zu einer Position der Anlieferung abgeschlossen ist).

  • QTY_POST
    WE-gebuchte Menge in Basismengeneinheit

  • BASE_UOM
    Basismengeneinheit

  • BASE_UOM_ISO
    Basismengeneinheit im ISO-Code

Machen Sie Angaben zu einem anderen Feld in der Tabelle, so wird die Verarbeitung des IDOCs abgebrochen.

Beispiel

Nachfolgend finden Sie 3 Beispiele für die Verwendung des BAPIs:

  1. die Rückmeldung einer unverpackten Anlieferung ohne Änderungen
  2. die Rückmeldung einer unverpackten Anlieferung mit Änderungen
  3. die Rückmeldung einer verpackten Anlieferung ohne Änderungen

Zu den zurückgemeldeten Segmenttypen werden jeweils auszugsweise einige Beispielfelder aufgeführt.

  1. Die Positionsdaten des Lieferbelegs werden unverändert bestätigt und die Lieferung enthält keine Verpackungsdaten.
DELIVERY - Belegnummer der Anlieferung
  • Feld DELIV_NUMB - Lieferungsnummer

HEADER_DATA - Kopfdaten der Anlieferung
  • Feld DELIV_NUMB - Lieferungsnummer

HEADER_CONTROL - Steuerungsdaten Kopfebene
  • Feld DELIV_NUMB - Lieferungsnummer

  • Feld POST_GI_FLG - Kennzeichen: Automatisch Warenbewegung buchen

  1. Die Positionen des Lieferbelegs werden verändert bestätigt und die Lieferung enthält keine Verpackungsdaten.
DELIVERY - Belegnummer der Anlieferung
  • Feld DELIV_NUMB - Lieferungsnummer

HEADER_DATA - Kopfdaten der Anlieferung
  • Feld DELIV_NUMB - Lieferungsnummer

HEADER_CONTROL - Steuerungsdaten Kopfebene
  • Feld DELIV_NUMB - Lieferungsnummer

  • Feld POST_GI_FLG - Kennzeichen: Automatisch Warenbewegung buchen

ITEM_DATA - Positionsdaten
  • Feld DELIV_NUMB - Lieferungsnummer

  • Feld DELIV_ITEM - Lieferungsposition

  • Feld DLV_QTY - Liefermenge in Verkaufsmengeneinheit oder als Alternative

  • Feld DLV_QTY_IMUNIT - Lieferistmenge in Lagermengeneinheiten

ITEM_CONTROL - Steuerdaten auf Positionsebene
  • Feld DELIV_NUMB - Lieferungsnummer

  • Feld DELIV_ITEM - Lieferungsposition

  • Feld CHG_DELQTY - Liefermenge ändern

  1. Die Positionsdaten des Lieferbelegs werden unverändert bestätigt und dieLieferung enthält Verpackungsdaten.
DELIVERY - Belegnummer der Anlieferung
  • Feld DELIV_NUMB - Lieferungsnummer

HEADER_DATA - Kopfdaten der Anlieferung
  • Feld DELIV_NUMB - Lieferungsnummer

HEADER_CONTROL - Steuerungsdaten Kopfebene
  • Feld DELIV_NUMB - Lieferungsnummer

  • Feld POST_GI_FLG - Kennzeichen: Automatisch Warenbewegung buchen

HANLDING_UNIT_HEADER - Handling Unit Kopfdaten
  • Feld DELIV_NUMB - Lieferungsnummer

  • Feld HDL_UNIT - interne handling Unit Nummer

  • Feld HDL_UNIT_EXID - externe Handling Unit Identifikation

HANDLING_UNIT_ITEM - Handling Unit Position
  • Feld DELIV_NUMB - Lieferungsnummer

  • Feld HDL_UNIT_INTO - Handling Unit in die verpackt wird

  • Feld HDL_UNIT_EXID_INTO - Identifikation der Handling Unit, in die verpackt wird

Enthält die Lieferung Verpackungsdaten, dann müssen Sie zusätzlich zu den oben aufgeführten Kopfdaten (DELIVERY, HEADER_DATA und HEADER_CONTROL) und Lieferpositionsdaten (ITEM_DATA und ITEM_CONTROL) die aktuelle Verpackungshierarchie zurückmelden.
Füllen Sie hierzu die Segmente vom TYPE HANDLING_UNIT_HEADER und HANDLING_UNIT_ITEM. Wenn Sie eine leere Handling Unit zurückmelden möchten, dann müssen Sie nur das Segment vom Typ HANDLING_UNIT_HEADER füllen. Beachten Sie, daß eine im zentralen System angelegte Handling Unit der Anlieferung gelöscht wird, wenn sie nicht zurückgemeldet wird.

Die Materialnummer, das Werk, die Mengen in Floatwerten, Volumina, Gewichte und ihre Einheiten werden, falls nicht angegeben, aus dem referenzierten Lieferbeleg entnommen.

Fehlermeldungen werden im BAPI Rückgabeparameter RETURN mit dem folgenden Meldungstyp abgelegt:

  • E (ERROR)
  • W (WARNING)
  • I (INFORMATION)

Weiterführende Informationen

Wenn Sie das BAPI als externe Schnittstelle zu einem Fremdsystem einsetzen, so beschreiben Sie die vollständige Packhierarchie wie üblich über die externen Identifikationsnummern HDL_UNIT_EXID_INTO/HDL_UNIT_EXID der Packmittel. Die Felder sind im Segment HANDLING_UNIT_ITEM enthalten. Beim Rückmelden der Verpackung müssen Sie die Handling Unit im Feld HDL_UNIT_EXID_INTO übergeben.

Wenn Sie Chargenpositionen zurückmelden, die im ERP System erzeugt wurden, so dürfen Sie die Hierarchiefelder HIERARITEM und USEHIERITM nicht füllen.

Wenn Sie die Splitpositionen im dezentralen WMS erzeugen und zurückmelden, müssen Sie diese Hierachiefelder füllen.

Wenn Sie als dezentrales WM-System kein ERP-System einsetzen, so achten Sie beim Aufbau der Rückmeldung auf die IDoc-Strukturdefinition. Insbesondere ist eine Vertauschung der Segmentreihenfolge nicht erlaubt.





Parameter

CWM_HU_ITEM
CWM_ITEM_DATA
DELIVERY
EXTENSION1
EXTENSION2
HANDLING_UNIT_HEADER
HANDLING_UNIT_ITEM
HANDLING_UNIT_SERNO
HEADER_CONTROL
HEADER_CONTROL_SPL
HEADER_DATA
HEADER_DEADLINES
HEADER_PARTNER
HEADER_PARTNER_ADDR
ITEM_CONTROL
ITEM_DATA
ITEM_DATA_SPL
ITEM_SERIAL_NO
RETURN
TECHN_CONTROL
TOKENREFERENCE

Ausnahmen

Funktionsgruppe

V50I

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 12220 Date: 20240523 Time: 102103     sap01-206 ( 104 ms )