Was ist Housekeeping?

Im SAP-Umfeld bezeichnet Housekeeping die gezielte Bereinigung von nicht mehr relevanten Altdaten durch die Löschung (Reorganisation) dieser Daten. Zu den besonders stark wachsenden Tabellen zählen unter anderem Änderungszeiger, Applikationslog, Workitems und IDocs. Vernachlässigt man die regelmäßige Wartung dieser Tabellen, besteht die Gefahr von zukünftigen Leistungseinbußen im System. In diesem Blogbeitrag wird detailliert erläutert, wie die Löschung von Änderungszeigern umgesetzt wird.

Was sind Änderungszeiger?

Ein Änderungszeiger ist ein Protokoll für Stammdaten-Änderungen, die durch das SMD-Werkzeug (Shared Master Data) verteilt werden. Dabei werden Änderungen an den relevanten Stammdaten-Objekten protokolliert, um die geänderten Daten zu verteilen. Das SMD-Werkzeug ist mit der Änderungsbelegschnittstelle verbunden. Wenn ein Stammdatum verteilt werden soll, generiert die Anwendung einen Änderungsbeleg, dessen Inhalt an das SMD-Werkzeug übermittelt wird. Das Werkzeug schreibt Änderungszeiger, liest die Anwendungsdaten und erstellt das Master-IDoc. Die protokollierten Änderungszeiger werden in den Tabellen BDCP, BDCPS und BDCP2 gespeichert. Um eine hohe Systemeffizienz zu gewährleisten, sollten diese Tabellen möglichst klein gehalten werden, was durch das regelmäßige Löschen von nicht mehr benötigten Änderungszeigern erreicht wird.

Welche Aufbewahrungsfristen sind gültig?

Die Löschung von Standard-Änderungszeigern ist nicht durch gesetzliche Aufbewahrungsfristen beschränkt. Gemäß den Richtlinien können alle verarbeiteten Änderungszeiger ohne Bedenken nach Ablauf von 30 Tagen gelöscht werden. Diese zeitliche Einschränkung ermöglicht eine effiziente Verwaltung der Datenbank.

Welche Löschprogramme werden benötigt?

  1. Änderungszeiger:
    Die Löschung von Standard-Änderungszeigern kann entweder über die Transaktion BD22 oder den Report RBDCPCLR Die Transaktion BD22 ermöglicht eine manuelle Löschung, während der Report RBDCPCLR als Löschjob eingeplant werden kann, um in regelmäßigen Abständen alle abgearbeiteten und veralteten Änderungszeiger aus der Tabelle BDCP2 zu entfernen.
  2. MDG-Änderungszeiger:
    Für die gezielte Löschung von MDG-Änderungszeigern wird der Report RMDGCPCLR Die relevanten Daten dieser Änderungszeiger sind in der Tabelle MDGD_CP gespeichert. Durch die Anwendung dieses Löschprogramms können nicht mehr benötigte MDG-Änderungszeiger effektiv entfernt werden, um die Datenbankressourcen zu optimieren.

Löschzeiträume:

ObjektReportStatusJob-PeriodeFristVariante
ÄnderungszeigerRBDCPCLRVeraltete/abgearbeiteteMonatlich30 TageHSK_30DAYS
MDG- ÄnderungszeigerRMDGCPCLRCRQuartalsweise90 TageHSK_90DAYS

Dynamische Varianten

Um sicherzustellen, dass ausschließlich Änderungszeiger, die älter als 30 Tage sind, gelöscht werden, sind dynamische Varianten erforderlich. Die Einstellungen für diese Varianten sind in den beigefügten Screenshots ersichtlich.

 

Änderungszeiger
Report: RBDCPCLR
Variante: HSK_30DAYS
 

 

MDG- Änderungszeiger
Report: RMDGCPCLR
Variante: HSK_90DAYS

 

Fazit

Insgesamt trägt eine konsequente Housekeeping-Strategie, wie sie für die Löschung von Änderungszeigern in SAP beschrieben wurde, wesentlich zur langfristigen Effizienz und Leistungsoptimierung des Systems bei. Durch regelmäßige Bereinigung und die Anwendung der genannten Löschprogramme werden nicht mehr benötigte Daten entfernt, wodurch die relevanten Tabellen schlank gehalten werden. Die festgelegten Löschzeiträume und dynamischen Varianten gewährleisten eine effiziente Verwaltung, ohne dabei gesetzliche Aufbewahrungsfristen zu vernachlässigen. Dieser systematische Ansatz unterstützt eine reibungslose Datenbankpflege und trägt dazu bei, potenzielle Leistungseinbußen im System zu verhindern.

Sollten Sie noch weitere Fragen zum SAP Housekeeping haben, melden Sie sich! Unsere Berater helfen Ihnen gerne weiter.

Schauen Sie außerdem im ersten Beitrag dieser Blog-Serie zum Thema Reorganisation vorbei oder stöbern Sie in unserem S/4HANA Blog.