MM02 Schritt für Schritt: Materialstammdaten ändern

Dieses Dokument beschreibt, wie Sie mit Winshuttle Transaction Materialstammdaten im SAP Business Suite bearbeiten können, indem Sie Daten aus Microsoft Excel über die SAP-Transaktion MM02 verwenden. Ziel ist es, den Prozess der Änderung von Materialstammdaten in SAP durch Automatisierung mit Winshuttle Transaction zu vereinfachen und effizienter zu gestalten.

Schritt-für-Schritt-Anleitung zur Automatisierung von MM02 mit Winshuttle Transaction

Die Verwendung von Winshuttle Transaction ermöglicht es, manuelle SAP-Transaktionen wie MM02 zu automatisieren. Dies ist besonders nützlich, wenn Sie regelmäßig Materialstammdaten aktualisieren müssen.

1. Aufnahme des Transaktionsablaufs (Recording)

Der erste Schritt ist die Aufnahme der manuellen Transaktion MM02, um Winshuttle Transaction die notwendigen Schritte beizubringen.

  1. Starten Sie Winshuttle Transaction über die Desktop-Verknüpfung oder das Windows-Startmenü.
  2. Klicken Sie auf Neu (New).
  3. Geben Sie den Transaktionscode MM02 in das Feld Transaktionscode (Transaction Code) ein und klicken Sie dann auf Go.
  4. Ein SAP-Anmeldefenster (SAP Logon screen) erscheint. Wählen Sie das gewünschte SAP-System aus und klicken Sie auf OK.
  5. Geben Sie Ihre Benutzerdaten im SAP-Anmeldefenster ein und klicken Sie auf die Schaltfläche OK. Wenn das gewünschte SAP-System nicht angezeigt wird, klicken Sie auf die Schaltfläche System und wählen Sie ein anderes System aus.
  6. Wählen Sie für den Aufnahmemodus (Recording Mode) Batch-Input-Modus (Batch Input Mode).
    • Hinweis: Der “Non-Batch Input Mode Without Controls” funktioniert für die meisten Transaktionen. Nicht-Batch-Modi sind notwendig, wenn Sie Informationen aus SAP-Transaktionen herunterladen oder wenn Finanz- oder HR-Transaktionen mit dynamischen Aktionen oder Benutzerparameterwerten ausgeführt werden. Wenn Sie keinen Zugriff auf Nicht-Batch-Modi haben, können Sie die Aufnahme im Batch-Modus versuchen. Der Unterschied zwischen “Without SAP Controls” und “With SAP Controls” bezieht sich lediglich auf die Werkzeuge auf den Transaktionsbildschirmen.
  7. Geben Sie bei Bedarf weitere Eigenschaften in die entsprechenden Felder ein.
  8. Um zu verhindern, dass Skripte von anderen bearbeitet werden, aktivieren Sie das Kontrollkästchen TRANSACTION-Skript sperren (Lock TRANSACTION script). Dadurch wird das Skript passwortgeschützt.
  9. Klicken Sie auf die Schaltfläche Weiter (Next). Die MM02-Transaktion wird gestartet.
    • Hinweis: Die folgenden Bildschirme können je nach Konfiguration Ihres SAP-Systems variieren. Um diesen Prozess für Transaction wiederholbar zu machen, gibt es einige Änderungen gegenüber der manuellen Materialaktualisierung. Diese Unterschiede werden im Folgenden hervorgehoben.
  10. Geben Sie die Materialnummer ein und klicken Sie auf Sicht(en) auswählen (Select view(s)).
  11. Wenn Ihre Seite “Sicht(en) auswählen” mit einer Standardauswahl eingerichtet ist, klicken Sie zuerst auf die Schaltfläche Alle abwählen (Deselect all) unten auf der Seite. Dadurch werden alle vorherigen Einträge gelöscht, bevor Sie die für Ihre Aufnahme erforderlichen Sichten auswählen.
  12. Wählen Sie nur Basisdaten 1 (Basic Data 1). Hinweis: Dieser Schritt in der Aufnahme unterscheidet sich von der manuellen Dateneingabe und macht die Auswahl wiederholbar.
  13. Klicken Sie auf das grüne Häkchen, um fortzufahren.
  14. Geben Sie Daten in alle Felder der “Basisdaten 1” ein, die Sie beim Hochladen von Daten in SAP aufnehmen möchten, und klicken Sie dann auf die Dropdown-Schaltfläche Tab-Liste (Tab List).
  15. Wählen Sie den nächsten Tab aus, den Sie aktualisieren möchten.
  16. Geben Sie die Werksnummer ein und klicken Sie auf das grüne Häkchen.
  17. Aktualisieren Sie die Felder auf allen zusätzlichen Tabs, die Sie einbeziehen möchten.
  18. Wenn Sie alle gewünschten Aktualisierungen vorgenommen haben, klicken Sie auf die Schaltfläche Speichern (Save). Dadurch wird die Aufnahme beendet und Sie kehren zu Transaction zurück.
