MHS850MI-Transaktion AddDO

Der Zweck der Transaktion AddDO der API MHS850MI ist die Erstellung eines Verteilauftragskopfes und von Verteilauftragspositionen.

Die folgenden Eingabedaten sind erforderlich:

  • Auftragstyp
  • Lagerort und Kunde (der Nach-Lagerort)
  • Für die Auftragspositionserstellung: Artikel und Menge
  • Eine Auftragsnummer kann angegeben werden, um eine Position zu einem bestehenden Auftrag hinzuzufügen oder um die Auftragsnummer zu kontrollieren. Die Auftragsnummer wird immer in die Meldungszeile rückgemeldet, nachdem die Meldung ausgeführt wurde.

Wenn aufeinanderfolgende Transaktionen ausgeführt werden, kann derselbe Auftragskopf verwendet werden. In diesem Fall erstellt die Transaktion AddDO nur eine Auftragsposition für den zuvor erstellten Auftrag. Wenn mehrere MHS850MI-Transaktionen nacheinander mit AddDO ausgeführt werden, werden die VA-Positionen demselben Verteilauftragskopf hinzugefügt. Dies gilt nur, wenn die Transaktionen dieselbe Auftragsnummer (RIDN), Referenzauftragsnummer (RORN), denselben Transaktionstyp (TRTP) und dieselbe Kundennummer (CUNO) aufweisen. Dies wird Aggregationsschlüssel genannt. Wenn die API zwischen den beiden API-Aufrufen nicht verbunden ist, wird für die nächste Transaktion ein neuer Auftragskopf erstellt.

Eine Möglichkeit zur Erzwingung der Erstellung eines neuen Verteilauftragskopfes ist die Eingabe von "?" für die Feldauftragsnummer (RIDN), wenn die MHS850MI-Transaktion AddDO ausgeführt wird. Dadurch werden für jede Ausführung von AddDO systematisch ein neuer Verteilauftragskopf und eine neue Position erstellt. Dies wird unabhängig davon durchgeführt, ob die Transaktion den gleichen Aggregationsschlüssel wie die vorherige Transaktion hat.

In diesem Beispiel wird ein neuer Verteilauftragskopf mit mehreren Auftragspositionen erstellt.

  1. Führen Sie die Transaktion AddDO der API MHS850MI mit RIDN = "?" und Prozessmarkierung = leer aus.
  2. Führen Sie Transaktion AddWhsLine der API MHS850MI mit der Meldungsnummer aus der ersten Transaktion, dem Qualifier 51CR und der Auftragsnummer = leer aus. Dies entspricht der zweiten Auftragsposition. Wiederholen Sie dies für jede nachfolgende Auftragsposition.
  3. Führen Sie die Meldungsnummer mit der API MHS850MI-Transaktion PrcWhsTrans aus. Dies führt zu einem Auftragskopf mit mehreren Positionen.

Das Feld "Inhaber" (HLDR) ist für die Transaktionstypen 40 und 41 verfügbar. Dies ist nützlich, wenn ein BA verwendet wird, um Mehrwegverpackungsartikel zu erhalten oder zu entnehmen. Der Inhaber kann angegeben werden und das Verpackungsregister wird aktualisiert. HLDR wird basierend auf den vorhandenen Werten in "Eigentümer. Öffnen" (CRS685) validiert.

Kontierungsobjekte sind in AddDO von MHS850MI verfügbar und können für die Aufwandszuweisung in den in M3 BE erstellten Buchungen verwendet werden. Diese Kontierungsobjekte sind in der VA/BA-Position verfügbar und können zum Erstellen der Kontierungszeile (gemäß Definition in "Buchungsdefinition. Einstellen" (CRS395)) verwendet werden.