Freigeben über


Schnittstelle für Materialhandhabung (MHAX)

Sie können die Schnittstelle für Materialhandhabungsgeräte (MHAX) verwenden, um externe physische Materialhandhabungssysteme (MH) mit einem Lager zu verbinden, das durch Lagerverwaltungsprozesse (WMS) in Microsoft Dynamics 365 Supply Chain Management verwaltet wird. Die Schnittstelle zwischen den WMS- und MH-Systemen besteht aus zwei Warteschlangen: eine für ausgehende Ereignisse (WMS zu MH) und eine für eingehende Ereignisse (MH zu WMS). Das WMS-System generiert ausgehende Ereignisse auf der Basis von Arbeitszeilen, die bei verschiedenen Prozessen der Arbeitserstellung und -ausführung erstellt werden. Das MH-System fragt dann regelmäßig das WMS-System nach neuen Ereignissen ab und verarbeitet die Antworten. Nachdem das MH-System die Ereignisse gemäß den Arbeitsanweisungen abgearbeitet hat, sendet es eingehende Ereignisse, wie z. B. die Beendigung von Arbeitszeilen und die Kurzkommissionierung.

Wichtig

Wenn Sie dieses Feature aktivieren, werden Ihre Daten womöglich an die von Ihnen ausgewählten Drittanbieterdienste weitergegeben. Sie kontrollieren, welche Daten gegebenenfalls an die Drittanbieter weitergeben werden. Ihre Nutzung der Dienste von Drittanbietern liegt in Ihrer Verantwortung und unterliegt den zwischen Ihnen und dem Drittanbieter vereinbarten Bedingungen. Der Schutz Ihrer Daten ist uns wichtig. Weiteres erfahren Sie in unserer Datenschutzerklärung.

Die folgende Abbildung zeigt die verschiedenen Elemente und die Reihenfolge, in der Prozesse ablaufen, wenn Sie die MHAX-Integration verwenden.

MHAX-Komponenten und Interaktionen.

Hier ist eine Erklärung der Interaktionen, die in der vorherigen Abbildung gezeigt werden:

  1. Während der Arbeitserstellung oder Arbeitsausführung werden ausgehende Ereignisse in der Ausgangswarteschlange erstellt.
  2. Das MH-Gerät verbindet sich mit dem MH-Gerätedienst, fragt nach neuen Ereignissen ab, die für es relevant sind, und verarbeitet diese Ereignisse.
  3. Wenn das MH-Gerät bereit ist, Bericht zu erstatten, verbindet es sich erneut mit dem Dienst und sendet eingehende Ereignisse. Diese Ereignisse werden sofort vom Warteschlangen-Prozessor verarbeitet.
  4. Basierend auf den eingehenden Ereignissen kann der Warteschlangen-Prozessor bereits vorhandene Arbeit ausführen, sie ändern oder neue Arbeit erstellen.

Einschalten der MHAX-Funktion

Bevor Sie die MHAX-Funktion verwenden können, müssen Sie sowohl die Funktion als auch den Konfigurationsschlüssel einschalten.

  1. Gehen Sie wie folgt vor, wenn Sie Supply Chain Management der Version 10.0.28 oder früher ausführen:
    1. Wechseln Sie zu Systemverwaltung > Arbeitsbereiche > Funktionsverwaltung.
    2. Schalten Sie im Arbeitsbereich Funktionsverwaltung die Funktion mit dem Namen Schnittstelle für Materialhandhabung ein. (Ab Supply Chain Management 10.0.29 ist diese Funktion obligatorisch und kann nicht deaktiviert werden.)
  2. Legen Sie Ihr System in den Wartungsmodus ein, wie in Wartungsmodus beschrieben.
  3. Gehen Sie zu Systemadministration > Einrichten > Lizenzkonfiguration.
  4. Erweitern Sie Gewerbe > Lagerort- und Transportverwaltung, und aktivieren Sie dann das Kontrollkästchen Schnittstelle für Materialhandhabung.
  5. Schalten Sie den Wartungsmodus aus, wie in Wartungsmodus beschrieben.

