Download-Prozesse

Grunddaten-Download – MHS630MI/635MI/640MI

Durch das Herunterladen von Artikel, Aliasnummer und Lieferant werden grundlegende Daten aus M3 an das Lagerortsystem übertragen. Dies muss nur dann durchgeführt werden, wenn sich die Grunddaten geändert haben. Alle Grunddaten müssen in M3 geändert und auf das externe System heruntergeladen werden. Die Schnittstelle kann keine vom externen System vorgenommenen Datenänderungen verarbeiten. Grunddaten sollten nur durch ein System verwaltet werden.

Folgende Programme stehen zur Verfügung:

  • MHS630 ist die M3-Funktion, die Daten in der Datei MHITMA (Artikelstamm-Download-Daten) generiert. MHS630MI wird zum Abrufen der Daten verwendet.
  • MHS635 ist die M3-Funktion, die Daten in der Datei MHIPOP (Aliasnummer-Download-Daten) generiert. MHS635MI wird zum Abrufen der Daten verwendet.
  • MHS640 ist die M3-Funktion, die Daten in den Dateien MHDMAS, MHDVEN und MHDADR (Lieferant-Download-Daten) generiert. MHS640MI wird zum Abrufen der Daten verwendet.

Diese Funktionen können anhand von Auswahlkriterien manuell ausgeführt oder geplant werden. Bei der manuellen Ausführung des Downloads mit den Auswahlprogrammen werden Datensätze mit M3-Grunddaten, die möglicherweise gelöscht wurden, nicht erfasst. Nur neue und geänderte Daten werden erfasst. Die manuelle Routine ergibt je nach Auswahl eine Aktualisierung oder eine Momentaufnahme.

Das Feld Änderungsdatum wird zur Planung des Downloads verwendet.

Hinweis

Ein neuer Datensatz wird mit dem Befehl (CMND) "*UPD" oder "*CHG" angezeigt, je nachdem, wie der Datensatz erstellt wird.

Ein MBM-Initiator kann erstellt werden, wenn Datensätze vorliegen, die in M3 geändert wurden und durch das externe System abgerufen werden sollen. Die Initiator für den Download von Aliasnummer und Lieferant ist nur in Java verfügbar.

Download von erwarteten Wareneingängen – MHS800MI

Zu erwartete Wareneingängen zählen Einkaufsauftragseingänge, Verteil-/Bezugsauftragseingänge, Kundenauftragsretouren und Produktionsauftragseingänge. Ziel der Transaktion ist es, sowohl die Sichtbarkeit des externen Systems für Eingangstransaktionen zu gewährleisten als auch den Wareneingang durch das externe System über diese Informationen zu ermöglichen.

MHS800/801/803 sind die M3-Funktionen, mit denen die Download-Dateien für erwartete Wareneingänge MHEXRH, MHEXRD und MHFRNS in MHS800/801 und MHS803 überwacht werden können. Die Daten werden durch die Planungsübersicht (MMS910) und das Programm "Kundenretoure. Öffnen" (OIS390) in diese Dateien geschrieben, wenn der Lagerort-Parameter "Geplante Eingänge" in (MMS005/H) auf 1 gesetzt ist. MHS800MI wird verwendet, um die erwarteten Wareneingänge aufzulisten.

Packstückdetails von erwarteten Wareneingängen für eingehende VA werden in MHFRNS gespeichert und in "Packstückdetail-Download. Anzeigen" (MHS803) angezeigt.

Als Richtlinie gilt, dass alle Änderungen, die sich auf den Materialplan in M3 auswirken, auch die Dateien mit den erwarteten Wareneingängen aktualisieren. Das Ergebnis hiervon ist, dass nur Änderungen auf der Positionsstufe übernommen werden.

