SAP ABAP Class CL_RSCDS_METHODS_IMPL_DB2 (Compressor: DB2-Specific Methodes)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-SYS-DB-DB2 (Application Component) BW DB2 for OS/390
     RSDB2 (Package) BW: Porting DB2-z/OS
Properties
Class CL_RSCDS_METHODS_IMPL_DB2  
Short Description Compressor: DB2-Specific Methodes    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDB2   BW: Porting DB2-z/OS 
Created 20041227   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSCDS_METHODS_IMPL_DB2 has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_RSCDS_COMPR_CUM_DB2 20041227 Compressor: DB2-Dependent Implementation
2 CL_RSCDS_COMPR_INV_DB2 20041227 Compressor for Non-Cumulatives: DB2-Dependent Implementation
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_CLUSTERRATIO_E Instance attribute Private Type reference (TYPE) F '-1.0' 20090619
2 A_CLUSTERRATIO_F Instance attribute Private Type reference (TYPE) F '-1.0' 20090619
3 A_FV_CONST_SID Instance attribute Private Type reference (TYPE) CHAR10 Character Field Length = 10 20050218
4 A_FV_FIELDNM Instance attribute Private Type reference (TYPE) RSFIELDNM Field Name 20041228
5 A_FV_TABLNM Instance attribute Private Type reference (TYPE) RSD_TABLNM 20041228
6 A_INITTIM_FLDNM Instance attribute Private Type reference (TYPE) STRING 20041228
7 A_LOG_STARTTIME Instance attribute Private Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20080519
8 A_MAX_TDIMID Instance attribute Private Type reference (TYPE) I 20050208
9 A_MIN_TDIMID Instance attribute Private Type reference (TYPE) I 20050208
10 A_NLEVELS_E Instance attribute Private Type reference (TYPE) I 0 20090616
11 A_NLEVELS_F Instance attribute Private Type reference (TYPE) I 0 20090616
12 A_PRIMINDEX_E Instance attribute Private Type reference (TYPE) CHAR18 Field length 18 20090616
13 A_PRIMINDEX_F Instance attribute Private Type reference (TYPE) CHAR18 Field length 18 20090616
14 A_TMPIDX_CREATED Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20060531
15 A_TMPTAB_CREATED Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20060531
16 P_R_CNT_TDIMID Instance attribute Private Object reference (TYPE REF TO) I 20041227
17 P_R_CNT_TDIMID_IS_NEW Instance attribute Private Object reference (TYPE REF TO) I 20041227
18 P_R_MESSAGE_LIST Instance attribute Private Object reference (TYPE REF TO) CL_RSDRD_MESSAGE_OBJ_LIST Hierarchical List of Message Objects for the Appl. Log 20041227
19 P_R_PARTIM_SID Instance attribute Private Object reference (TYPE REF TO) RSSID Master Data ID 20041227
20 P_R_PDIM_NORMAL Instance attribute Private Object reference (TYPE REF TO) I 20041227
21 P_R_PDIM_REF Instance attribute Private Object reference (TYPE REF TO) RSDIMID Dimension Table Key 20041227
22 P_R_SX_METADATA Instance attribute Private Object reference (TYPE REF TO) RSCDS_SX_TMPL_METADATA 20041227
23 P_R_S_CNT Instance attribute Private Object reference (TYPE REF TO) RSCDS_S_CNT 20041227
24 P_R_S_PROCESS_DATA Instance attribute Private Object reference (TYPE REF TO) RSCDS_S_PROCESS_DATA 20041227
25 P_R_TDIM_REF Instance attribute Private Object reference (TYPE REF TO) RSDIMID Dimension Table Key 20041227
26 P_R_T_REQ_STAT Instance attribute Private Object reference (TYPE REF TO) DATA 20041227
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20041231
2 CLEANUP Instance method Private Method Deletes Temporary Tables 20060601
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20041227
4 CREATE_FILL_TMP_TABLE Instance method Private Method Create and Fill Temporary Table 20070214
5 GET_DELMODE Instance method Private Method Return Suitable Deletion Mode 20070214
6 GET_KYF_INITIAL_VALUE Instance method Private Method Delivers Correct Initial Value Including Quotes 20061108
7 INITIALIZE Instance method Private Method Initialize Variables and Temporary Table 20041229
8 INSERT_FACTS Instance method Private Method Copy New Transaction Data from F to E Fact Table 20041227
9 INSERT_REF_POINTS Instance method Private Method Add New Reference Point for Non-Cumulatives to E Fact Table 20041227
10 MATERIALIZE_REF_POINTS Instance method Private Method Writes Reference Points to be Updated into Temp. Table 20080519
11 NULL_ELIMINATION Instance method Private Method Delete Records Where Key Figures Are 0 20050208
12 RESET_TDIM_RANGE Instance method Private Method Return the Area of the Time Dimension Involved 20050208
13 RUN_DB_STATS Instance method Private Method Execute RINSTATS for Fact Table, if Necessary 20041231
14 RUN_DB_STATS_FINAL Instance method Private Method Execute RUNSTATS at End of Compression 20070214
15 RUN_REORG Instance method Private Method Online REORG on Relevant Partitions of E Fact Table 20080221
16 SET_NLEVELS Instance method Private Method Sets NLEVELS of an Index 20090616
17 UPDATE_ACCELERATOR_EFACT Instance method Private Method updates E fact table in DB2 Accelerator 20121127
18 UPDATE_FACTS Instance method Private Method Refresh Available Transaction Data in E Fact Table 20041227
19 UPDATE_REF_POINTS Instance method Private Method Refresh Available Reference Points for Non-Cumulative 20041227
20 UPDATE_TDIM_RANGE Instance method Private Method Modify the Area for the Time Dimensions Involved 20050208
21 WRITE_STATEMENT_TO_LOG Instance method Private Method Writes an SQL Statement to Job Log 20080519
22 WRITE_STATEMENT_TO_LOG_FOOTER Instance method Private Method Writes a Footer Line after Exsecuting an SQL Statement 20080519
Events
Class CL_RSCDS_METHODS_IMPL_DB2 has no event.
Types
Class CL_RSCDS_METHODS_IMPL_DB2 has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RSCDS_METHODS_IMPL_DB2 has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSCDS_METHODS_IMPL_DB2 has no exception.

