Hochladen von Prozessen

Auftragstransaktionen und Lagerbewegungen teilen sich denselben gemäß den folgenden Regeln grundlegenden Prozess für Uploads:

  • Es besteht nur eine Qualifizierer (Transaktionstyp) pro Meldung.
  • Die Meldung muss immer alle drei Stufen umfassen.
  • Die Meldungsnummer muss eindeutig sein, automatisch durch die M3-Nummernserie in "Nummernserie. Öffnen" (CRS165) zugewiesen werden oder von einem externen System stammen. Die Nummernserie in M3 ist Nummernserientyp 16 und Nummernserie A für "Interne Lagermeldung. Verwalten" (MMS850) sowie Nummernserientyp 17 und Nummernserie 1 für "Auftragsinit. Lagermeldung. Verwalten" (MHS850).

Externes System

Schnittstellentransaktionen

  • MMIHED: Eingegangener Kopf (MMS850)
  • MMIIDE: Eingegangene IDs (MMS851)
  • MMIINS: Eingegangene Instruktionen (MMS852)

M3-Schnittstelle

Auftragstransaktionen

  • MHIHED: Eingegangener Kopf (MHS850)
  • MHIPAC: Eingegangene Packstücke (MHS851)
  • MHILIN: Eingegangene Positionen (MHS852)

Bestand "Engine" MMS870 wählt die Funktion basierend auf Meldungs-Qualifizierer (MMS860) aus

Schnittstelle "Engine"

Auftrag "Engine" MHS870 wählt die Funktion basierend auf Meldungs-Qualifizierer (MHS860) aus

  • MMMNGTRA: Effektiver Lagerbestand
  • MMMNGMOV: Umbuchen Bestands-IDs
  • MMMNGRCL: Statusänderung

Business-Funktionalität

  • PMS050BE: PA-Eingänge
  • MMUPDREP: Rückm.Bezug
  • PPS300BE: Wareneingang
  • PPS310BE: Qualitätskontrolle
  • MMMNGGRC: VA-/BA-Eingänge
  • MHMNGRET: Kundenauftragsretouren

Unterstützte Upload-Transaktionen

Die folgenden M3-Transaktionstypen werden von API MHS850MI (Empfangene Transaktionen) unterstützt, um sie in M3 hochzuladen.