Manche Änderungen werden jedoch nur gefiltert, sodass M3 nur die relevanten Daten herunterlädt. Das Befehlsfeld (CMND) orientiert sich an der Aktualisierung des Materialplans (MITPLO) und kann verwendet werden, wenn in das externe System eine Logik integriert wird. Die Tabelle "Transaktionsereignis für Einkaufsauftrag (EA)" zeigt, wie das Befehlsfeld auf verschiedene Ereignisse reagiert. (In der Tabelle werden nur typische Ereignisse beschrieben, aber je nach Konfiguration von M3 kann es zu Ausnahmen kommen.) Die Download-Markierung (DOWN) wird immer auf null (0) gesetzt, nachdem M3 einen Datensatz geschrieben oder aktualisiert hat, aber kann vom externen System auf 1 gesetzt werden, um zu markieren, dass der Datensatz gelesen wurde.

Tabelle 1. Transaktionsereignis für Einkaufsauftrag (EA)

Transaktionsereignis für Einkaufsauftrag (EA):

Erwartete Eingänge – Kopf (MHEXRH, MHS800)

Erwartete Eingänge – Details (MHEXRD, MHS801)

Hinzufügen von Positionen zu einem EA

*ADD

*ADD

Menge oder Datum ändern

*CHG

*CHG

Partieller Wareneingang

*PRC

*PRC

Vollständiger Wareneingang

*CLS

*CLS

Gelöschter Auftrag

*DLT

*DLT

EA abschließen

*CLS

*CLS

Hinweis

"Versandavis" (PPS260) und "Transportbenachrichtigung" (PPS270) werden aus dem Download gefiltert. "Bestätigung" (PPS250) aktualisiert die Download-Dateien und kann dazu führen, dass Auftragspositionen über das Einkaufspositionssuffix aufgeteilt werden. "Qualitätskontrolle" (PPS310) aktualisiert die Download-Dateien nicht. "EA abschließen" mit der Funktion (PPS350) führt auf dem EA-Kopf zu *CHG und in den Positionen zu *CLS.

Tabelle 2. Transaktionsereignis für Verteilauftrag (VA)

Transaktionsereignis für Verteilauftrag (VA):

Erwartete Eingänge – Kopf (MHEXRH, MHS800)

Erwartete Eingänge – Details (MHEXRD, MHS801)

Vollständiges Rüsten

*ADD

*ADD

Rüstkorrektur

*CHG

*CHG

Alle stornieren

*DLT

*DLT

Partieller Wareneingang

*PRC

*PRC

Vollständiger Wareneingang

*CLS

CLS*

Stornieren des VA-Eingangs

*PRC

*PRC

Hinweis

Für VA-Wareneingang wird Lieferungsnummer (DLIX) verwendet. Erwartete Wareneingänge für einen Verteilauftrag werden erst erstellt, nachdem die ausgehende Lieferung vollständig aus dem "Von-Lagerort" gerüstet wurde. Bezugsaufträge (BA) folgen derselben Logik.

Tabelle 3. Transaktionsereignis für Produktionsauftrag (PA)

Transaktionsereignis für Produktionsauftrag (PA):

Erwartete Eingänge – Kopf (MHEXRH, MHS800)

Erwartete Eingänge – Details (MHEXRD, MHS801)

Hinzufügen eines PA mit Positionen

*ADD

*ADD

Menge oder Datum ändern

*CHG

*CHG

Partieller Wareneingang

*PRC

*PRC

Vollständiger Wareneingang

*CLS

*CLS

Gelöschter Auftrag

*DLT

*DLT

Hinweis

Erwarteter Wareneingang für Nebenprodukte und Kuppelprodukte (PMS080, PMS090) wird nicht unterstützt.

Tabelle 4. Transaktionsereignis für Kundenauftragsretoure

Transaktionsereignis für Kundenauftragsretoure:

Erwartete Eingänge – Kopf (MHEXRH, MHS800)

Erwartete Eingänge – Details (MHEXRD, MHS801)

Hinzufügen einer KA-Retoure mit Positionen

*ADD

*ADD

Menge oder Datum ändern

*CHG

*CHG

Partieller Wareneingang

*PRC

*PRC

Vollständiger Wareneingang

*CLS

*CLS

Gelöschter Auftrag

*DLT

*DLT

Hinweis

