MM17 Tcode in SAPMassenpflege des Materialstammsatzes

⚡ Intelligente Zusammenfassung

Die Massenanlage von Materialstammsätzen ersetzt die wiederholte Einzeleingabe mithilfe von Tools wie MM17, LSMW, eCATT, BDC und BAPI. Die Transaktion MM17 ändert oder erweitert mehrere Materialien gleichzeitig, sofern die Zieldaten identisch sind.

  • 🧰 Werkzeugoptionen: eCATT, LSMW, BDC-Aufzeichnungen und BAPI decken die Erstellung echter Massen ab; MM17 deckt Massenänderung und Ansichtserweiterung ab.
  • ⚠️ MM17-Beschränkung: Alle ausgewählten Material- und Organisationsebenen müssen den gleichen Wert erhalten, was auf einheitliche Aktualisierungen beschränkt ist.
  • 👥 Eigentümer: Die Massenwartung obliegt den Modulspezialisten und Entwicklern und nicht den Endbenutzern.
  • 🔎 Schrittfolge: Wählen Sie die Datentabelle aus, wählen Sie den Materialbereich aus, wählen Sie die Felder aus, geben Sie dann den neuen Wert ein und führen Sie die Aktion aus.
  • 🔁 Überschreibungssteuerung: Über eine spezielle Schaltfläche wird entschieden, ob vorhandene Werte ersetzt oder nur leere Felder ausgefüllt werden.
  • 🧾 Ausgearbeitetes Beispiel: Die Basismaßeinheit wird in einem einzigen Durchlauf für zwei Fernsehmaterialien von PAL auf PCS umgestellt.

MM17 T-Code in SAP für die Massenpflege von Materialstammdaten

Was ist Massenwartung in SAP MM?

Die Massenpflege bedeutet, dieselbe Stammdatenoperation in einem Durchlauf auf viele Datensätze anzuwenden, anstatt jedes Material einzeln zu öffnen. Ein Projekt, das zweitausend Materialien während eines Go-Live-Termins lädt, oder eine Geschäftsentscheidung, die eine ganze Produktgruppe auf eine neue Maßeinheit umstellt, ist mit MM01 und MM02 allein nicht praktikabel.

Hinter diesem Begriff verbergen sich zwei unterschiedliche Bedürfnisse, die oft verwechselt werden:

  • Massenschöpfung Erstellt Materialstammsätze, die noch nicht existieren. Dazu ist ein Datenladetool erforderlich, das die vollständige Erstellungstransaktion mit unterschiedlichen Werten pro Datensatz durchführen kann.
  • Massenänderung Die Transaktion MM17 aktualisiert ein Feld in bereits vorhandenen Datensätzen oder erweitert bestehende Materialien auf weitere Organisationsebenen.

Diese Unterscheidung ist wichtig, da MM17 keine Materialnummer generieren oder alle Pflichtfelder eines neuen Datensatzes befüllen kann. Es schreibt einen vorgegebenen Wert in einen ausgewählten Bereich. Die korrekte Erstellung in großen Mengen erfolgt daher über LSMW, eCATT, eine BDC-Aufzeichnung oder einen BAPI-Aufruf, die alle eine Quelldatei mit einer separaten Zeile pro Material lesen.

Der nachfolgende Vergleich zeigt, wo jedes Werkzeug seinen Platz findet, bevor das MM17-Verfahren demonstriert wird.

SAP Tutorial zur Massenpflege

Um mehrere Materialien gleichzeitig zu erstellen, sollten Sie Zugriff auf eine Funktion wie haben

  1. eCatt-Tool
  2. LSMW (Legacy System Migration Workbench)
  3. BDC (Batch Data Communication) Aufzeichnungen
  4. BAPI (Programmierschnittstelle für Geschäftsanwendungen)

Sie können auch die Massenpflegetransaktion verwenden MM17 um in einigen Fällen Ansichten zu erstellen. Sie müssen jedoch bedenken, dass nicht alle Organisationsebenen dieselben Daten enthalten sollten (MM17 erfordert, dass alle Daten für die von Ihnen ausgewählten Materialien und Organisationsebenen identisch sein müssen).