Qualifier Verbundene Funktion Beschreibung API-Transaktion Zusatzinfos
10 PMS050BE PA - Zugang AddMOReceipt MHS850MI-Transaktion AddMOReceipt
11 MMUPDREP PA - Entnahme AddMOPick MHS850MI-Transaktion AddMOPick
11R PMS060Fnc PA-Bedarfsentnahme AddMOReqIssue MHS850MI-Transaktion AddMOReqIssue
13 PMS080Fnc PA-Nebenprodukteingang AddMORecBy MHS850MI-Transaktion AddMORecBy
20 PPS300BE EA-Eingang mit direktem Lagerzugang AddPOReceipt MHS850MI-Transaktion AddPOReceipt
21 PPS310BE EA-Kontrolle AddPOInspect
21PA PPS310BE EA-Kontrolle nach Packstück AddPickViaPackInsp
22 PS320Fnc EA-Lagerzugang AddPOPutaway
23 PPFINMRK EA abschließen AddPOClose
27 PPS360 Transportavis AddTransNotify
29 PPS365CL Lieferavis
30A MHMNGRET Menge für KA-Retouren rückmelden MHS850MI Kundenretouren
30D MHMNGRET Dir. WE für KA-Retoure rückgem. AddCOReturn MHS850MI-Transaktion AddCOReturn
31 MMUPDREP Entnahmen für KA rückgem. AddCOPick MHS850MI-Transaktion AddCOPick
40 MMMNGGRC Wareneingang für BA rückgem. AddROReceipt
41 MMUPDREP Entnahmen für BA rückgem. AddROPick
50 MMMNGGRC Wareneingang für VA rückgem. AddDOReceipt
50P2 MMMNGGRC VA über Pack AddDORecViaPack MHS850MI-Transaktion AddDORecViaPack
50PA MMMNGGRC WE VA-Packstücke AddDOPackRec MHS850MI-Transaktion AddDOPackRec
50VR MMMNGGRC VA-Eingang - Pos. hinzufügen AddDORecOther MHS850MI-Transaktion AddDORecOther
51 MMUPDREP Entnahmen für VA rückgem. AddDOPick MHS850MI-Transaktion AddDOPick
51CR MMS100BE VA/BA-Erstellung AddDO MHS850MI-Transaktion AddDO
61 MMUPDREP IHA-Erstellung AddWOPick
92 MMUPDREP Verlagerungsauftrag - Entnahme AddReplPick
CFMP MMUPDREP Best. Rüstliste hinzufügen AddCfmPickList
CFPA MMCHKPIC Rüsten nach vorrätigem Packstück AddPickByPacStk MHS850MI-Transaktion AddPickByPacStk
CFSL MMCHKPIC Rüsten nach prov. verpackter Pos. AddPickSftPacLn
CFVP MMUPDREP Rüsten über Packstück AddPickViaPack
PACF MMMNGPPC Lagerzugang Bestätigung AddPutAwayConf
PAPA MMMNGPSM Lagerzugang Packstück AddPutAwayPack
PLRN MMUPDREP Rüstliste nach Rückmelde-Nr. bestätigen AddPickViaRepNo MHS850MI-Transaktion AddPickViaRepNo
SUBL MMUPDREP Rüstliste nach Untercharge bestätigen AddPickViaSblot
CORR MMMNGROS Rüstlistenposition korrigieren AddCorrPickLine MHS850MI-Transaktion AddCorrPickLine

Die folgenden M3-Transaktionstypen werden von API MMS850MI (Lagermeldungen) unterstützt, um sie in M3 hochzuladen.

Qualifier Verbundene Funktion Beschreibung API-Transaktion Zusatzinfos
0145 MMMNGTRA Istbestand
10OL PMS260BE PA-Rückm. auftraglos AddMOOrdLess
31PS MMMNGPOS Verkaufsbericht aus POS
90 MMMNGTRA Istbestand AddQty
90A MMMNGTRA Bestandsabweichung +/- AddAdjust
90PC MMUPDSTO Teilzählung AddPartialCount MMS850MI-Transaktion AddPartialCount
91BL MMMNGTNK Tankreinigung AddLocClean
92 MMMNGMOV Umbuchung Bestands-ID AddMove MHS850MI-Transaktion AddMove
92AL MMMNGMOV Umbuchung aller Bestands-IDs AddMoveAll
92PA MMMNGPSM Packstückumbuchung
96 MMMNGRCL Status der Statusänderung
96ST MMMNGRCL Status der Statusänderung AddRclLotSts MMS850MI-Transaktion AddRclLotSts
97 MMMNGRCL Statusänderung Charge
98 MMMNGRCL Statusänderung Artikel AddReclass MMS850MI-Transaktion AddReclass
99 MMMNGTNK Chargenmischung AddLotBlend

Ausführen der Upload-Batch-Programme

Die Ausführung der Upload-Batch-Programme (MHS870/MMS870) erfolgt entweder ereignisinitiiert oder automatisch über einen Autojob. Die Logik basiert auf dem System oder den Programmen, die in M3 schreiben und den Batch-Job ausführen, nachdem eine Meldung oder mehreren Meldungen in die Zwischendateien übertragen wurden. Die Ausführung kann auf verschiedene Arten erfolgen:

  • Verwenden Sie die Transaktion MMS850MI.PrcStkTran zum Ausführen von (MMS870) für interne Lagermeldungen und MHS850:PrcWhsTran zum Ausführen von (MHS870) für auftragsinitiierte Lagermeldungen. Dies ist die Lösung, die M3 intern für eingehende EDI-Meldungen über den Amtrix/M3-e-Collaborator verwendet.
  • Verwenden Sie das Feld "Bearbeitungsmarkierung" (PRFL) mit dem Wert EXE. MHS*870/MMS870 wird interaktiv ausgeführt.
  • Verwenden Sie die Bearbeitungsmarkierung (PRFL) mit dem Wert *AUT, um in die Autojob-Steuerdateien zu schreiben.

