SAP ABAP Class CL_RSCDS_COMPR (Class for Compressing InfoCubes)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSCDS (Package) Summarization Routines for Fact Table
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSCDS_COMPR_CUM Class for Condensing DELTA Cubes 20040616
Properties
Class CL_RSCDS_COMPR  
Short Description Class for Compressing InfoCubes    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSCDS   Summarization Routines for Fact Table 
Created 20040616   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSCDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSDD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDDK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSDRD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 RSDRS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 RSENQ Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 RSSTA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSCDS_COMPR has no interface implemented.
Friends
Class CL_RSCDS_COMPR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_ERROR_STRING Instance attribute Public Type reference (TYPE) STRING Error message text 20040616
2 N_R_EXCEPTION Instance attribute Public Object reference (TYPE REF TO) CX_ROOT Abstract Superclass for All Global Exceptions 20040616
3 N_STATUS Instance attribute Public Type reference (TYPE) CHAR1 Single-Character Flag 20040616
4 P_DELMODE Instance attribute Protected Type reference (TYPE) RSDRD_MODE Deletion Mode 20041021
5 P_LOCKID Instance attribute Private Type reference (TYPE) RSENQ_LOCKID Lock ID for the lock manager 20040616
6 P_R_MESSAGE_LIST Instance attribute Protected Object reference (TYPE REF TO) CL_RSDRD_MESSAGE_OBJ_LIST hierarchical list of message objects for the appl. log 20050421
7 P_SX_METADATA Instance attribute Protected Type reference (TYPE) RSCDS_SX_TMPL_METADATA Metadata for the Aggregator 20040616
8 P_S_CNT Instance attribute Protected Type reference (TYPE) RSCDS_S_CNT Statistic Data (Insert, Update, Delete) 20040616
9 P_S_PDIM Instance attribute Protected Object reference (TYPE REF TO) DATA Internal Structure of Type of p Dimension Table 20040616
10 P_S_PROCESS_DATA Instance attribute Protected Type reference (TYPE) RSCDS_S_PROCESS_DATA Input Parameters 20040616
11 P_T_AGGR Instance attribute Protected Type reference (TYPE) RSDDK_T_AGGR Liste of Aggregates to Be Rebuilt 20061114
12 P_T_HINT_MASSINS Instance attribute Protected Type reference (TYPE) _T_HINT Table with DB-Dependent Optimizer Directives 20041110
13 P_T_MSG Instance attribute Protected Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20040616
14 P_T_PDIM Instance attribute Protected Object reference (TYPE REF TO) DATA Internal Table of Type of p Dimension Table 20040616
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_ERROR_MESSAGES Instance method Private Method Add Error Messages to Application Log 20051208
2 CHECK_INDEXES Instance method Private Method Check Combined Index (~p) 20040616
3 CHECK_REQUIREMENTS Instance method Private Method Check RSMDATASTATE and Views 20040616
4 COMPRESS Instance method Public Method Compressor 20040616
5 COMPRESS_AGGREGATES Instance method Private Method Aggregation of Dependent Aggregates 20040616
6 COMPRESS_FACTTABLE Instance method Protected Method Actual Aggregation of Fact Tables 20040616
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR ( Get Metadata and Determine Package Size) 20040616
8 EXEC_AFTER_COMPRESS Instance method Protected Method Actions after Aggregation of Fact Tables 20040616
9 EXEC_BEFORE_COMPRESS Instance method Protected Method Actions Before Aggregation of Fact Tables 20040616
10 FACTORY Static method Public Method Returns Object Reference Depending on the Input 20040616
11 GET_MESSAGE_LIST Instance method Public Method Return Logs 20050421
12 GET_METADATA Instance method Public Method Get Metadata 20040616
13 INCREASE_COUNTER Instance method Protected Method Increase Counter for Read Lock 20050810
14 REBUILD_AGGREGATES Instance method Private Method Rebuild Aggregates for Historical Data 20061114
15 RELEASE_ENQUEUE Instance method Private Method Set Aggregator and Read Lock 20040616
16 SET_ENQUEUE Instance method Private Method Release Compressor and Read Lock 20040616
17 UPDATE_STATISTICS Instance method Protected Method Calculate New Statistics for InfoCube Fact Tables 20061218
18 WRITE_STAT_DATA Instance method Private Method Write Statistics after Aggregation 20040616
Events
Class CL_RSCDS_COMPR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 _S_REQSTAT Public See coding 20040616 BEGIN OF _s_reqstat, pdim TYPE i, tdim TYPE i, partim TYPE i, cnt TYPE i, is_new TYPE rs_bool, END OF _s_reqstat
2 _S_WHERE Public See coding 20040616 BEGIN OF _s_where, sign(1) TYPE c, option(2) TYPE c, tdim TYPE i, END OF _s_where
3 _T_HINT Public Type reference (TYPE) RSDRS_T_ABAPSOURCE 20041110
4 _T_REQSTAT Public See coding 20040616 _t_reqstat TYPE TABLE OF _s_reqstat
5 _T_WHERE Public See coding 20040616 _t_where TYPE TABLE OF _s_where
Method Signatures

