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.

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
- eCatt-Tool
- LSMW (Legacy System Migration Workbench)
- BDC (Batch Data Communication) Aufzeichnungen
- 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)
- Geben Sie die Transaktion MM17 ein
- Wählen Sie den Datentyp aus, den Sie ändern möchten. Beispielsweise müssen wir ein Feld in den allgemeinen Daten ändern.
- Ausführen.
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)
- Geben Sie den Materialbereich oder die Materialliste ein, für die wir die Daten ändern möchten
- Ausführen
Schritt 3)
- Wenn Sie auf die unten gezeigte Schaltfläche klicken, erhalten Sie die Felder auswählen Bildschirm.
- Aktivieren Sie das entsprechende Feld (wir ändern die Basismaßeinheit für unsere beiden Materialien).
- Klicken Sie auf den nach links zeigenden Pfeil, um das ausgewählte Feld zur Liste der zu ändernden Felder hinzuzufügen.
- Klicken Sie auf die Schaltfläche OK.
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.
- Geben Sie den Wert, den Sie kopieren möchten, in das Feld ein.
- Klicken Sie auf die Spaltenüberschrift.
- Wählen Sie die Schaltfläche, um die alten Werte durch „PCS“ zu überschreiben.
- Ausführen.
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.