Die Massenerstellung wird nie als Aufgabe des Endbenutzers angesehen. Als Modulspezialist müssen Sie jedoch möglicherweise daran arbeiten. MM17. Im Falle von LSMW, BDC oder BAPIEs gilt als Entwickler- oder Beratertätigkeit. Daher müssen Sie die Details nicht verstehen, sondern nur das Konzept kennen und wissen, dass diese Art der Massendatenpflege möglich ist.

Sie können MM17 für die Massenänderung von Materialstammdaten verwenden (wenn etwas mit dieser Transaktion nicht erledigt werden kann, können Sie es mit tun). LSMW, BDC oder BAPI).

Vergleich der Werkzeuge zur Massenerstellung: MM17, LSMW, eCATT, BDC und BAPI

Jedes Werkzeug bietet einen gewissen Aufwand bei der Einrichtung, dafür aber eine gewisse Flexibilität. Die Tabelle fasst zusammen, welches Werkzeug in einer bestimmten Situation am besten geeignet ist.

Werkzeug Erstellt neue Datensätze? Unterschiedlicher Wert pro Datensatz? Wer benutzt es normalerweise? am besten geeignet für
MM17 Nein, nur Änderungen und Erweiterungen Ja, Werte können pro Zeile im Raster eingegeben werden. Modulspezialist Einheitliche Feldaktualisierungen in einer Materialliste
LSMW Ja Ja, aus einer Quelldatei lesen Advisor Einmalige Migration und wiederholbare Ladevorgänge
eCATT Ja Ja, gesteuert durch einen Testdatencontainer Berater oder Tester Lasten kombiniert mit Systemtests
BDC-Aufzeichnung Ja Ja, aus einer internen Tabelle. ABAP-Entwickler Siebe ohne Standardladeoption
BAPI Ja Ja, pro Anruf ABAP-Entwickler Schnittstellen und wiederkehrende automatisierte Ladevorgänge

BAPI ist die robusteste Wahl, da es Daten anhand derselben Geschäftslogik wie die Transaktion validiert, ohne von der Bildschirmreihenfolge abhängig zu sein. BDC Die Aufnahme wird hingegen immer dann unterbrochen, wenn sich der zugrunde liegende Bildschirm ändert.

Wie man MM17 für die Massenwartung verwendet

Schritt 1)

  1. Geben Sie die Transaktion MM17 ein
  2. Wählen Sie den Datentyp aus, den Sie ändern möchten. Beispielsweise müssen wir ein Feld in den allgemeinen Daten ändern.
  3. Ausführen.

Massenpflege von Materialstammsätzen in SAP

Die auf diesem ersten Bildschirm aufgeführten Tabellen entsprechen den Materialstammdaten. MARA enthält allgemeine Daten, MARC Werksdaten und MVKE Vertriebsdaten. Die hier ausgewählte Tabelle bestimmt, welche Felder später verfügbar werden.

Schritt 2)

  1. Geben Sie den Materialbereich oder die Materialliste ein, für die wir die Daten ändern möchten
  2. Ausführen

Massenpflege von Materialstammsätzen in SAP

Schritt 3)

  1. Wenn Sie auf die unten gezeigte Schaltfläche klicken, erhalten Sie die Felder auswählen Bildschirm.
  2. Aktivieren Sie das entsprechende Feld (wir ändern die Basismaßeinheit für unsere beiden Materialien).
  3. Klicken Sie auf den nach links zeigenden Pfeil, um das ausgewählte Feld zur Liste der zu ändernden Felder hinzuzufügen.
  4. Klicken Sie auf die Schaltfläche OK.

Massenpflege von Materialstammsätzen in SAP

Schritt 4) Nun wird uns der nächste Bildschirm angezeigt, in dem wir unseren zu übertragenden Wert eingeben können. Nehmen wir an, wir haben PAL (Palette) als Basismaßeinheit für unsere 24-Zoll- und 32-Zoll-Fernsehgeräte beibehalten und müssen dies in PCS (Stück) ändern.

  1. Geben Sie den Wert, den Sie kopieren möchten, in das Feld ein.
  2. Klicken Sie auf die Spaltenüberschrift.
  3. Wählen Sie die Schaltfläche, um die alten Werte durch „PCS“ zu überschreiben.
  4. Ausführen.