Method APPEND_ERROR_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MSGTY Call by reference Type reference (TYPE) SYMSGTY 'E' Nachrichtentyp 20051208
2 Importing I_R_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20051208

Method APPEND_ERROR_MESSAGES on class CL_RSCDS_COMPR has no exception.

Method CHECK_INDEXES Signature

Method CHECK_INDEXES on class CL_RSCDS_COMPR has no parameter.
# Exception Resumable Description Created on
1 CX_RSCDS_MISSING_INDEX Mehrfache Stützstellen in der E-Faktentabelle 20040616

Method CHECK_REQUIREMENTS Signature

Method CHECK_REQUIREMENTS on class CL_RSCDS_COMPR has no parameter.
# Exception Resumable Description Created on
1 CX_RSCDS_METADATA_INCONSISTENT Mehrfache Stützstellen in der E-Faktentabelle 20040616
2 CX_RSCDS_REQUIREMENTS_VIOLATED Mehrfache Stützstellen in der E-Faktentabelle 20040616
3 CX_RSDRS_STMT_TOO_LONG Generated Stmt is too long ... 20040616

Method COMPRESS Signature

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

Method COMPRESS_AGGREGATES Signature

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

Method COMPRESS_FACTTABLE Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AGGR_CUBE Call by reference Type reference (TYPE) RS_BOOL Boolean 20040616
2 Importing I_CUBE Call by reference Type reference (TYPE) RSD_INFOCUBE InfoCube 20040616
3 Importing I_MAX_CNSID Call by reference Type reference (TYPE) RSSID Stammdaten ID 20040616
4 Importing I_MAX_REQUID Call by reference Type reference (TYPE) RSSID Stammdaten ID 20040616
5 Importing I_NULL_ELIM Call by reference Type reference (TYPE) RS_BOOL '' Boolean 20040616
6 Importing I_R_MESSAGE_LIST Call by reference Object reference (TYPE REF TO) CL_RSDRD_MESSAGE_OBJ_LIST List of message objects 20041110
7 Importing I_SHOW_SQL Call by reference Type reference (TYPE) RS_BOOL '' Boolean 20040616
8 Importing I_UPD_REFPOINT Call by reference Type reference (TYPE) RS_BOOL '' Boolean 20040616
# Exception Resumable Description Created on
1 CX_RSCDS_METADATA_INCONSISTENT Mehrfache Stützstellen in der E-Faktentabelle 20040616
2 CX_RSCDS_REQUIREMENTS_VIOLATED Mehrfache Stützstellen in der E-Faktentabelle 20040616

Method EXEC_AFTER_COMPRESS Signature

Method EXEC_AFTER_COMPRESS on class CL_RSCDS_COMPR has no parameter.
Method EXEC_AFTER_COMPRESS on class CL_RSCDS_COMPR has no exception.

Method EXEC_BEFORE_COMPRESS Signature