Die KA-Retoure muss in M3 vor dem Eingang angewiesen werden. (KA-Retoure in Status 11.) Die zweistufige KA-Retoure mit Qualitätskontrolle wird nicht unterstützt. Sie können bereits verarbeitete Datensätze auszuschließen, indem das Feld "Ohne zuvor verarb" auf 1 gesetzt wird. Das ist beispielsweise in einem Szenario hilfreich, bei dem das externe System nicht mehrere Downloads desselben Datensatzes verwalten kann. Die Bearbeitungsmarkierung (0/leer = Unverarbeitet, 1 = Verarbeitet) wird ignoriert, wenn "Ohne zuvor verarb" eingestellt ist.

Erwartete Wareneingänge erstellen MBM-Initiatoren

Diese Funktion erstellt MBM-Initiatoren für die gewählten erwarteten Wareneingang-Datensätze, sodass die erwarteten Wareneingänge dann in den M3-e-Collaborator heruntergeladen werden können.

Der MBM-Initiator kann verwendet werden, um den Infor Enterprise Collaborator (IEC) auszulösen und über die MI-Programme die aktualisierten Datensätzen abzufragen. Der Initiator enthält alle erforderlichen Informationen, die IEC benötigt, um die MI-Transaktionen verwenden zu können.

MBM-Initiatoren werden erstellt, wenn Rüstlisten ausgedruckt (MHPICL, MWS435), Artikelinformationen heruntergeladen (MHITMA, MHS630), Alias-Informationen heruntergeladen (MHIPOP, MHS635), Lieferanteninformationen heruntergeladen (MHDMAS, MHS640) und Informationen zu erwarteten Wareneingängen heruntergeladen werden (MHEXRH, MHS815).

Download von prov. Zuteilungen – MHS805MI

Durch das Herunterladen von Daten zu provisorischen Zuteilungen wird das externe System mit Informationen versorgt, sodass es während des Wareneingangs bessere Entscheidungen zu Cross-Docking, Lagerzugangslagerplätzen usw. treffen kann.

Die Download-Datei für provisorische Zuteilungen (MHPREA) spiegelt die Daten der Kerndatei für provisorische Zuteilungen in M3 (MPREAL - verwaltet über MWS120) für den Lagerort wider, für den der Download-Parameter "Geplante Eingänge" in MMS005/H auf 1 gesetzt ist. Die MHPREA-Daten sind über das Programm MHS805 zugänglich. MHS805MI wird verwendet, um die Daten für die provisorischen Zuteilungen aufzulisten.

Hinweis

Die Cross-Docking-Funktionalität von M3 mit optionalem Cross-Docking kann nicht verwendet werden, wenn M3 mit einem externen WMS integriert wird.

Die vier Download-Dateien MHPICL (Rüstlistenkopf), MHPICD (Rüstlistendetails), MHPICA (Adressen) und MHPICT (Textblöcke) werden ausgefüllt. Der Kopf der Rüstlistenquittung und die detaillierten Daten sind über MHS810/811 und die Adressen über MHS813 zugänglich. MHS810MI wird verwendet, um den Rüstlistenkopf ("LstPickList"), Rüstlistendetails ("LstPickDetail"), Adressen ("LstPickListAdr") und Textblöcke ("LstPickLstTxt") aufzulisten. Die Transaktion "PrcPickList" wird verwendet, um den Rüstlistenkopf und die Positionen als von einem externen System gelesen zu markieren, d. h. sie werden nicht erneut aufgelistet. "PrcPickListDet" wird verwendet, um die Positionen eine nach der anderen während des Auslesens zu markieren.

Mittels MHS810MI können Sie auch Rüstdetails für eine bestimmte Sammelrüstlistennummer auflisten, indem Sie die Transaktion "LstDetByWave" verwenden.