MHAX-Parameter festlegen

Um die Funktion zu konfigurieren, müssen Sie einige allgemeine Parameter auf der Seite Materialhandhabungsgeräte-Schnittstelle Parameter festlegen.

  1. Gehen Sie auf die Seite Schnittstelle für Materialhandhabung > Einrichten > Schnittstellenparameter für Materialhandhabung.

  2. Legen Sie auf der Registerkarte Allgemein die folgenden Felder fest:

    • Benutzerzuordnungen: Ordnen Sie Systembenutzende den zugehörigen Lagermitarbeitenden zu. Die Systembenutzenden werden verwendet, um den eingehenden Warteschlagendienst aufzurufen. Den ausgewählten Arbeitskräften werden die Arbeitsvorgänge (Entnehmen und Einlagern) zugewiesen, die über die eingehende Warteschlange verarbeitet werden. Arbeitsvorgänge werden im Standardlagerort jeder Arbeitskraft durchgeführt.
    • Eingehende Nachrichten-ID aktivieren - Wenn diese Option auf Ja festgelegt ist, wird bei einer doppelten eingehenden Nachrichten-ID die Nachricht abgelehnt und eine Fehlermeldung gibt an, dass die Nachricht bereits existiert. Wenn diese Option auf Nein festgelegt ist, werden doppelte eingehende Nachrichten-IDs zugelassen.
    • Erstellung manueller eingehender Nachrichten aktivieren – Wenn diese Option auf Ja eingestellt ist, können Sie eingehende Nachrichten simulieren, indem Sie einen Datensatz direkt aus der Seite Eingehende Warteschlange erstellen.
  3. Wählen Sie auf der Registerkarte Nummernkreis die systemweiten Nummernkreise aus, die verwendet werden sollen, um eindeutige IDs für die eingehenden Artikel der Warteschlange, die ausgehenden Artikel der Warteschlange und die Arbeitslinienpaare zu erzeugen.

Ausgehende Ereignisse

An bestimmten Punkten während der Work-Erstellung oder Work-Ausführung bestimmt das System, ob es ausgehende Ereignisse erzeugen muss, um sie an das MH-System zu senden. Wenn ein Abonnement für einen bestimmten Punkt während der Lagerort-Verarbeitung konfiguriert ist, generiert das System das Ereignis entsprechend der Einrichtung des Abonnements.

Struktur der ausgehenden Ereignisse

Jedes ausgehende Ereignis wird durch eine Ausgangswarteschlangen-ID eindeutig identifiziert. Die Art der ausgehenden Transaktion bestimmt die Art des Ereignisses. Der Lagerort und die ID des Abonnements, das das Ereignis erzeugt hat, werden ebenfalls auf dem Ereignis vermerkt.

Um Daten an das MH-System zu übertragen, enthält das ausgehende Ereignis 10 Datenfelder (data01 bis data10). Diese Datenfelder haben eine eins-zu-eins (1:1) Zuordnung zu bestehenden Datenbankfeldern. Genauer gesagt werden sie aus Feldern in den Tabellen „Arbeitszeile“ und „Arbeitskopf“ extrahiert. Die Felder sind frei wählbar. Sie legen sie fest, wenn Sie das Abonnement erstellen.

Neben den 10 Datenfeldern, die eine 1:1 Zuordnung zu bestehenden Datenbankfeldern haben, kann das Ereignis ein zusätzliches Datenfeld enthalten, das als Payload bezeichnet wird. Der Inhalt dieses Feldes wird durch benutzerdefinierten X++ Code generiert, der als Payload-Generator bezeichnet wird. Ein beliebiger Payload-Generator, der verwendet werden soll, wird im Abonnement festgelegt.

