Ansicht
Dokumentation

RSCDS_CONDENSE_CUBE - Verdichtet die Faktentabelle spez. Cubes (Infocube oder Aggregat)

RSCDS_CONDENSE_CUBE - Verdichtet die Faktentabelle spez. Cubes (Infocube oder Aggregat)

BAL Application Log Documentation   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

In diesem Baustein erfolgt die eigentliche Verdichtung der Faktentabellen. Zusätzlich zu der Faktentabelle des spezifizierten InfoCubes werden auch alle Aggregate zu diesem InfoCube entsprechend verdichtet.

Innerhalb des Bausteins werden DB spezifische SQL-Statements generiert und über die ADBC-Schnittstelle ausgeführt. Bei der Verdichtung werden zuerst die Einfügungen und die Aktualisierungen auf allen Faktentabellen durchgeführt und danach erst werden die Requests aus der Dimensions- und der SID-Tabelle gelöscht.

Sind alle diese Aktionen korrekt abgelaufen, so wird die Verdichtungs-ID gesetzt und anschließend ein 'Commit' auf der Datenbank durchgeführt. Tritt ein Fehler auf, so werden die Änderungen zurückgerollt.

Erst nach dem Commit werden die eigentlichen Einträge in der Faktentabelle in kleinen Portionen gelöscht. Dies ist möglich, da bei allen Anfragen jeweils die Request-Dimension mit gejoint wird, und da die betreffenden Requests aus der Dimensionstabelle gelöscht sind, tauchen die Einträge nicht mehr im Ergebnis auf.

Erfolgt beim Löschvorgang ein Fehler, so wird nicht darauf reagiert, d.h. die Einträge bleiben weiterhin in der Faktentabelle gespeichert!

Eingabeparameter Beschreibung
I_CUBE Name des Infocubes.
I_AGGR_CUBE Handelt es sich bei dem genannten Infocube um ein Aggregat?
I_MAX_REQUID Maximale Request-ID bis zu der der Infocube verdichtet werden soll.
I_MAX_CNSID Maximale Change-ID bis zu der der Infocube verdichtet werden soll.
I_NULL_ELIMINATION Sollen Datensätze in der E-Faktentabelle, bei denen alle Bewegungen gleich '0' sind, gelöscht werden? Diese Funktion ist ausschließlich für SUM Aggregation erlaubt. Bei Ausnahmeaggregation (MAX, MIN) werden die Null-Datensätze nicht eliminiert.
I_UPDATE_REF_POINT Laden historischer Daten. Nur relevant für Bestands-Infocubes.
I_USE_ABAP Nicht mehr relevant.
I_SHOW_REPORT Anzeigen generierter SQL-Statements.
I_FORCE_GENERATION Nicht mehr relevant, da keine dynmischen Programme generiert werden.





Parameter

C_T_MSG
E_DEL_CNT
E_INS_CNT
E_REF_INS_CNT
I_AGGR_CUBE
I_CUBE
I_FORCE_GENERATION
I_MAX_CNSID
I_MAX_REQUID
I_NULL_ELIMINATION
I_SHOW_REPORT
I_UPDATE_REF_POINT
I_USE_ABAP
I_USE_OLD_CODE

Ausnahmen

INHERITED_ERROR
NOTHING_TO_DO

Funktionsgruppe

RSCONDENSE

PERFORM Short Reference   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3514 Date: 20240523 Time: 105645     sap01-206 ( 69 ms )