Definition
Stammdaten (engl. Master Data) zeichnen sich dadurch aus, dass sie eine relativ lange Verweildauer im System haben, in dieser Zeit aber eher selten geändert werden.
Arten
Es gibt eine Vielzahl von Stammdaten für unterschiedlichste Bereiche, z.B. Vertrieb, Logistik, Personalverwaltung, etc. Es gibt aber auch Stammsätze die von verschiedenen Bereichen genutzt werden können. Durch die Verwendung von zentralen Stammsätzen entfällt eine redundante Datenhaltung. Ein Beispiel dafür ist der Materialstamm. Der Materialstamm ist ein zentraler Stammsatz, um die Informationen bezüglich Artikel, Teile und Dienstleistungen zu speichern, die ein Unternehmen beschafft, fertigt und lagert. Der Materialstamm stellt das zentrale Informationsobjekt für die Auftragsabwicklung dar. Der Materialstamm wird von sämtlichen Abteilungen wie zum Beispiel Einkauf, Verkauf, Produktion, Buchhaltung und Controlling genutzt.
Sichten
Die Abteilungen müssen nicht alle Informationen des Materialstammes sehen. Es werden deshalb unterschiedliche Sichten definiert, die Felder bzw. Informationen eines Stammdatensatzes definieren und darstellen.
SMD-Werkzeug: Änderungen sammeln und verteilen
Änderungen an Stammdatenobjekten werden über das SMD-Werkzeug (Shared Master Data) verwaltet. Das SMD-Werkzeug dient der Verteilung von Stammdatenänderungen an dezentrale Systeme.
Das SMD-Werkzeug sorgt dafür, dass Änderungen an Stammdatenobjekten zusammengeführt werden.
Das SMD-Werkzeug ist an die Änderungsbelegschnittstelle angeschlossen. Ist ein Stammdatum verteilungsrelevant, schreibt die Anwendung einen Änderungsbeleg. Der Inhalt wird an das SMD-Werkzeug übergeben. Sind die Felder verteilungsrelevant, werden vom SMD-Tool Änderungszeiger (Change Pointer) geschrieben und in den Tabellen BDCP und BDCPS abgelegt – danach wird ein Master-IDoc erzeugt. Das Master-IDoc wird von der ALE-Schicht übernommen und an interessierte Systeme versendet.
Zum Verteilen von geänderten Stammdaten müssen die Änderungszeiger weiterverarbeitet werden. Dabei werden, abhängig vom Nachrichtentyp, Stamm-IDocs erzeugt und zum Versenden an die ALE-Schicht weitergegeben. Dazu dient das Program RBDMIDOC. Üblicherweise wird RBDMIDOC automatisch durch einen Hintergrund-Job ausgeführt, wobei ein Hintergrund-Job pro Nachrichtentyp einzuplanen ist. Abhängig von der Einstellung der Partnervereinbarungen kann es notwendig sein, das Versenden von IDocs durch Ausführen des Programms RSEOUT00 explizit anzustoßen.
Anhang
Generelle Verwaltung unter:
SALE -> Geschäftsprozesse modellieren und implementieren -> Verteilung von Stammdaten -> Replikation von geänderten Daten
Transaktionen:
WE81 Nachrichtentyp anlegen: Änderungszeiger definieren
BD52 Änderungszeiger bzw. Felder für den Änderungszeiger anlegen
BD60 Zusatzdaten des Änderungszeigers ergänzen: Wegen evtl. Umstellung auf BDCP2
BD50 Änderungszeiger aktivieren
BD53 Nachrichtyp reduzieren
BD61 Änderungszeiger generell aktivieren
BD21 Änderungszeiger auswerten
Reports:
RBDMIDOC IDocs aus Änderungszeigern erzeugen
RSEOUT00 Übergabe der gesammelten IDocs and die Kommunikationsschicht
Links
ALE-Einführung und Administration
Mastering Business Scenarios with SAP Netweaver PI