Um sicherzustellen, dass das MH-System jede Ausgangswarteschlange-ID nur einmal erhält, wird ein Statusfeld verwendet, um anzugeben, ob ein Ereignis bereit ist, an das externe Materialverarbeitungssystem gesendet zu werden (Status Bereit), oder ob es bereits gesendet wurde (Status Gesendet).

Ausgehende Warteschlangen-Abonnements

Bevor Ereignisse generiert werden, muss ein Abonnement festgelegt werden, das der Funktion MHAX mitteilt, ob und wie Ereignisse generiert werden sollen. Erstellte Ereignisse werden mit der Abonnement-Kennung versehen. Daher können sich mehrere MH-Systeme mit demselben WMS-System verbinden, aber ihre Ereignisse getrennt halten. Wenn der MHAX-Dienst nach neuen Ereignissen abgefragt wird, ist ein Abonnement eine der verfügbaren Optionen zum Abrufen der Ereignisse.

Um ein Abonnement zu erstellen, gehen Sie zu Schnittstelle für Materialhandhabung > Einrichten > Abonnements. Für jedes Abonnement sind die folgenden Parameter verfügbar:

  • Abonnement-ID - Ein eindeutiger Name, der das Abonnement identifiziert.
  • Beschreibung - Eine Freitextbeschreibung des Abonnements.
  • Lagerort - Die spezifischen Lagerorte, nach denen Ereignisse gefiltert werden sollen.
  • Typ der ausgehenden Transaktion - Die Art der Ereignisse, die das Abonnement enthalten soll.
  • Payload-Generator - Eine optionale Code-Erweiterung, die zusätzliche Informationen in das Feld Payload des ausgehenden Ereignisses eingeben kann.

Mit jedem Abonnement kann eine Abfrage verknüpft werden. Diese Abfrage filtert Arbeitszeilen und Kopfzeilen, um die Arbeit, die das Abonnement zur Erzeugung von Ereignissen verwendet, weiter einzuschränken. Um eine Abfrage zu einem Abonnement hinzuzufügen, aktivieren Sie das Kontrollkästchen Abfrage ausführen für das betreffende Abonnement auf der Seite Abonnements und wählen dann Abfrage bearbeiten im Aktivitätsbereich. Der Standard-Abfrage-Editor von Supply Chain Management wird angezeigt.

Zusätzlich enthält das Abonnement eine Abonnement-Zuordnung, die Felder aus dem Arbeitskopf oder der Arbeitszeile je nach Bedarf einigen oder allen der 10 freien Datenfelder des ausgehenden Ereignisses zuordnet. Um Informationen an den MHAX-Dienst zurückzugeben, werden Sie typischerweise die Datensatz-ID der Arbeitszeile oder die Arbeitszeilen-Paar-ID angeben. (Die Arbeitszeilenpaar-ID ist eine neue Eigenschaft, die es dem System ermöglicht, einen einzigen Rückgabebefehl zu verwenden, um Zeilen zu entnehmen und einzulagern.) Die übrigen Felder hängen vom Anwendungsfall ab. Einige Beispiele finden Sie weiter unten in diesem Artikel.

Um eine Zuordnung festzulegen, wählen Sie auf der Seite Abonnements das betreffende Abonnement aus und wählen dann im Aktivitätsbereich Abonnementzuordnung. Im erscheinenden Dialogfenster Abonnement-Map können Sie für jedes verfügbare Datenfeld eine Tabelle und ein Feld nach Bedarf zuordnen.

Ausgehende Ereignistypen

Dieser Abschnitt beschreibt die verschiedenen Ereignistypen, die zur Verfügung stehen. (Ereignistypen werden auch als Transaktionstypen bezeichnet.) Er erklärt auch, wann jeder Ereignistyp im WMS-System erstellt wird.

Arbeitserstellungsereignisse (WorkCreation)