Method CLEANUP Signature

Method CLEANUP on class CL_RSCDS_METHODS_IMPL_DB2 has no parameter.
Method CLEANUP on class CL_RSCDS_METHODS_IMPL_DB2 has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FRIEND Call by reference Object reference (TYPE REF TO) CL_RSCDS_COMPR_CUM Klasse für das Kondensieren von DELTA Cubes 20041227
# Exception Resumable Description Created on
1 CX_RSCDS_METADATA_INCONSISTENT Beim extrahieren der Metadaten ist ein Fehler aufgetreten 20041227

Method CREATE_FILL_TMP_TABLE Signature

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

Method GET_DELMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_DELMODE Value transfer Type reference (TYPE) RSDRD_MODE Löschmodus 20070214

Method GET_DELMODE on class CL_RSCDS_METHODS_IMPL_DB2 has no exception.

Method GET_KYF_INITIAL_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_KYF Call by reference Type reference (TYPE) RSCDS_S_KYF 20061108
2 Returning R_CHAVL Value transfer Type reference (TYPE) RSCHAVL Dim: Feld für einen beliebigen Merkmalswert 20061108

Method GET_KYF_INITIAL_VALUE on class CL_RSCDS_METHODS_IMPL_DB2 has no exception.

Method INITIALIZE Signature

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

Method INSERT_FACTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PDIMID Value transfer Type reference (TYPE) I 20041227
# Exception Resumable Description Created on
1 CX_RSCDS_INSERT_ERROR Fehler beim Masseninsert in die E-Faktentabelle 20060531
2 CX_RSCDS_METADATA_INCONSISTENT Beim extrahieren der Metadaten ist ein Fehler aufgetreten 20041230
3 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20060531