Weiterlesen >>  ABAP Git: Installation und Nutzung – Ein umfassender Leitfaden

2. Zuordnung der Felder (Mapping)

Nach der Aufnahme ist es Zeit, die Zuordnung (Mapping) für diese Transaktion zu erstellen. Das Mapping verbindet SAP-Felder mit Feldern in Ihrer Datendatei.

  • Auto Mapping ordnet das gesamte Skript in Excel in der richtigen Reihenfolge zu. Aufgrund der Komplexität dieser Transaktion wählen wir stattdessen die Option Mapping erstellen (Create Mapping).
  1. Klicken Sie im Bereich Map auf Mapping erstellen (Create Mapping).

  2. Der Mapper zeigt im “Experten-Tab” (Expert Tab) Details zu jedem Feld an:

    • Mapper-Zeilennummer: Referenznummer.
    • Aktivierungsflagge: Nur aktivierte Zeilen werden ausgeführt.
    • Bildschirm / Bildschirm­nummer: Technische Bildschirm­informationen.
    • Feld­beschreibung: Beschriftung des SAP-Feldes.
    • Feld­name: Technischer SAP-Feld­name.
    • Mapping-Typ: Fester Wert, Excel zu SAP, SAP zu Excel.
    • Wert: Zugewiesene Werte oder Daten­quelle.
    • Notizen: Zusätzliche Informationen.
  3. Im Abschnitt Datenquellen­vorschau (Data Source Preview) sehen Sie eine Vorschau Ihrer Datendatei. Sie können den Datentyp über den Link Datentyp ändern (Change Source Type) ändern (z. B. von Excel zu Access).

  4. Klicken Sie auf den Basis-Tab (Basic tab) für eine einfachere Zuordnung.

  5. Um das Skript der Daten­quelle zuzuordnen, ziehen Sie die Spalten aus der Excel-Vorschau (links) auf die entsprechenden Zeilen der SAP-Felder (rechts). Da Daten von Excel nach SAP hochgeladen werden, ziehen Sie von links nach rechts. Wiederholen Sie dies für alle gewünschten Felder.

  6. Speichern Sie die Skriptdatei (.TxR) und die Excel-Vorschau­datei (.xlsx). Klicken Sie auf den Pfeil nach hinten im Menü Datei (File).

    • Es ist ratsam, die Excel-Tabelle genauso zu benennen wie das Skript, es sei denn, eine Tabelle wird für mehrere Skripte verwendet.
  7. Transaction fragt Sie, ob Sie die Excel-Vorschau­datei speichern möchten. Klicken Sie auf Ja und geben Sie den Dateinamen ein.

  8. Anschließend fragt Transaction nach dem Speichern des Skripts. Klicken Sie auf Ja und geben Sie den Namen des Skripts ein.

Weiterlesen >>  Rechnungsprüfung in SAP: Ein Leitfaden zur korrekten Abwicklung

3. Hinzufügen der Daten

Nun werden die Daten in die vorbereitete Excel-Datei eingegeben.

  • Wenn Sie zurück zum Mapper müssen, um die Zuordnung zu aktualisieren, klicken Sie auf den Link Mapping aktualisieren (Update Mapping) im Bereich Map.
  1. Klicken Sie auf das Excel-Symbol rechts neben dem Feld Datendatei auswählen (Select Data File). Dies öffnet die zugeordnete Excel-Datei.
    • Hinweis: Transaction weist die Protokollspalte (Log column) automatisch der nächsten verfügbaren Spalte nach der letzten zugeordneten Spalte zu (in diesem Fall Spalte L).
  2. Geben Sie Ihre Daten in die entsprechenden Spalten der Excel-Tabelle ein und speichern Sie die Datei.

4. Ausführung des Skripts (Run)

Nachdem die Daten hinzugefügt wurden, kann das Skript ausgeführt werden.

  • Im Run-Bereich von Transaction können Sie die Start- und Endzeile festlegen, das Excel-Blatt mit den Daten angeben und die Protokollspalte ändern.
  1. Klicken Sie auf die Schaltfläche Test, wenn Sie ein Central-Benutzer sind, oder auf Ausführen (Run), wenn Sie kein Central-Benutzer sind, um den Upload zu starten.
  2. Wählen Sie im SAP-Anmeldefenster bei Bedarf das richtige SAP-System aus.
  3. Geben Sie Ihre Benutzerdaten ein und klicken Sie auf OK.
  4. Unten links zeigt Transaction eine Meldung an, wenn der Lauf abgeschlossen ist.
  5. Öffnen Sie die Excel-Tabelle und überprüfen Sie die Protokollspalte. Wenn der Lauf erfolgreich war, wurden die von SAP zurückgegebenen Nachrichten in die Protokollspalte eingetragen.

Durch die Automatisierung mit Winshuttle Transaction können Sie den Prozess der Materialstammdatenpflege in SAP effizienter gestalten und Fehler reduzieren.