Ereignisse zur Arbeitserstellung werden erstellt, nachdem die Arbeit von der Anwendung erzeugt wurde. Dieses Verhalten gilt für die meisten Arten von Arbeitserstellungsprozessen, vor allem für die Erstellung von Kommissionierungs- und Wiederbeschaffungsarbeiten. Allgemein gilt: Wenn eine Arbeit in einem Offen Status erstellt wird, der anzeigt, dass die Arbeit bereit ist, von einer Arbeitskraft ausgeführt zu werden, wird ein Arbeitserstellungs-Ereignis erzeugt. Außerdem werden Ereignisse zur Arbeitserzeugung für grundlegende Bewegungsarbeit (nicht für Bewegung durch Vorlagenarbeit) erzeugt, auch wenn diese Arbeit nicht als offene Arbeit erstellt wird.

Eine bemerkenswerte Ausnahme von diesem Verhalten ist Zykluszählarbeit, die derzeit nicht unterstützt wird. Bestandszählungen im MH-System liegen außerhalb des Anwendungsbereichs von MHAX, und die Ergebnisse von Zählungen müssen in ein Bestandszählungserfassung importiert werden.

Nachdem Arbeit erstellt wurde, verarbeitet der MHAX-Dienst die erzeugten Arbeitszeilen und ordnet allen erzeugten Arbeitszeilen für jeden Arbeitskopf eine Arbeitszeilenpaar-ID zu. Ziel ist es, alle Zeilen der Entnahmearbeiten mit den aufeinanderfolgenden Einlagerungen unter einer Arbeitszeilenpaar-ID zu gruppieren. (Die Gruppen entsprechen den Entnahme-/Einlagerungspaaren in Arbeitsvorlagen.) Auf diese Weise kann eine einzige ID verwendet werden, um den Arbeitsabschluss für alle zusammenhängenden Entnahme- und Einlagerungszeilen zu melden. Der Gruppierungsprozess beginnt mit der ersten Zeile und wird dann mit der gleichen ID fortgesetzt, bis er auf ein aufeinanderfolgendes Paar von Einlagerungs-/Entnahme-Arbeitszeilen trifft. Die laufende ID wird der eingelagerten Zeile dieses Paares zugewiesen. Eine neue ID wird dann für die entnehmende Zeile dieses Paares verwendet. Dieser Prozess wird fortgesetzt, bis alle Zeilen, die zum Arbeitskopf gehören, verarbeitet wurden.

Als besondere Funktion von Ereignissen der Arbeitserzeugung, wenn die Option Blockierte Welle auf dem Arbeitskopf auf Ja festgelegt ist, haben die erzeugten Ereignisse einen Status von Blockiert anstelle des üblichen Status von Bereit, mit dem sie an das MH-System gesendet werden. Das Flag Blockierte Welle auf dem Arbeitskopf zeigt an, dass der Arbeitskopf noch nicht für die Arbeitskräfte bereit ist, vielleicht wegen nicht abgeschlossener Wiederbeschaffung. Wenn das Flag Blockierte Welle gelöscht wird, werden Ereignisse, die bereits generiert wurden, entsperrt und stehen dem MH-System zum Abrufen aus der Warteschlange zur Verfügung.

Ereignisse zur Arbeitseinleitung (WorkInitiation)

Arbeitseinleitungsereignisse werden ausgelöst, wenn der Arbeitsstatus während der Arbeitsaktualisierung von Offen auf In Bearbeitung wechselt.

Arbeitsabschluss-Ereignisse (WorkCompletion)

Arbeitsabschluss-Ereignisse werden ausgelöst, wenn der Arbeitsstatus während der Arbeitsaktualisierung von In Bearbeitung zu Geschlossen wechselt.

Ereignisse bei Arbeitsabbruch (WorkCancel)