Eine weitere Option besteht darin, einen Jobplaner zu verwenden oder Autojobs zu erstellen.

API MHS850MI (Empfangene Transaktionen)

Auftragstransaktionen aus dem externen System werden in M3 mittels der API MHS850MI erfasst. MHS850MI füllt folgende Tabellen aus:

  • MHIHED - Eingegangene Transaktion Kopf
  • MHIPAC - Eingegangene Packstücke
  • MHILIN - Eingegangene Positionen

MHS850MI enthält mehrere Transaktionen, die zum Versenden von Daten verwendet werden können. Es gibt zwei Arten von Transaktionen: generische und benutzerdefinierte Transaktionen. Die generischen Transaktionen können für alle Qualifizierer verwendet werden und entsprechen den aktuellen Upload-Tabellen (siehe "AddWhsHead", "AddWhsPack" und "AddWhsLine"). Sie sind flexibel, aber komplexer, und erfordern - je nachdem, was der Benutzer erreichen möchte - möglicherweise einen unnötigen Mehraufwand. Die Meldung muss strukturiert sein und entsprechend eine "AddWhsHead"-Meldung, eine oder mehrere "AddWhsPack"-Meldungen und eine oder mehrere "AddWhsLine"-Meldungen enthalten. Die benutzerdefinierten Transaktionen stärker optimiert, und die dreistufigen Strukturen werden automatisch von einer MI-Transaktion strukturiert. Ein Beispiel hierfür ist "AddCOPick", mit der eine Kundenauftrag-Rüstposition rückgemeldet wird. Meldungskopf, Packstück, und Position werden anhand dieser einzelnen Transaktion generiert.

MHS850/851/852 kann für die Anzeige und Ausführung von Meldungen sowie zur Korrektur ungültiger oder fehlerhafter Daten verwendet werden. Diese Programme sind in erster Linie für Test- und Überwachungszwecke bestimmt.

Auftragstransaktionen können Maßnahmen umfassen, die für Kundenauftrag-Rüstvorgänge, Kundenauftrag-Retouren, VA-/BA-Rüstvorgänge und -Eingänge, Produktionsauftrag-Rüstvorgänge und -Eingänge, Einkaufsauftragseingänge und die Einkaufsqualitätskontrolle ergriffen werden können.

(MHS850) hat zwei zusätzliche Maßnahmencodes. 25 (Validieren) validiert, ob die Meldung richtige Informationen enthält, aber es findet keine "Business Logic“-Validierung statt. Diese Option entspricht dem Freilassen des Felds "Bearbeitungsmarkierung" in MHS850MI. Maßnahme 21 ("Ausführen") sendet diese Meldung an M3. Dies entspricht der Bearbeitungsmarkierung *EXE.

F14 = Ausführen kann verwendet werden, um "Auftragsinit. Lagermeldung. Auswählen" (MHS853) anzuzeigen. In diesem Programm können Filter festgelegt werden, die bestimmen, welche Meldungen verarbeitet werden sollen.

F15 = Validieren kann ebenfalls verwendet werden, um (MHS853) anzuzeigen. In dieser Situation findet nur eine Validierung statt; es werden keine Meldungen ausgeführt.

Für die Verarbeitung der Meldungen steht eine weitere Methode zur Verfügung. MHS853BE kann in einer Batch-Funktion aufgerufen oder mit einem Jobplaner verwendet werden. Das Programm erfasst Geschäftspartner-, Lagerort- und Meldungstypen als Parameter.