Massenpflege von Materialstammsätzen in SAP

Nun sind Ihre Einstellungen gespeichert und Ihre Materialstammdaten sind geändert.

MM17 Einschränkungen und beste Praktiken

MM17 schreibt ohne Genehmigungsschritt direkt in die Stammdaten, sodass sich ein Fehler sofort auf alle ausgewählten Materialien auswirkt. Die folgenden Vorgehensweisen helfen, dieses Risiko zu minimieren.

  • Testen Sie zunächst in einer Sandbox. Führen Sie die gleiche Auswahl und Feldänderung in einem nicht produktiven Client durch und prüfen Sie eine Stichprobe von Datensätzen, bevor Sie sie in der Produktionsumgebung wiederholen.
  • Beginnen Sie mit einer kleinen Auswahl. Führen Sie den Vorgang für zwei oder drei Materialien durch, überprüfen Sie das Ergebnis in MM03 und erweitern Sie anschließend den Materialbereich.
  • Die Funktion der Überschreiben-Schaltfläche verstehen. Die Option „Überschreiben“ ersetzt bestehende Einträge, während die Alternative nur die aktuell leeren Felder füllt. Die falsche Wahl führt zum stillen Löschen bereits gespeicherter Werte.
  • Achten Sie auf abhängige Daten. Eine Änderung der Basismaßeinheit, wie im obigen Beispiel, wird abgelehnt, wenn noch Lagerbestände vorhanden sind oder offene Dokumente auf die alte Maßeinheit verweisen.
  • Die Auswahl wird protokolliert. Speichern Sie die Liste der verwendeten Materialien, damit die Änderung vorgenommen werden kann. trackorrigiert oder rückgängig gemacht, falls ein nachfolgender Bericht fehlerhaft erscheint.
  • Überprüfen Sie das Ergebnisprotokoll. MM17 meldet, welche Datensätze aktualisiert wurden und welche nicht. Ein Durchlauf, der ohne grüne Meldung endet, hat die Änderung nicht vollständig übernommen.

Wenn eine Anforderung tatsächlich unterschiedliche Werte pro Material oder Felder benötigt, die MM17 nicht anzeigt, eskalieren Sie zu LSMW oder einen BAPI-Ladevorgang anstelle der erzwungenen Transaktion. Für die Verarbeitung einzelner Datensätze, Kopiermaterial Master und Materialstammsatz ändern Tutorials sind nach wie vor der richtige Weg.

Häufig gestellte Fragen

Es gibt keine Rückgängig-Funktion. Die vorherigen Werte müssen durch erneutes Ausführen von MM17 mit den Originaldaten wiederhergestellt werden. Daher sollten die Materialliste und die alten Werte zuvor gespeichert werden.

Ja, im Rahmen des Möglichen. Durch Auswahl der Werksdatentabelle und Eingabe eines neuen Werks wird diese Ansicht für die ausgewählten Materialien erstellt, vorausgesetzt, jedes ausgewählte Material erhält identische Werte auf Werksebene.

Die KI bereinigt die Quelldatei vor dem Laden und erkennt doppelte Beschreibungen, inkonsistente Einheiten und fehlende Pflichtfelder. Dadurch werden die meisten Fehler beseitigt, die sonst erst beim Ladevorgang auftreten würden.

Ja. Modelle lesen Freitextbeschreibungen und schlagen Materialgruppen, Materialarten und Klassifizierungsmerkmale vor. Ein Datenverantwortlicher prüft die Vorschläge, was wesentlich schneller geht als die manuelle Zuordnung.

Die Berechtigung zur Änderung von Materialstammdaten entspricht der von MM02, ist jedoch auf Materialart und Werk beschränkt. Aufgrund ihres Umfangs wird MM17 in den meisten Organisationen nur einem kleinen Datengovernance-Team gewährt.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: