MMS850MI-Transaktion AddPartialCount

Die Rückmeldung von teilweisen Zählungen für eine Inventurposition erfolgt in "Inventur. Rückmelden" (MMS301) mit einem externen System (hauptsächlich tragbare Geräte wie Scanner).

Die Transaktion AddPartialCount in MMS850MI unterstützt die Rückmeldung von teilweisen Zählungen für eine bestimmte Position einer Inventuranforderung basierend auf der Bestandsnummer (Feld STNB) und zusammen mit der Positionsnummer der Inventur (Feld STRN) oder der vollständigen Bestands-ID für eine solche Position. Entweder die Artikelnummer oder der Alias von Kategorie 2 kann zum Abrufen der Bestands-ID verwendet werden. Die Transaktion AddPartialCount ist in MMS850MI verfügbar. Diese Transaktion ermöglicht die Rückmeldung von teilweisen Zählungen für eine Inventurposition in "Inventur. Rückmelden" (MMS301).

Die Transaktion kann auch für die Erstellung neuer Lagerbestandspositionen für eine spezifische Anforderung verwendet werden. Dies erfolgt nach der Erfassung einer Bestands-ID, die nicht in der Liste enthalten ist.

Wenn außerdem ein Artikel in der Artikelstammdatei (Tabelle MITMAS) besteht und nicht am spezifischen Lagerort vorhanden ist, für den die Inventur durchgeführt wird, wird dieser Artikel automatisch dem Lagerort (Tabelle MITBAL) und dem Standort (Tabelle MITFAC) hinzugefügt, sobald die Transaktion verarbeitet wird.

Eine entsprechende Transaktion SndPartialCount ist auch in MMS850MI verfügbar, um die Erstellung derselben Art von Transaktionen zu ermöglichen, ohne dass diese vor ihrer Verarbeitung validiert werden. Dies kann beispielsweise dann hilfreich sein, wenn die Kommunikation zwischen dem externen System und M3 BE nicht synchron ist oder gerade eine große Datenmenge in M3 BE hochgeladen wird oder Daten nicht aufgrund von Bewertungsfehlern verloren gehen dürfen.

Wenn eine teilweise Zählung durchgeführt wird, muss ein externes System dieselbe Inventuranforderung möglicherweise mehrmals lesen und auch eine Inventuranforderung lesen, für die die Rückmeldung bereits gestartet wurde. Um diesem Bedarf zu entsprechen, ist als Ergänzung zur ursprünglichen Transaktion LstStockTake in MMS301MI, die nur Anfragen mit Status 40 ausliest, in MMS301MI nun die neue Transaktion LstStockTakeAll verfügbar.

Die neue Transaktion LstStockTakeAll unterscheidet sich folgendermaßen von LstStockTake:

  1. Geänderte Lesefunktion: Die Transaktion LstStockTake liest nur Inventurköpfe mit Status 40 aus. Die Transaktion LstStockTakeAll liest alle Anfragen im Intervall mit einem Status gleich oder größer als 40 sowie unter 60, einschließlich Status 41 und 51, aus. Bei Verwendung der Transaktion LstStockTakeAll muss das externe System bestimmen, welcher Status bestätigt werden soll.
  2. Die geänderte Aktualisierungsfunktion: Die Transaktion LstStockTakeAll legt einen gelesenen Inventurkopf auf Status 41 fest. Zudem legt sie einen Inventurkopf auf 41 fest, wenn er vor dem Lesevorgang den Status 40 hatte, sowie auf 51, wenn er zuvor den Status 50 hatte.
  3. Außerdem setzt die verknüpfte Option 21 "Änderungsstatus" in "Inventur. Ausführen" (MMS300) nun einen Inventurkopf mit Status 41 zurück auf 40 und einen Kopf mit Status 51 zurück auf 50.

Weitere Informationen zu Workflows finden Sie unter "Netchange-Bericht 2481".