Konfigurationshandbuch: Schnittstelle für Warenbewegungen (MBGMCR03) zu FOX

Dieses Dokument beschreibt die Implementierung eines Echtzeit-Datenflusses zur Synchronisation von Warenbewegungen (MIGO) mit dem Fox4Work WMS.

Technische Architektur

  • Nachrichtentyp (Message Type): MBGMCR

  • Basistyp (Basic Type): MBGMCR03

  • Business Object: BUS2017 (GoodsMovement)

  • BAPI-Methode: CreateFromData

Infrastruktur und Konnektivität (Technisch)

Schritt 1: Logisches System (SALE)

  • Rufen Sie die Transaktion SALE auf.

  • Definieren Sie das empfangende logische System: FOX4WORK.

  • Zweck: Identifizierung des WMS als eindeutiger Partner innerhalb der ALE-Landschaft.

Schritt 2: RFC-Destination (SM59)

  • Erstellen Sie eine Verbindung vom Typ T (TCP/IP).

  • Registrierung: Wählen Sie „Registriertes Serverprogramm“.

  • Programm-ID: Geben Sie die von Fox4Work bereitgestellte ID ein (z. B. SAP_TO_FOX4).

  • Test: Führen Sie einen Verbindungstest durch, um die Kommunikation mit dem Fox4Work-Gateway zu validieren.

Schritt 3: IDoc-Port (WE21)

  • Erstellen Sie einen Port unter Transactional RFC.

  • Verknüpfen Sie diesen Port mit der im vorherigen Schritt erstellten RFC-Destination.

Konfiguration der Versandlogik (Funktional)

Schritt 4: Verteilungsmodell (BD64)

  • Erstellen Sie eine Verteilungssicht und fügen Sie die BAPI-Methode CreateFromData für das Objekt BUS2017 hinzu.

  • Segmentfilter: Fügen Sie einen Filter auf das Feld PLANT (Werk) hinzu.

  • Wichtigkeit: Dies stellt sicher, dass nur Bewegungen aus Lagern, die von Fox4Work verwaltet werden, einen Versand auslösen.

Schritt 5: Partnerprofil (WE20)

  • Wählen Sie den Partner FOX4WORK (Typ LS) aus.

  • Fügen Sie den Ausgangsparameter MBGMCR hinzu.

  • Basistyp: MBGMCR03.

  • Übertragungsmodus: „IDoc sofort übergeben“, um Echtzeit-Updates zu gewährleisten.

  • Vorgangscode: BAPI.

Automatisierung über Change Pointers

Verwenden Sie Standard-Änderungsbelege (Change Pointers), um eine manuelle Auslösung zu vermeiden:

  • BD61: Aktivieren Sie die „Allgemeine Aktivierung von Änderungsbelegen“.

  • BD50: Aktivieren Sie die Zeile für den Nachrichtentyp MBGMCR.

  • BD52: Überprüfen Sie, ob kritische Felder (Menge, Lagerort, Material) als Auslöser für das Objekt BUS2017 aufgeführt sind.

Umfassende Mapping-Tabelle (Fox4Work Spezifikation)

Die Daten werden gemäß den Segmenten des MBGMCR03 IDocs extrahiert.

Header: E1BP2017_GM_HEAD_01

SAP-Feld Beschreibung Status
PSTNG_DATE Buchungsdatum Obligatorisch
DOC_DATE Belegdatum Obligatorisch
PR_UNAME SAP-Benutzername Obligatorisch
HEADER_TXT Belegkopftext Obligatorisch
REF_DOC_NO Referenzbelegnummer Optional

Positionsdetails: E1BP2017_GM_ITEM_CREATE

SAP-Feld Beschreibung Status
MATERIAL Materialnummer Obligatorisch
PLANT Werk Obligatorisch
STGE_LOC Lagerort Obligatorisch
MOVE_TYPE Bewegungsart (BWART) Obligatorisch
ENTRY_QNT Erfassungsmenge Obligatorisch
ENTRY_UOM Erfassungsmengeneinheit Obligatorisch
ENTRY_UOM_ISO ISO-Code für Mengeneinheit Obligatorisch
GR_RCPT Warenempfänger Obligatorisch
REF_DOC Ursprüngliche Belegnummer Obligatorisch
REF_DOC_YR Jahr des ursprünglichen Belegs Obligatorisch
REF_DOC_IT Position des ursprünglichen Belegs Obligatorisch
ORDERID Auftragsnummer (Fertigung/Service) Obligatorisch
RESERV_NO Reservierungsnummer Obligatorisch
RESERV_ITEM Reservierungsposition Obligatorisch
LINE_ID Eindeutige Zeilenidentifikation Obligatorisch
BATCH Chargennummer Optional (Obligatorisch bei Chargenpflicht)

Monitoring und Validierung

  • WE02 / WE05: IDoc-Tracking. Status 03 (Daten an Port übergeben) bestätigt den Versand an Fox4Work.

  • WE19: Testwerkzeug zur Simulation eines Versands auf Basis der MBGMCR03-Struktur ohne reale Warenbewegung.

  • BD87: Verarbeitung fehlerhafter IDocs.

Dieses Handbuch enthält die vollständige Konfiguration, die für den Aufbau der Ausgangsschnittstelle zu Fox4Work erforderlich ist.