Ansicht
Dokumentation

CL_DMC_SAVE_MANAGER - MWB: Sicherungsmanager

CL_DMC_SAVE_MANAGER - MWB: Sicherungsmanager

CL_GUI_FRONTEND_SERVICES - Frontend Services   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die Klasse CL_DMC_SAVE_MANAGER dient der zentralen Sammlung aller sicherungsrelevanten Objekte und dem Prozessieren des eigentlichen Sicherungsablaufs. Hierfür stellt die Klasse diverse Methoden zur Verfügung über welche sich die Listklassen aus dem MWB-Umfeld beim Sicherungsmanager registrieren können um während des folgenden Sicherungsvorgangs berücksichtigt zu werden.

Sofern der Benutzer die durchgeführten Änderungen verwerfen möchte, dient der gesammelte Sicherungsvorrat als Grundlage für ein konsistentes Zurückladen der Daten.

Beziehungen

Beispiel

  • Registrierung:
    Das Persistenzobjekt <P> wird durch den Benutzer auf der Benutzeroberfläche geändert. <P> übernimmt die Änderung(en) und informiert seine jeweilige List-Klasse <L> über diese Aktion. Dabei kennzeichnet <L> das Persistenzobjekt in seiner internen Persistenzobjekt-Liste als zu sichern und registriert sich anschließend über die Methode ADD_TO_STACK der Klasse CL_DMC_SAVE_MANAGER in dessen Sicherungsstapel. Sofern <L> zuvor noch nicht in den Sicherungsstapel aufgenommen wurde wird sie hinzugefügt, ansonsten wird die Registrierungsanfrage ignoriert.
  • Sicherung:
    Der Sicherungsprozess wird über die Methode SAVE_STACK gestartet. Dabei wird die Sicherungsmethode jeder Listen-Klassen aufgerufen, wodurch alle relevanten Persistenzobjekte gesichert oder aber auch gelöscht werden. Dies hängt von dem jeweiligen Status ab mit dem das Persistenzobjekt in der Persistenzobjekt-Liste gekennzeichnet wurde.
  • Zurückladen:
    Werden die durchgeführten Änderungen vom Benutzer verworfen, so kann anhand der Methode RESTORE_STACK der derzeitige Sicherungsstapel zurück geladen werden. Dabei wird wiederum die relevante Methode der List-Klasse aufgerufen, wodurch der zuletzt gesicherte Zustand der Persistenzobjekte geladen wird und dadurch die Änderung überschrieben werden.

Hinweise

Weiterführende Informationen






Addresses (Business Address Services)   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2565 Date: 20240426 Time: 163522     sap01-206 ( 75 ms )