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.