Method EXEC_BEFORE_COMPRESS on class CL_RSCDS_COMPR has no parameter.
# Exception Resumable Description Created on
1 CX_RSCDS_METADATA_INCONSISTENT Beim extrahieren der Metadaten ist ein Fehler aufgetreten 20050224
2 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20050224

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AGGR_CUBE Call by reference Type reference (TYPE) RS_BOOL Boolean 20040616
2 Importing I_CUBE Call by reference Type reference (TYPE) RSD_INFOCUBE InfoCube 20040616
3 Importing I_MAX_CNSID Call by reference Type reference (TYPE) RSSID Stammdaten ID 20040616
4 Importing I_MAX_REQUID Call by reference Type reference (TYPE) RSSID Stammdaten ID 20040616
5 Importing I_NULL_ELIM Call by reference Type reference (TYPE) RS_BOOL Boolean 20040616
6 Importing I_R_MESSAGE_LIST Call by reference Object reference (TYPE REF TO) CL_RSDRD_MESSAGE_OBJ_LIST hierarchical list of message objects for the appl. log 20041110
7 Importing I_SHOW_SQL Call by reference Type reference (TYPE) RS_BOOL Boolean 20040616
8 Importing I_UPD_REFPOINT Call by reference Type reference (TYPE) RS_BOOL Boolean 20040616
9 Returning R_COMPR Value transfer Object reference (TYPE REF TO) CL_RSCDS_COMPR Zentrale Klasse für das Kondensieren von Faktentabellen 20040616
# Exception Resumable Description Created on
1 CX_RSCDS_METADATA_INCONSISTENT Beim extrahieren der Metadaten ist ein Fehler aufgetreten 20040616
2 CX_RSCDS_REQUIREMENTS_VIOLATED Voraussetzungen für eine erfolgreiche Kondensierung verletzt 20040616

Method GET_MESSAGE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_MESSAGE_LIST Value transfer Object reference (TYPE REF TO) CL_RSDRD_MESSAGE_OBJ_LIST hierarchical list of message objects for the appl. log 20050421

Method GET_MESSAGE_LIST on class CL_RSCDS_COMPR has no exception.

Method GET_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SX_METADATA Value transfer Type reference (TYPE) RSCDS_SX_TMPL_METADATA 20040616
# Exception Resumable Description Created on
1 CX_RSCDS_METADATA_INCONSISTENT Beim extrahieren der Metadaten ist ein Fehler aufgetreten 20040616
2 CX_RSCDS_REQUIREMENTS_VIOLATED Voraussetzungen für eine erfolgreiche Kondensierung verletzt 20040616

Method INCREASE_COUNTER Signature

Method INCREASE_COUNTER on class CL_RSCDS_COMPR has no parameter.
# Exception Resumable Description Created on
1 CX_RSCDS_EXCEPTIONS RSCDS Exceptions 20121129

Method REBUILD_AGGREGATES Signature

Method REBUILD_AGGREGATES on class CL_RSCDS_COMPR has no parameter.
Method REBUILD_AGGREGATES on class CL_RSCDS_COMPR has no exception.

Method RELEASE_ENQUEUE Signature

Method RELEASE_ENQUEUE on class CL_RSCDS_COMPR has no parameter.
Method RELEASE_ENQUEUE on class CL_RSCDS_COMPR has no exception.

Method SET_ENQUEUE Signature

Method SET_ENQUEUE on class CL_RSCDS_COMPR has no parameter.
# Exception Resumable Description Created on
1 CX_RSCDS_DATA_TARGET_LOCKED Mehrfache Stützstellen in der E-Faktentabelle 20040616

Method UPDATE_STATISTICS Signature

Method UPDATE_STATISTICS on class CL_RSCDS_COMPR has no parameter.
Method UPDATE_STATISTICS on class CL_RSCDS_COMPR has no exception.

Method WRITE_STAT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EVENT Call by reference Type reference (TYPE) RSSTA_EVENT 20040616

Method WRITE_STAT_DATA on class CL_RSCDS_COMPR has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 400