Sobald eine Rüstlistenquittung heruntergeladen wurde, übernimmt das externe System. Deshalb sollten in M3 keine Rüstlisten rückgemeldet oder gelöscht werden. Bei Aufrufen des Programms für Core-Rüstrückmeldungen von M3 für einen extern kontrollierten Lagerort wird eine Warnmeldung angezeigt. Diese Warnung kann in eine definitive Validierung geändert werden, um zu verhindern, dass der Benutzer das Programm für einen extern kontrollierten Lagerort verwendet. Durch eine geänderte Auftragsposition wird die bestehende Rüstlistenquittung nicht aktualisiert. Stattdessen werden eine neue Lieferung und ein neues Rüstlistensuffix für die zusätzliche Menge erstellt.

Hinweis

Der Parameter für den automatischen Ausdruck im Versandkonzept (MWS010) muss auf 1 gesetzt sein, wenn die Rüstliste automatisch bei der Freigabe heruntergeladen werden soll.

Download einer Anforderung für eine Lagerbewegungsaktivität

Diese Funktion kann beispielsweise nach einer Qualitätskontrolle des Wareneingangs verwendet werden, die in M3 durchgeführt wird, und eine Lagerbewegung aus einem nicht zuteilbaren zu einem zuteilbaren Lagerplatz in der WMS wird angefordert.

Die Bewegungsaufgabe wird in M3 generiert und kann auf ein externes System heruntergeladen werden. Das WMS erhält die Lagerbewegungsanforderung und erstellt nach Ausführung der Lagerbewegung eine Rückmeldung an M3.

Generierung einer Anforderung für eine Lagerbewegungsaktivität an ein WMS

Der M3-Benutzer generiert unter Verwendung des Programm (MHS177) eine Anforderung. Ein Funktionsprogramm MMCRTMOV wird erstellt, um die in (MHS177) initiierten Umlagerungsaufgaben zu verwalten. Zudem wird auf eine weitere Anforderung für dieselbe Bestands-ID, die bereits rückgemeldet werden soll, geprüft. In M3 wird eine Aufgabennummer (TASN) generiert, die als eindeutiger Identifikator verwendet wird. Diese Aufgabennummer muss bei Rückmeldung des Fortschritts der Anforderung durch das WMS an M3 zurückgemeldet werden. Dieses Funktionsprogramm ruft das bestehende MMMNGMOV auf, um die Anforderung zu validieren. Wenn die Validierung erfolgreich abgeschlossen wurde, wird die Anforderung durch MMCRTMOV in eine neue Download-Datei (MHTASK) geschrieben und kann anschließend durch das externe System heruntergeladen werden.

Erstellen und Herunterladen einer Lagerbewegungsaktivität:

Rückmeldung der ausgeführten Bewegungsaktivität an M3 – MMS850MI

MMS850MI verwaltet die Situation, in der M3 die Lagerbewegungsaktivität initiiert hat, und nicht, wenn die Bewegung vom WMS initiiert wurde. Die Programme in M3, die die M3-Dateien aktualisieren, werden nicht ausgeführt, bis die Lagerbewegungen rückgemeldet wurden. Das Funktionsprogramm (MMCRTMOV) wird durch MMMNGMOV aufgerufen, um den Datensatz in MHTASK zu löschen.

Rüstlisten-Download – MHS810MI

Der Download der Rüstlistenquittung erfolgt über (MWS435), wenn entweder der Lagerortparameter "Rüstliste" in (MMS005/H) mit dem Wert 1 definiert ist oder wenn der Rüstlistenparameter für die Lagerortausrüstung in (MWS023) auf Folgendes eingestellt ist:

1. Der auf der Lagerortausrüstung basierende Download ist zur Verwendung mit der Schnittstelle zur Materialbearbeitung (MHE) bestimmt. Er kann beispielsweise verwendet werden, wenn nur ein Teil des Lagerorts automatisiert ist.

Sie können eine Rüstliste auch ausdrucken und herunterladen, wenn der Parameter in (MMS005) oder (MWS023) eingestellt ist.

2. Dies ist insbesondere dann nützlich, wenn das Rüsten über die MHE erfolgt, die Rückmeldung erfolgt jedoch durch den Benutzer.

Hochladen, Ausführen und Löschen von Lagerbewegungsaktivitäten:

