SAP ABAP Class CL_RSCDS_COMPR_CUM_HDB (Compressor: MaxDB-Dependent Implementation)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-SYS-DB-SDB (Application Component) BW MaxDB
     RSHDB (Package) BW Porting HDB
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSCDS_COMPR_CUM Class for Condensing DELTA Cubes 20100624
Properties
Class CL_RSCDS_COMPR_CUM_HDB  
Short Description Compressor: MaxDB-Dependent Implementation    
Super Class CL_RSCDS_COMPR_CUM Class for Condensing DELTA Cubes 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSHDB   BW Porting HDB 
Created 20100624   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RSCDS_COMPR_CUM_HDB has no forward declaration.
Interfaces
Class CL_RSCDS_COMPR_CUM_HDB has no interface implemented.
Friends
Class CL_RSCDS_COMPR_CUM_HDB has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_IS_IMO_CUBE Instance attribute Private Type reference (TYPE) RS_BOOL Is this a flat INO cube 20110712
2 P_S_DLT Instance attribute Private Object reference (TYPE REF TO) DATA Internal Structure for the Update 20100624
3 P_S_FACT Instance attribute Private Object reference (TYPE REF TO) DATA Internal Structure of Type Fact Table 20100624
4 P_S_NULL Instance attribute Private Object reference (TYPE REF TO) DATA Internal Structure of Type Key Fields Fact Table 20100624
5 P_TMPTABLNM Instance attribute Private Type reference (TYPE) RSD_TABLNM tmp table for tim sid inlist 20100624
6 P_T_DLT Instance attribute Private Object reference (TYPE REF TO) DATA Internal Table for the Update 20100624
7 P_T_NULL Instance attribute Private Object reference (TYPE REF TO) DATA Internal Table of Type Key Fields Fact Table 20100624
8 P_T_UPD Instance attribute Private Object reference (TYPE REF TO) DATA Internal Table of Type Fact Table 20100624
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BUILD_TIMS_SUBQUERY Instance method Private Method Generate TIMS Subquery if Too Many TIMS SIDs 20100624
2 COMPRESS_IMO_FACTTABLE Instance method Protected Method Eigentliche Verdichtung der Faktentabellen 20110712
3 CREATE_DATA_OBJECTS Instance method Protected Method Instantiate Dynamic Data Objects 20100624
4 EXEC_MERGE_ABAP Instance method Protected Method Abmischen der Sätze aus F und E Faktentabelle im ABAP 20100624
5 EXEC_MERGE_DB Instance method Protected Method Abmischen der Sätze aus F und E Faktentabelle mit SQL 20100624
6 EXEC_MERGE_IMO Instance method Protected Method Komprimieren auf dem flachen IMO Cube 20110707
7 EXEC_NULL_ELIM Instance method Protected Method Mass Delete from the E Fact Table during Zero Elimination 20100624
8 EXEC_NX_INSERT Instance method Protected Method Mass Insert DELTA in E Fact Table when Key Missing 20100624
9 EXEC_SELECT Instance method Protected Method Select for the Mass Update DELTA 20100624
10 EXEC_SMART_MERGE Instance method Private Method HANA Smart Merge 20120326
11 PREPARE_UPD_RECORDS Instance method Protected Method Comparison of DELTA Records of E and F Fact Tables (Update) 20100624
12 READ_PDIMID Instance method Private Method P-DIM für verschiedene Recordtps auslesen. 20110829
13 _FACTDATA_DELETED_BY_SP Instance method Private Method Prüfung, ob Daten in der Faktentabelle von der SP gelöscht 20120531
Events
Class CL_RSCDS_COMPR_CUM_HDB has no event.
Types
Class CL_RSCDS_COMPR_CUM_HDB has no local type.
Method Signatures

Method CHECK_BUILD_TIMS_SUBQUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_QUERY Call by reference Type reference (TYPE) RSDRS_SX_QUERY 20100624
2 Changing C_S_WHERE Call by reference Type reference (TYPE) RSDRS_S_WHERE 20100624

Method CHECK_BUILD_TIMS_SUBQUERY on class CL_RSCDS_COMPR_CUM_HDB has no exception.

Method COMPRESS_IMO_FACTTABLE Signature

Method COMPRESS_IMO_FACTTABLE on class CL_RSCDS_COMPR_CUM_HDB has no parameter.
# Exception Resumable Description Created on
1 CX_RSCDS_DATA_TARGET_LOCKED Datenziel ist durch einen anderen Prozess gesperrt 20110712
2 CX_RSCDS_DELETE_ERROR Fehler beim Massendeletet auf der E-Faktentabelle 20110712
3 CX_RSCDS_EXCEPTIONS RSCDS Ausnahmen 20110712
4 CX_RSCDS_INSERT_ERROR Fehler beim Masseninsert in die E-Faktentabelle 20110712
5 CX_RSCDS_METADATA_INCONSISTENT Beim extrahieren der Metadaten ist ein Fehler aufgetreten 20110712
6 CX_RSCDS_MISSING_INDEX Der zusammengesetzte Index auf der E-Faktentabelle fehlt 20110712
7 CX_RSCDS_MULTIPLE_REFPOINTS Mehrfache Stützstellen in der E-Faktentabelle 20110712
8 CX_RSCDS_REQUIREMENTS_VIOLATED Voraussetzungen für eine erfolgreiche Kondensierung verletzt 20110712
9 CX_RSCDS_UPDATE_ERROR Fehler beim Massenupdate auf die E-Faktentabelle 20110712
10 CX_RSDRD_EXCEPTION RSDRD Ausnahmen 20110712
11 CX_RSDRS_STMT_TOO_LONG Generated Stmt is too long ... 20110712
12 CX_RSDR_CUBE_LOCKED Cube is locked (due to condensing, ...) 20110712
13 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20110712

Method CREATE_DATA_OBJECTS Signature

Method CREATE_DATA_OBJECTS on class CL_RSCDS_COMPR_CUM_HDB has no parameter.
Method CREATE_DATA_OBJECTS on class CL_RSCDS_COMPR_CUM_HDB has no exception.

Method EXEC_MERGE_ABAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_PDIM Call by reference Type reference (TYPE) ANY 20100624
# Exception Resumable Description Created on
1 CX_RSCDS_DATA_TARGET_LOCKED Datenziel ist durch einen anderen Prozess gesperrt 20100624
2 CX_RSCDS_DELETE_ERROR Fehler beim Massendeletet auf der E-Faktentabelle 20100624
3 CX_RSCDS_INSERT_ERROR Fehler beim Masseninsert in die E-Faktentabelle 20100624
4 CX_RSCDS_METADATA_INCONSISTENT Beim extrahieren der Metadaten ist ein Fehler aufgetreten 20100624
5 CX_RSCDS_MISSING_INDEX Der zusammengesetzte Index auf der E-Faktentabelle fehlt 20100624
6 CX_RSCDS_MULTIPLE_REFPOINTS Mehrfache Stützstellen in der E-Faktentabelle 20100624
7 CX_RSCDS_REQUIREMENTS_VIOLATED Voraussetzungen für eine erfolgreiche Kondensierung verletzt 20100624
8 CX_RSCDS_UPDATE_ERROR Fehler beim Massenupdate auf die E-Faktentabelle 20100624
9 CX_RSDRD_EXCEPTION RSDRD Ausnahmen 20100624
10 CX_RSDRS_STMT_TOO_LONG Generated Stmt is too long ... 20100624
11 CX_RSDR_CUBE_LOCKED Cube is locked (due to condensing, ...) 20100624
12 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20100624

Method EXEC_MERGE_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_PDIM Call by reference Type reference (TYPE) ANY 20100624
# Exception Resumable Description Created on
1 CX_RSCDS_DATA_TARGET_LOCKED Datenziel ist durch einen anderen Prozess gesperrt 20100624
2 CX_RSCDS_DELETE_ERROR Fehler beim Massendeletet auf der E-Faktentabelle 20100624
3 CX_RSCDS_INSERT_ERROR Fehler beim Masseninsert in die E-Faktentabelle 20100624
4 CX_RSCDS_METADATA_INCONSISTENT Beim extrahieren der Metadaten ist ein Fehler aufgetreten 20100624
5 CX_RSCDS_MISSING_INDEX Der zusammengesetzte Index auf der E-Faktentabelle fehlt 20100624
6 CX_RSCDS_MULTIPLE_REFPOINTS Mehrfache Stützstellen in der E-Faktentabelle 20100624
7 CX_RSCDS_REQUIREMENTS_VIOLATED Voraussetzungen für eine erfolgreiche Kondensierung verletzt 20100624
8 CX_RSCDS_UPDATE_ERROR Fehler beim Massenupdate auf die E-Faktentabelle 20100624
9 CX_RSDRD_EXCEPTION RSDRD Ausnahmen 20100624
10 CX_RSDRS_STMT_TOO_LONG Generated Stmt is too long ... 20100624
11 CX_RSDR_CUBE_LOCKED Cube is locked (due to condensing, ...) 20100624
12 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20100624

Method EXEC_MERGE_IMO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_PDIM Call by reference Type reference (TYPE) ANY 20110707
# Exception Resumable Description Created on
1 CX_RSCDS_DATA_TARGET_LOCKED Datenziel ist durch einen anderen Prozess gesperrt 20110707
2 CX_RSCDS_DELETE_ERROR Fehler beim Massendeletet auf der E-Faktentabelle 20110707
3 CX_RSCDS_INSERT_ERROR Fehler beim Masseninsert in die E-Faktentabelle 20110707
4 CX_RSCDS_METADATA_INCONSISTENT Beim extrahieren der Metadaten ist ein Fehler aufgetreten 20110707
5 CX_RSCDS_MISSING_INDEX Der zusammengesetzte Index auf der E-Faktentabelle fehlt 20110707
6 CX_RSCDS_MULTIPLE_REFPOINTS Mehrfache Stützstellen in der E-Faktentabelle 20110707
7 CX_RSCDS_REQUIREMENTS_VIOLATED Voraussetzungen für eine erfolgreiche Kondensierung verletzt 20110707
8 CX_RSCDS_UPDATE_ERROR Fehler beim Massenupdate auf die E-Faktentabelle 20110707
9 CX_RSDRD_EXCEPTION RSDRD Ausnahmen 20110707
10 CX_RSDRS_STMT_TOO_LONG Generated Stmt is too long ... 20110707
11 CX_RSDR_CUBE_LOCKED Cube is locked (due to condensing, ...) 20110707
12 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20110707

Method EXEC_NULL_ELIM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PDIMID Call by reference Type reference (TYPE) I 20100624
# Exception Resumable Description Created on
1 CX_RSCDS_DELETE_ERROR Error During Mass Deletion on the E Fact Table 20100624
2 CX_RSCDS_MULTIPLE_REFPOINTS Multiple Markers in the E Fact Table 20100624
3 CX_RSDRS_STMT_TOO_LONG Generated Stmt is too long ... 20100624
4 CX_SQL_EXCEPTION Exception Class for SQL Error 20100624

Method EXEC_NX_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PDIMID Call by reference Type reference (TYPE) I 20100624
# Exception Resumable Description Created on
1 CX_RSDRS_STMT_TOO_LONG Generated Stmt is too long ... 20100624
2 CX_SQL_EXCEPTION Exception Class for SQL Error 20100624

Method EXEC_SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PDIMID Call by reference Type reference (TYPE) I 20100624
2 Returning R_RESULT Value transfer Object reference (TYPE REF TO) CL_SQL_RESULT_SET Resulting Set of an SQL Query 20100624
# Exception Resumable Description Created on
1 CX_RSDRS_STMT_TOO_LONG Generated Stmt is too long ... 20100624
2 CX_SQL_EXCEPTION Exception Class for SQL Error 20100624

Method EXEC_SMART_MERGE Signature

Method EXEC_SMART_MERGE on class CL_RSCDS_COMPR_CUM_HDB has no parameter.
Method EXEC_SMART_MERGE on class CL_RSCDS_COMPR_CUM_HDB has no exception.

Method PREPARE_UPD_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_UPD Value transfer Type reference (TYPE) STANDARD TABLE 20100624
2 Importing I_T_DLT Call by reference Type reference (TYPE) STANDARD TABLE 20100624

Method PREPARE_UPD_RECORDS on class CL_RSCDS_COMPR_CUM_HDB has no exception.

Method READ_PDIMID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PDIMID Call by reference Type reference (TYPE) RSSID Master data ID 20110829
2 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20110829
3 Importing I_RECORDTP Call by reference Type reference (TYPE) NUMC1 Num1 20110829

Method READ_PDIMID on class CL_RSCDS_COMPR_CUM_HDB has no exception.

Method _FACTDATA_DELETED_BY_SP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PDIMID Call by reference Type reference (TYPE) RSDIMID Dimension Table Key 20120531
# Exception Resumable Description Created on
1 CX_RSCDS_DELETE_ERROR Fehler beim Massendeletet auf der E-Faktentabelle 20120531
History
Last changed by/on SAP  20130531 
SAP Release Created in 730