Arbeitsabbruch-Ereignisse werden ausgelöst, wenn sich der Arbeitsstatus während der Arbeitsaktualisierung von einem beliebigen Status außer Abgebrochen auf Abgebrochen ändert. Außerdem werden alle anderen Ereignisse, die sich auf den Arbeitskopf beziehen, für alle Abonnements aus der Warteschlange gelöscht. Auf diese Weise wird verhindert, dass externe Systeme Ereignisse verarbeiten, die nicht benötigt werden.

Ereignisse für den Abschluss des Entnehmens/Einlegens (PickCompletion/PutCompletion)

Ereignisse zum Entnehmen/Einlagern werden ausgelöst, wenn der Status der Zeile zum Entnehmen/Einlagern während der Aktualisierung der Arbeitszeile von In Bearbeitung auf Geschlossen wechselt.

Überwachen der ausgehenden Warteschlange

Um die ausgehende Warteschlange zu überwachen, gehen Sie auf Schnittstelle für Materialhandhabung > Allgemein > Ausgehende Warteschlange. Die Seite Ausgangs-Warteschlange listet jeden Artikel der ausgehenden Warteschlange und seinen Status auf. Wählen Sie einen Artikel in der Warteschlange aus, um seine Details zu sehen. Diese Details umfassen den Transaktionstyp des Artikels, das verwendete Abonnement und Werte für jedes Datenfeld (data01 bis data10) sowie die Payload.

Bereinigen der ausgehenden Warteschlange

Mit der Zeit wird sich Ihre ausgehende Warteschlange mit Artikeln füllen, die bereits versendet worden sind. Um diese Artikel zu entfernen, gehen Sie zu Schnittstelle der Materialhandhabung > Periodische Aufgaben > Bereinigung > Bereinigung der ausgehenden Warteschlange.

Eingehende Ereignisse

Dieser Abschnitt beschreibt die verschiedenen Arten von eingehenden Ereignissen, die das MH-System an das WMS-System zurückmelden kann. Es wird auch erklärt, welche Daten vom MH-System geliefert werden müssen und was jedes eingehende Ereignis im WMS-System bewirkt.

Struktur von eingehenden Ereignissen

Wenn ein eingehendes Ereignis gesendet wird, muss das externe System den Typ der eingehenden Transaktion zusammen mit bis zu 10 Parametern liefern (data01 bis data10). Durch eine optionale Validierung kann sichergestellt werden, dass der MHAX-Dienst dasselbe eingehende Ereignis nicht mehr als einmal erhalten hat. Um diese Validierung zu aktivieren, muss jedes eingehende Ereignis eine eindeutige Nachrichten-ID haben. Wenn eine doppelte Nachrichten-ID empfangen wird und die Option Eingehende Nachrichten-ID aktivieren auf der Seite Schnittstellenparameter für Materialhandhabung auf Ja festgelegt ist, wird die Nachricht zurückgewiesen. In einer Fehlermeldung wird angegeben, dass die Nachricht bereits existiert.

Zusätzlich zu den eingehenden Datenfeldern ordnet das System dem Ereignis eine eindeutige ID der eingehenden Warteschlange zu.

Eingehende Ereignistypen

Dieser Abschnitt beschreibt die eingehenden Ereignistypen (Transaktionstypen), die unterstützt werden, und die Daten, die für die Verarbeitung der Ereignisse bereitgestellt werden müssen.

Ereignisse zur Arbeitsbestätigung (WorkConfirm)

Ereignisse zur Arbeitsbestätigung erfordern, dass die eingehenden Datenfelder die folgenden Informationen enthalten:

  • data01 - Die ID des Arbeitslinienpaares.

  • data02 - Die Arbeitszeilen-Datensatz-ID (Wert RecId).

    Notiz

    Entweder muss das Feld data01 oder das Feld data02 vorhanden sein.

  • data03 - Die ID des Ladungsträgers, der entnommen werden soll.

  • data04 - Die ID des Ziel-Ladungsträgers des Arbeitskopfes.