Für den Download steht eine neue Download-Datei (MHTASK) bereit. Die durch das externe System verwalteten physischen Umlagerungen werden durch die Informationen in der Download-Datei ausgelöst und dann wie bisher rückgemeldet. Der Unterschied besteht darin, dass der M3-Benutzer entscheidet, welche Artikel bewegt werden sollen. Die Aufgabennummer (TASN), die von M3 heruntergeladen wurde, muss ebenfalls rückgemeldet werden. Die Referenzauftragskategorie und -nummer sind in der Download-Datei enthalten. Dadurch sind Lösungen denkbar, bei denen Umlagerungsaufgaben, die von verbundenen Transaktionen initiiert werden (beispielsweise Wareneingang), vom WMS anders gehandhabt werden können.

Wenn das WMS die Umlagerung nicht vornehmen kann, sollte die Rückmeldung an M3 dennoch ausgeführt werden, jedoch mit der rückgemeldeten Menge auf 0.

Ausnahmemanagement

Wenn eine andere Menge als die in die MHTASK heruntergeladene Menge rückgemeldet wird, führt dies zu unterschiedlichen Ergebnissen. Derartige Ausnahmen sollten wie eine vollständige Rückmeldung gehandhabt werden. Das heißt, die vom Operator über das WMS rückgemeldete Menge sollte die in den M3-Transaktionen verwendete Menge sein. Der Datensatz in MHTASK sollte ebenfalls gelöscht werden, sobald die Transaktion verarbeitet wird.

Wenn das WMS die Umlagerung nicht wie im Abschnitt "Rüstlisten-Download – MHS810MI" beschrieben vornehmen kann, sollte die Rückmeldung an M3 dennoch ausgeführt werden, jedoch mit der rückgemeldeten Menge auf 0.

Wenn eine kleinere Menge als die erwartete Menge rückgemeldet wird, kann dies daran liegen, dass nicht genug Waren am Von-Lagerplatz vorhanden waren. In diesem Fall wird in M3 und im WMS (falls anwendbar) für den Von-Lagerplatz Bestand angegeben, der tatsächlich nicht vorhanden ist, und es muss eine manuelle Berichtigung des Saldos vorgenommen werden. Wenn eine größere Menge als die erwartete Menge rückgemeldet wird, ist eventuell nicht mehr ausreichend Bestand verfügbar. In diesem Fall besteht die Upload-Meldung die Validierung nicht und erhält Status 45. Der Saldo am Von-Lagerplatz muss dann vor Ausführung der Upload-Meldung berichtigt werden.

Massenlöschung von heruntergeladenen Daten

Für die Massenlöschung allgemeiner Daten, die auf die WHI heruntergeladen wurden, wurde ein Programm zum Massenlöschen erstellt: "Datendownload. Massenlöschen" (MHS090).

Wir empfehlen dieses Programm für Kunden, die große Datenvolumen über die WHI bearbeiten. Es ermöglicht vor allem zwei Dinge:

  1. Löschen von heruntergeladen Daten für verschiedene Download-Tabellen gleichzeitig.

  2. Löschen von heruntergeladen Grunddaten.

Das Programm hat dieselbe Funktion wie Maßnahme F10/MASSDE() in den Download-Programmen für Transaktionsdaten, z. B. MHS800. Dies gilt für die Download-Tabellen für Grunddaten und Transaktionsdaten, wie in den folgenden Beispielen:

  1. Grunddaten-Download

    • MHS630/Artikel-Download: Tabelle MHITMA
    • MHS635/Alias-Download: Tabelle MHIPOP
    • MHS640/Lieferanten-Download: Tabelle MHDMAS, MHDVEN und MHDADR
  2. Transaktionsdaten-Download

    • MHS800/Erwartete Eingänge: Tabelle MHEXRH, MHEXRD, MHFRNS und MHPRNS
    • MHS805/Download provisorischer Zuteilungen: Tabelle MHPREA
    • MHS810/Rüstlisten-Download: Tabelle MHPICL, MHPICD, MHPICA und MHPICT

Auswahl von Download-Programmen/-Tabellen zur Massenlöschung

