Show TOC

Stammdaten auf Einzelsatzebene löschenLocate this document in the navigation structure

Verwendung

Wenn Sie Stammdaten selektiv löschen möchten, haben Sie folgende Möglichkeiten:

  • In der Stammdatenpflege steht Ihnen neben dem Anlegen und Ändern von Stammdaten auch ein Löschmodus auf Einzelsatzbasis zur Verfügung.

  • Sie können 0RECORDMODE verwenden.
  • Sie können den Report RSDMDD_DELETE_BATCH verwenden.

  • Sie können den Report RSDMDD_DELETE_BATCH_PACKAGE verwenden. Das Löschen von Stammdaten über den Report RSDMDD_DELETE_BATCH kann recht lange brauchen, wenn das InfoObject über sehr große Einträge in den Stammdatentabellen verfügt. Für solche Fälle können Sie den Report RSDMDD_DELETE_BATCH_PACKAGE zum Löschen verwenden.
Hinweis

Stammdatensätze werden nur gelöscht, wenn für die zu löschenden Stammdaten noch keine Bewegungsdaten existieren, sie nicht als Attribute zu InfoObjects genutzt werden und keine Hierarchien zu ihnen existieren.

Vorgehensweise

Selektives Löschen in der Stammdatenpflege:

  1. Sie befinden sich im Bereich Modellierung der Data Warehousing Workbench. Wählen Sie im InfoObject-Baum Stammdaten pflegenüber das Kontextmenü an Ihrem InfoObject.

    Es erscheint ein Selektionsbild zur Einschränkung der Stammdaten.

  2. Selektieren Sie über die Wertehilfe die gewünschten Daten.

  3. Sie gelangen in die Listenübersicht der Auswahl und haben zwei Möglichkeiten:

    • Markieren Sie in der Liste die zu löschenden Stammdatensätze, wählen Sie Löschen und sichern Sie Ihre Eingaben.

    • Selektieren Sie zunächst über Datenselektion weitere Stammdaten, markieren auch hier zu löschende Stammdatensätze und wählen Sie Löschen. Wiederholen Sie das Nachselektieren gegebenenfalls und wählen Sie zum Abschluss Sichern.

    Die zum Löschen markierten Sätze werden zunächst in den Löschpuffer geschrieben. Wenn Sie Sichern wählen, wird ein Verwendungsnachweis der zu löschenden Sätze durchgeführt. Nicht mehr in weiteren Objekten verwendete Stammdaten werden gelöscht.

Selektives Löschen über 0RECORDMODE

  1. Sie befinden sich in der Bearbeitung Ihres InfoObjects.

  2. In den BW Modellierungswerkzeugen: Setzen Sie auf der Registerkarte Master Data/Texts das Kennzeichen Delete Master Data Using 0RECORDMODE. Das InfoObject 0RECORDMODE wird als zeitabhängiges Attribut hinzugefügt.

    In der Data Warehousing Workbench: Setzen Sie auf der Registerkarte Attribute das Kennzeichen Stammdaten löschen über 0RECORDMODE.

  3. Sie können nun Datensätze als zu Löschen markieren, indem Sie Daten mit 0RECORDMODE = ‘D’ laden.
  4. Geben Sie im ABAP Editor (Transaktion SE38) den Report RSDMD_DEL_BY_RECORDMODE an, legen Sie eine Variante dazu an und führen sie aus.

  5. Geben Sie das InfoObject an, dessen Stammdaten gelöscht werden sollen. Die als zu Löschen markierten Sätze werden gelöscht.

Selektives Löschen über den Report RSDMDD_DELETE_BATCH

  1. Geben Sie im ABAP Editor (Transaktion SE38) den Report RSDMDD_DELETE_BATCH an und legen Sie eine Variante dazu an.

  2. Führen Sie die Variante aus.

  3. Geben Sie das InfoObject an, dessen Stammdaten gelöscht werden sollen.

  4. Über Daten filtern können Sie angeben, welche Daten Sie löschen wollen.

  5. Sie können einen Modus angeben, wie die Daten gelöscht werden sollen (Parameter P_SMODE).

    Weitere Informationen zu den Modi: Attribute und Texte zu einem Merkmal löschen

  6. Sie können den Report zunächst simulieren (Parameter P_SIMUL).

  7. Sie können den Report im Hintergrund einplanen. Wenn Sie Ihre Stammdaten regelmäßig aufräumen möchten, dann können Sie den Report auch über den Prozesstyp ABAP-Programm in eine Prozesskette einbinden.

Selektives Löschen über den Report RSDMDD_DELETE_BATCH_PACKAGE

  1. Geben Sie im ABAP Editor (Transaktion SE38) den Report RSDMDD_DELETE_BATCH_PACKAGE an und legen Sie eine Variante dazu an.

  2. Führen Sie die Variante aus. die weiteren Schritte entsprechen den Schritten zur Ausführung von Report RSDMDD_DELETE_BATCH. Sie erhlten jedoch einen zusätzlichen Parameter zum Einstellen der maximalen Zeilenanzahl. Dieser Wert ist standardmäßig auf 50000 gesetzt und kann modifiziert werden.

  3. Sie können angeben, dass alle Stammdatenwerte gelöscht werden sollen.