Wenn die ID des Arbeitszeilenpaares angegeben wird, werden alle Entnahme-, Einlagerungs- oder benutzerdefinierten Arbeitszeilen, die durch die ID des Arbeitszeilenpaares markiert sind und den Status Offen oder In Bearbeitung haben, nacheinander ausgeführt. Wenn eine Arbeitslinien-Datensatz-ID (Wert RecId) angegeben ist, muss die Arbeitslinie eine Entnahme-, Einlagerungs- oder benutzerdefinierte Arbeitslinie sein, die den Status Offen oder In Bearbeitung hat.

Bei Entnahmezeilen von Ladungsträgern von Lagerplätzen muss data03 das Nummernschild angeben, von dem entnommen werden soll, unabhängig davon, ob die Zeilen durch die Arbeitszeilen-Datensatz-ID oder die Arbeitszeilen-Paar-ID gekennzeichnet sind. Das Feld data04 muss das Zielkennzeichen des Arbeitskopfes für die Entnahme angeben.

Eingelagerte Zeilen nehmen keine weiteren Informationen an. Sie werden nur auf der Basis des Lagerplatzes der aktuellen Zeile und des Ziel-Ladungsträgers des Werks ausgeführt. Wenn das Einlagern an einem anderen Lagerplatz erfolgen muss, ändern Sie den Lagerplatz der Arbeitslinie wie im Abschnitt Ereignisse außer Kraft setzen weiter unten in diesem Artikel beschrieben.

Benutzerdefinierte Arbeitslinien erfordern oder unterstützen keine zusätzlichen Informationen im eingehenden Ereignis.

Kurzes Entnehmen von Ereignissen (ShortPick)

Kurze Ereignisse zum Entnehmen von Daten erfordern, dass die eingehenden Datenfelder die folgenden Informationen enthalten:

  • data02 - Die ID des Arbeitsdatensatzes (Wert RecId).
  • data03 - Die ID des Ladungsträgers, der entnommen werden soll.
  • data04 - Die zu entnehmende Menge.
  • data05 – Der kurze Ausnahmecode für die Kommissionierung, der mit einem Datensatz Arbeitsausnahme verknüpft ist, in dem der Wert Ausnahmetyp Kurze Entnahme ist.
  • data06 - Die Ziel-Ladungsträger-ID des Arbeitskopfes. Diese ID kann leer gelassen werden, wenn sie für die automatische Generierung eingerichtet ist.

Hinweis

Das Feld data01 wird bei Ereignissen mit kurzer Entnahme nicht verwendet.

Dieses Ereignis ähnelt dem Arbeitsbestätigungs-Ereignis, aber es gilt nur für Pick-Zeilen.

Override-Ereignisse (Override)

Override-Ereignisse erfordern, dass die eingehenden Datenfelder die folgenden Informationen enthalten:

  • data01 - Die ID des Arbeitsdatensatzes (Wert RecId).
  • data02 - Die ID des neuen Lagerplatzes.

Die Arbeitszeile muss entweder den Status Offen oder In Bearbeitung haben und der neue Lagerplatz muss existieren.

Ereignisse für den Empfang von Ladungsträgern (LPReceipt)

Ereignisse zum Empfang von Ladungsträgern erfordern, dass die eingehenden Datenfelder die folgenden Informationen enthalten:

  • data01 - Die ID des eingehenden Ladungsträgers, der empfangen werden soll.

Das System führt einen Kennzeichen-Empfangsvorgang durch, basierend auf dem Ladungsträger, der als Wert des Feldes data01 übergeben wird.

Überwachen der eingehenden Warteschlange

Um die eingehende Warteschlange zu überwachen, gehen Sie auf Schnittstelle für Materialhandhabung > Allgemein > Eingehende Warteschlange. Die Seite Eingangswarteschlange listet jeden eingehenden Artikel und seinen Status auf. Wählen Sie einen Artikel in der Warteschlange aus, um seine Details zu sehen. Diese Details umfassen den Transaktionstyp des Artikels, die Nachrichten-ID und Werte für jedes Datenfeld (data01 bis data10).