Im Bild E des Programms erscheint rechts neben jedem Download-Programm ein Kontrollfeld. Zweck dieses Kontrollfelds ist es, die Auswahl der Download-Daten für ein bestimmtes Programm zu ermöglichen, um eine Massenlöschung vorzunehmen. Wenn ein Kontrollfeld aktiviert ist, werden die Download-Tabellen für das aktuelle Programm für Massenlöschung ausgewählt.

Auswahl von Daten in Download-Tabellen zur Massenlöschung

Es gibt zwei Kriterien im Massenlöschprogramm, die verwendet werden, um die aus den Tabellen zu löschenden Daten für die gewählten Programme festzulegen. Das erste Kriterium ist das Feld "Download-Markierung" bzw. "DOWN". Das zweite Kriterium ist das Feld "Tage vor Massenlöschen" bzw. "DBDE".

Das Kriterium für "DOWN" verfügt über eine Standardeinstellung. D. h. nur Daten, bei denen "DOWN" standardmäßig auf 1 gesetzt ist (Daten, die als vom externen System verarbeitet markiert sind), werden aus den ausgewählten Download-Tabellen gelöscht. Damit auch die heruntergeladen Daten mit "DOWN" auf 0 berücksichtigt werden (Daten, die als noch nicht verarbeitet markiert sind), muss das Kontrollfeld "Nicht verarb. Daten berücksichtigen" gewählt werden. Wenn dieses Kontrollfeld aktiviert ist, werden alle heruntergeladen Daten massenhaft gelöscht, ungeachtet des Werts im "DOWN"-Feld.

Das "DBDE"-Feld wird in der derzeitigen Methode für Option F10 = Massenlöschen in den Download-Programmen für Transaktionsdaten, z. B. MHS800/B, bereits als Kriterium für das Massenlöschen verwendet. In diesen Programmen befindet sich das Feld unter Option F13 = Einstellungen. Das "DBDE"-Feld hat dieselbe Funktion im neuen Massenlöschprogramm und gilt sowohl für Grund- als auch für Transaktionsdaten. Die Auswahl für das Massenlöschen auf Basis des Feldes "DBDE" erfolgt auf folgende Art und Weise. Die erfasste Anzahl Tage in "DBDE" wird mit dem Änderungsdatum der Daten verglichen, die in den Dateien zum Massenlöschen enthalten sind. Die Daten mit älterem Änderungsdatum als die erfasste Anzahl Tage in "DBDE" ab dem aktuellen Datum werden gelöscht. Nur die Programme, die in beiden Gruppen geprüft werden, sind durch die Einstellung des Felds betroffen. Die lokal festgelegten "DBDE"-Felder in den Download-Programmen für Transaktionsdaten werden nicht berücksichtigt, wenn das neue Massenlöschprogramm verwendet wird.

Um das Massenlöschprogramm auszuführen, muss der Wert im Feld DBDE korrekt gesetzt sein. Wenn das Feld bei Drücken der Eingabetaste oder bei Auswahl von "Weiter" leer war, führt dies zu einer Fehlermeldung, und es muss ein Wert in Tage vor Lösch. eingegeben werden. Das heißt, damit vor dem Löschen null Tage ausgewählt werden können, muss in das Feld DBDE "0" eingegeben werden.

Vor Massenlöschung Kontrolle durchführen

Nach der Auswahl von Daten zum Massenlöschen und nachdem auf Bild E des Massenlöschprogramms entweder "Eingabe" oder "Weiter" betätigt wurde, wird ein Popup-Feld mit Optionen zum Abbrechen bzw. Bestätigen der Massenlöschung angezeigt. Dieses Feld verhindert das unbeabsichtigte Löschen von Daten. Das Massenlöschen der heruntergeladenen Daten wird nur ausgeführt, wenn dies über das Feld bestätigt wird. Wird stattdessen "Abbrechen" gewählt, erfolgt ein Sprung zurück zu Bild E des Programms, wo die zuvor vorgenommenen Einstellungen noch vorhanden sind.