API MMS850MI (Lagermeldungen)

Lagermeldungen aus dem externen System werden durch die API MMS850MI in M3 verbucht. MMS850MI füllt die folgenden Tabellen aus:

  • MMIHED - Bestandsmeldung Kopf
  • MMIIDE - Bestands-ID (was verarbeitet wird)
  • MMIINS - Lagerbestandsanweisung (was mit dem Bestand geschieht)

Wie die Meldung strukturiert ist, spielt keine Rolle, solange die folgenden Regeln befolgt werden:

  • Qualifizierer kann auf der Anweisungsstufe vermischt werden. Die Qualifizierer-Reihenfolge kann verwendet werden, um verschiedene Ereignisse auf derselben Bestands-ID zu ordnen.
  • Die Meldung muss immer alle drei Stufen umfassen.
  • Die Meldungsnummer muss eindeutig sein und entweder einer M3-Nummernserie in (CRS165) oder einem externen System entstammen.
  • Es kann nur einen Qualifizierer pro Instruktionsposition geben. Bestimmte EDI-Meldungen, z. B. Inventurrückmeldung, können mehrere Qualifier mit derselben Bestands-ID enthalten. In diesem Fall muss die eingehende Meldung in mehrere Anweisungspositionen aufgeteilt werden, z. B. durch IEC.

MMS850MI enthält mehrere Transaktionen, die zum Versenden von Daten verwendet werden können. Es gibt zwei Arten von Transaktionen: generische und benutzerdefinierte Transaktionen. Die generischen Transaktionen können für alle Qualifizierer verwendet werden und entsprechen den aktuellen Upload-Tabellen (siehe "AddStkHead", "AddStkId" und "AddStkIns"). Sie sind flexibel, aber komplexer, und erfordern - je nachdem, was der Benutzer erreichen möchte - möglicherweise einen unnötigen Mehraufwand. Die Meldung muss strukturiert sein und entsprechend eine "AddWhsHead"-Meldung, eine oder mehrere "AddWhsPack"-Meldungen und eine oder mehrere "AddWhsLine"-Meldungen enthalten. Die benutzerdefinierten Transaktionen sind straffer, und die Drei-Stufen-Struktur wird automatisch aus einer MI-Transaktion erstellt. Ein Beispiel ist "AddMove", mit der eine Lagerbewegung rückgemeldet wird. Meldungskopf, ID und Anweisung werden aus dieser einzelnen Transaktion generiert.

MMS850/851/852 kann für die Anzeige und Ausführung von Meldungen sowie zur Korrektur fehlerhafter Daten verwendet werden. Diese Programme sind in erster Linie für Test- und Überwachungszwecke bestimmt.

Lagermeldungen können Bestandsanpassungen, Warenbewegungen und Statusänderungen umfassen.

(MMS850) verfügt ebenso wie (MHS850) über zwei zusätzliche Maßnahmencodes. 25 = Validieren validiert, ob die Meldung korrekte Informationen enthält. Maßnahme 21 = Ausführen sendet die Meldung an M3 BE.

F14 = Ausführen kann verwendet werden, um (MMS853) anzuzeigen. In diesem Programm können Filter festgelegt werden, die bestimmen, welche Meldungen verarbeitet werden sollen. Wenn keine Filter verwendet werden, werden alle Meldungen verarbeitet.

F15 = Validieren kann auch verwendet werden, um "Interne Lagermeldung. Auswählen" (MHS853) anzuzeigen. In diesem Fall findet nur eine Validierung statt; es werden keine Meldungen ausgeführt.

Für die Verarbeitung der Meldungen steht eine weitere Methode zur Verfügung. MHS853BE kann in einer Batch-Funktion aufgerufen oder mit einem Jobplaner verwendet werden. Das Programm erfasst Geschäftspartner-, Lagerort- und Meldungstypen als Parameter.