Ansicht
Dokumentation

CL_RSCDS_COMPR - Klasse für das Komprimieren von InfoCubes

CL_RSCDS_COMPR - Klasse für das Komprimieren von InfoCubes

Addresses (Business Address Services)   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die Klassen CL_RSCDS_COMPR* implementieren die Komprimierung. Beim Komprimieren werden Datenpakete (Requests) aus der F-Faktentabelle von InfoCubes in die E-Faktentabelle kopiert und aggregiert. Außerdem werden bei InfoCubes mit Beständen (Inventory) die so genannten Stützstellen angepasst, die zu jeder Merkmalsausprägung den aktuellen Bestand widerspiegeln.

Die Klasse CL_RSCDS_COMPR ist Mutterklasse, von der alle anderen Klassen im Namensraum CL_RSCDS_COMPR* erben. Insbesondere generische Eigenschaften und Methoden sind hier definiert oder implementiert. Dazu gehören unter anderem semantische Prüfungen, Metadaten-Extraktion, Sperren und Meldungen.

Die Vererbungshierarchie für die DB-unabhängigen Klassen sieht wie folgt aus:

CL_RSCDS_COMPR <-- CL_RSCDS_COMPR_CUM<-- CL_RSCDS_COMPR_INV

CUM: ,,Kumulative (cumulative) InfoCubes

INV: ,,Bestandführende (inventory) InfoCubes

Die Vererbungshierarchie für die DB-abhängigen Klassen sieht wie folgt aus:

CL_RSCDS_COMPR<-- CL_RSCDS_COMPR_CUM

<--CL_RSCDS_COMPR_CUM_

CL_RSCDS_COMPR <-- CL_RSCDS_COMPR_CUM<-- CL_RSCDS_COMPR_INV

<-- CL_RSCDS_COMPR_INV_

Methode/Eigenschaft Beschreibung
GET_METADATA BW Metadaten besorgen und in die Struktur p_sx_metadata schreiben
COMPRESS Externer Einstiegspunkt zur Ausführung der Komprimierung
FACTORY Liefert Objektreferenz in Abhängigkeit vom InfoCube-Typ (Kumulativ oder Bestand) und der DB (Oracle, MSSQL, etc...)
GET_MESSAGE_LIST Liefert Tabelle mit allen Protokolleinträgen zurück
COMPRESS_FACTTABLE Eigentliche Komprimierung der Faktentabellen. Hier wird aggregiert und in die E-Faktentabelle geschrieben. Die ausgeführten SQL-Statements sind in der Regel DB-spezifisch.
EXEC_AFTER_COMPRESS Aktionen nach der Komprimierung der Faktentabellen. Kann von den DB-Portierungen dazu genutzt werden, notwendige Aktionen nach der Komprimierung durchzuführen.
EXEC_BEFORE_COMPRESS Aktionen vor der Komprimierung der Faktentabellen. Kann von den DB-Portierungen dazu genutzt werden, notwendige Aktionen vor der Komprimierung durchzuführen.
INCREASE_COUNTER Zähler für die Lesesperre hoch setzen. Damit wird verhindert, dass Queries auf dem betroffenen InfoCube inkonsistente Ergebnisse liefern, wenn die Komrpimierung parallel ein COMMIT absetzt.
UPDATE_STATISTICS Neue Statistiken für InfoCube-Faktentabellen berechnen
CHECK_INDEXES Überprüfen, ob zusammengesetzter Index (~p) vorhanden ist
CHECK_REQUIREMENTS RSMDATASTATE und Views überprüfen
COMPRESS_AGGREGATES Komprimieren von abhängigen Aggregaten
RELEASE_ENQUEUE Komprimier- und Lesesperre setzen
SET_ENQUEUE Komprimier - und Lesesperre freigeben
WRITE_STAT_DATA Statistiken nach dem Komprimieren schreiben, z.B. Anzahl Inserts, Updates, Deletes
APPEND_ERROR_MESSAGES Fehlermeldungen an das Applikationslog anhängen
REBUILD_AGGREGATES Aggregate im Falle historischer Daten neu aufbauen

Beziehungen

Beispiel

Hinweise

Weiterführende Informationen






Fill RESBD Structure from EBP Component Structure   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4962 Date: 20240424 Time: 180403     sap01-206 ( 52 ms )