Wenn bei der Verarbeitung eingehender Ereignisse ein Fehler oder ein anderer Typ von Artikel aufgetreten ist, können Sie das Protokoll einsehen, indem Sie Fehlerprotokoll im Aktivitätsbereich wählen.

Verarbeitung eingehender Ereignisse

Eingehende Ereignisse werden zunächst in die Datenbank geschrieben und dann sofort (synchron) ausgeführt. Wenn während der Verarbeitung ein Fehler auftritt, wird das Ereignis trotzdem in die Warteschlange geschrieben, aber der Status wird auf Errored festgelegt. Der MHAX-Dienst gibt eine Fehlermeldung an das MH-System zurück und speichert das Fehlerprotokoll im eingehenden Ereignissatz zur späteren Untersuchung.

Ereignisse, die den Status Errored haben, können später erneut verarbeitet werden, wenn der Fehlerzustand behoben ist. Um sie erneut zu verarbeiten, führen Sie einen der folgenden Schritte aus:

  • Gehen Sie zu Schnittstelle für Materialhandhabung > Allgemeine > Eingehende Warteschlange. Wählen Sie die entsprechende eingehende Warteschlange aus und wählen Sie dann Wiederverarbeiten im Aktivitätsbereich.
  • Gehen Sie auf Materialhandhabung Schnittstelle > Allgemein > Fehlerhafte eingehende Warteschlange neu verarbeiten. Es erscheint ein Standard-Dialogfeld für Batch-Jobs. Dort können Sie einen Datensatzfilter festlegen und einen Batch-Job planen oder ausführen, um die Warteschlange erneut zu verarbeiten.

Alle Arbeitsvorgänge (Entnehmen und Einlagern) werden unter Verwendung der Arbeitskraft ausgeführt, die im Feld Benutzer-ID auf der Seite Schnittstellenparameter der Materialhandhabung ausgewählt ist.

Aufräumen der eingehenden Warteschlange

Mit der Zeit wird sich Ihre eingehende Warteschlange mit Artikeln füllen, die bereits verarbeitet wurden. Um diese Artikel zu entfernen, gehen Sie zu Schnittstelle für Materialhandhabung > Periodische Aufgaben > Bereinigung > Bereinigung der eingehenden Warteschlange.

Verschaffen Sie sich einen schnellen Überblick mit Hilfe des Warteschlangenmanagers

Um einen schnellen Überblick über alle Aktivitäten zu erhalten, die sich auf Ihre eingehenden und ausgehenden Warteschlangen beziehen, gehen Sie zu Schnittstelle für Materialhandhabung > Arbeitsbereiche > Warteschlangen-Manager. Die Seite Warteschlangen-Manager bietet eine Reihe von Registern und Kacheln, mit denen Sie Ihre Warteschlangen überwachen und erkunden können. Sie bietet auch nützliche Links zu den meisten anderen Seiten, die in diesem Artikel erwähnt werden.

Verbinden mit dem MHAX-Dienst

MHAX ist als benutzerdefinierter Dienst implementiert. Daher ist er über SOAP- und REST-Aufrufe zugänglich. Hier sind die Adressen der SOAP- und REST-Endpunkte:

  • SOAP:https://base_environment_URL/soap/services/WMHEServices
  • REST:https://base_environment_URL/api/services/WMHEServices/WMHEService

Abrufen von Nachrichten aus der ausgehenden Warteschlange

Um Nachrichten aus der ausgehenden Warteschlange abzurufen, verwenden Sie eine der folgenden Methoden:

  • Verwenden Sie readOutboundSubscriptionQueue, um die Ereignisse basierend auf der Abonnement-ID abzurufen.
  • Verwenden Sie readOutboundWarehouseQueue, um die Ereignisse basierend auf dem Ereignistyp und der Lagerort-ID über mehrere Abonnements abzurufen.