CL_DMC_VERSION_MANAGER - MWB: Version Manager

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Funktionalität

Die Klasse CL_DMC_SAVE_MANAGER dient der zentralen Sammlung aller sicherungsrelevanten Objekte und demProzessieren des eigentlichen Sicherungsablaufs. Hierfür stellt die Klasse diverse Methoden zurVerfü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 sichanschließ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 dieMethode SAVE_STACK gestartet. Dabei wird die Sicherungsmethode jeder Listen-Klassenaufgerufen, 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_STACKder derzeitige Sicherungsstapel zurück geladen werden. Dabei wird wiederum die relevante Methodeder List-Klasse aufgerufen, wodurch der zuletzt gesicherte Zustand der Persistenzobjekte geladen wird und dadurch die Änderung überschrieben werden.

Hinweise

Weiterführende Informationen



General Data in Customer Master   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 2453 Date: 20120527 Time: 112356     triton ( 128 ms )