Method INSERT_REF_POINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PDIMID Value transfer Type reference (TYPE) I 20041227
# Exception Resumable Description Created on
1 CX_RSCDS_INSERT_ERROR Fehler beim Masseninsert in die E-Faktentabelle 20060531
2 CX_RSCDS_METADATA_INCONSISTENT Beim extrahieren der Metadaten ist ein Fehler aufgetreten 20041229
3 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20060531

Method MATERIALIZE_REF_POINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PDIMID Value transfer Type reference (TYPE) I 20080519
# Exception Resumable Description Created on
1 CX_RSCDS_METADATA_INCONSISTENT Beim extrahieren der Metadaten ist ein Fehler aufgetreten 20080519
2 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20080519

Method NULL_ELIMINATION Signature

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

Method RESET_TDIM_RANGE Signature

Method RESET_TDIM_RANGE on class CL_RSCDS_METHODS_IMPL_DB2 has no parameter.
Method RESET_TDIM_RANGE on class CL_RSCDS_METHODS_IMPL_DB2 has no exception.

Method RUN_DB_STATS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLNM Value transfer Type reference (TYPE) RSD_TABLNM 20070214
# Exception Resumable Description Created on
1 CX_RSCDS_METADATA_INCONSISTENT Beim extrahieren der Metadaten ist ein Fehler aufgetreten 20041231
2 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20041231

Method RUN_DB_STATS_FINAL Signature

Method RUN_DB_STATS_FINAL on class CL_RSCDS_METHODS_IMPL_DB2 has no parameter.
Method RUN_DB_STATS_FINAL on class CL_RSCDS_METHODS_IMPL_DB2 has no exception.

Method RUN_REORG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_PDIM Value transfer Object reference (TYPE REF TO) DATA 20080221
2 Importing I_T_PDIM Value transfer Object reference (TYPE REF TO) DATA 20080221

Method RUN_REORG on class CL_RSCDS_METHODS_IMPL_DB2 has no exception.

Method SET_NLEVELS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NLEVELS Value transfer Type reference (TYPE) I 20090616
2 Importing I_TABLNM Value transfer Type reference (TYPE) RSD_TABLNM 20090616

Method SET_NLEVELS on class CL_RSCDS_METHODS_IMPL_DB2 has no exception.

Method UPDATE_ACCELERATOR_EFACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20121129
# Exception Resumable Description Created on
1 CX_RSCDS_EXCEPTIONS RSCDS Exceptions 20121127

Method UPDATE_FACTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PDIMID Value transfer Type reference (TYPE) I 20041227
# Exception Resumable Description Created on
1 CX_RSCDS_METADATA_INCONSISTENT Beim extrahieren der Metadaten ist ein Fehler aufgetreten 20041229
2 CX_RSCDS_UPDATE_ERROR Fehler beim Massenupdate auf die E-Faktentabelle 20060531
3 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20060531

Method UPDATE_REF_POINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PDIMID Value transfer Type reference (TYPE) I 20041227
# Exception Resumable Description Created on
1 CX_RSCDS_METADATA_INCONSISTENT Beim extrahieren der Metadaten ist ein Fehler aufgetreten 20041230
2 CX_RSCDS_UPDATE_ERROR Fehler beim Massenupdate auf die E-Faktentabelle 20060531
3 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20060531

Method UPDATE_TDIM_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PDIMID Value transfer Type reference (TYPE) I 20050208

Method UPDATE_TDIM_RANGE on class CL_RSCDS_METHODS_IMPL_DB2 has no exception.

Method WRITE_STATEMENT_TO_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STMT Call by reference Type reference (TYPE) STRING 20080519

Method WRITE_STATEMENT_TO_LOG on class CL_RSCDS_METHODS_IMPL_DB2 has no exception.

Method WRITE_STATEMENT_TO_LOG_FOOTER Signature

Method WRITE_STATEMENT_TO_LOG_FOOTER on class CL_RSCDS_METHODS_IMPL_DB2 has no parameter.
Method WRITE_STATEMENT_TO_LOG_FOOTER on class CL_RSCDS_METHODS_IMPL_DB2 has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700