SAP ABAP Class CL_RSDB6_IC_FACT_TABMETADATA (Metadata for Fact Tables)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-SYS-DB-DB6 (Application Component) BW DB2 Universal Database
     RSDB6 (Package) BW: Port DB6
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDB6_TABMETADATA Metadata of Table Layout 20040818
Properties
Class CL_RSDB6_IC_FACT_TABMETADATA  
Short Description Metadata for Fact Tables    
Super Class CL_RSDB6_TABMETADATA Metadata of Table Layout 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDB6   BW: Port DB6 
Created 20040818   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS 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 RSDB6 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSDU Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDB6_IC_FACT_TABMETADATA has no interface implemented.
Friends
Class CL_RSDB6_IC_FACT_TABMETADATA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLUSTERINGINDEX Instance attribute Private Type reference (TYPE) INDEXID Unique Index ID in a Table 20041214
2 CLUSTERINGTYPE Instance attribute Private Type reference (TYPE) RSDB6CLUSTERINGTYPE Type of Database Clustering 20040818
3 COMPRESSION Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20051130
4 FACTTYPE Instance attribute Private Type reference (TYPE) RS_CHAR1 Type of Fact Table 20040818
5 MDCCOLUMNS Instance attribute Private Type reference (TYPE) RSDU_T_FIELDNM MDC columns (ordered) 20040818
6 PINDEXONF Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20041214
7 P_R_IC_METADATA Instance attribute Private Object reference (TYPE REF TO) CL_RSDB6_IC_METADATA Metadata of InfoCube 20041210
8 SECONDARYINDEXES Instance attribute Private Type reference (TYPE) RSDG_T_DD12V 20040818
9 SECONDARYINDEXESFIELDS Instance attribute Private Type reference (TYPE) RSDG_T_DD17V 20040818
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_CDE Instance method Private Method Build Correct Clustering 20130311
2 BUILD_CDE_FOR_AGGREGATE Instance method Private Method Build Correct Clustering for Aggregates 20130311
3 BUILD_CLUSTERING Instance method Private Method Build Correct Clustering 20040824
4 BUILD_CLUSTERING_FOR_AGGREGATE Instance method Private Method Build Correct Clustering for Aggregates 20041222
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040818
6 DETERMINE_CLUSTERINGINDEX Instance method Private Method Determine Clustering Index 20041214
7 GET_BASICCUBE Instance method Public Method Delivers aggregates; initial if no aggregates exist 20040819
8 GET_BWAPPL Instance method Public Method Deliver BWAPPL 20040818
9 GET_CLUSTERINGINDEX Instance method Public Method Deliver Clustering Index 20041214
10 GET_CLUSTERINGTYPE Instance method Public Method Deliver Clustering Type 20040818
11 GET_CLUSTERING_DEFAULT Static method Public Method Set Clustering Default in BW Metadata 20041014
12 GET_COMPRESSION Instance method Public Method 20051202
13 GET_DIMENSIONS Instance method Public Method Deliver List of Dimensions 20040818
14 GET_FACTTYPE Instance method Public Method Deliver Type of Fact Table (F or E) 20040818
15 GET_INFOCUBE Instance method Public Method Deliver InfoCube 20040818
16 GET_MDCCOLUMNS Instance method Public Method Deliver MDC Columns in the Correct Order 20040818
17 GET_MDCCOLUMNS_FROM_STRUCTS Static method Private Method Get MDC Columns from Dimensions 20041014
18 GET_PINDEXONF Instance method Public Method Deliver whether there should be a P index for the F table 20041214
19 GET_SECONDARYINDEXES Instance method Public Method Deliver BW Default Secondary Indexes for Cube 20040818
20 GET_SECONDARYINDEXESFIELDS Instance method Public Method Deliver Fields of BW Default Secondary Indexes 20040818
21 IS_AGGREGATE Instance method Public Method rs_c_true if aggregates exist 20040818
22 IS_CLUSTERING_VALID Static method Public Method Check Validity of Clustering for BW Metadata 20041014
23 IS_CUMULATIVE Instance method Public Method rs_c_true if InfoCube only has cumulative key figures 20040818
24 IS_MDCCOLUMNS_VALID Static method Private Method Check MDC Columns Only for Plausibility 20041011
25 TOGGLE_PINDEXONF Instance method Public Method Invert Setting for PINDEXONF/Clustering 20041214
Events
Class CL_RSDB6_IC_FACT_TABMETADATA has no event.
Types
Class CL_RSDB6_IC_FACT_TABMETADATA has no local type.
Method Signatures

Method BUILD_CDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IC_METADATA_BASICCUBE Call by reference Object reference (TYPE REF TO) CL_RSDB6_IC_METADATA Metadata of InfoCube 20130311
2 Importing I_MIGRATION Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20130311

Method BUILD_CDE on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method BUILD_CDE_FOR_AGGREGATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IC_METADATA_BASICCUBE Call by reference Object reference (TYPE REF TO) CL_RSDB6_IC_METADATA Metadata of InfoCube 20130311

Method BUILD_CDE_FOR_AGGREGATE on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method BUILD_CLUSTERING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IC_METADATA_BASICCUBE Call by reference Object reference (TYPE REF TO) CL_RSDB6_IC_METADATA Metadaten eines InfoCubes 20050110
2 Importing I_MIGRATION Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20120905

Method BUILD_CLUSTERING on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method BUILD_CLUSTERING_FOR_AGGREGATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IC_METADATA_BASICCUBE Call by reference Object reference (TYPE REF TO) CL_RSDB6_IC_METADATA Metadaten eines InfoCubes 20050110

Method BUILD_CLUSTERING_FOR_AGGREGATE on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FACTTYPE Value transfer Type reference (TYPE) RS_CHAR1 Typ der Faktentabelle 20040819
2 Importing I_IC_METADATA Call by reference Object reference (TYPE REF TO) CL_RSDB6_IC_METADATA Metadaten eines InfoCubes 20041210
3 Importing I_IC_METADATA_BASICCUBE Call by reference Object reference (TYPE REF TO) CL_RSDB6_IC_METADATA Metadaten eines InfoCubes 20050110
4 Importing I_MIGRATION Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20120905
5 Importing I_READ_CLUSTERING_FROM_METADAT Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20050110
6 Importing I_READ_PINDEXONF_FROM_METADAT Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE 20050922
7 Importing I_TABLENAME Value transfer Type reference (TYPE) TABNAME 20040818
# Exception Resumable Description Created on
1 CX_RSDB6_INSTANTIATE_METADATA Fehler beim Aufbau von Metadaten 20040824

Method DETERMINE_CLUSTERINGINDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CLUSTERINGINDEX Value transfer Type reference (TYPE) INDEXID Eindeutige Indexkennung innerhalb einer Tabelle 20041214

Method DETERMINE_CLUSTERINGINDEX on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method GET_BASICCUBE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_BASICCUBE Value transfer Type reference (TYPE) RSD_INFOCUBE 20040819

Method GET_BASICCUBE on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method GET_BWAPPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_BWAPPL Value transfer Type reference (TYPE) RSBWAPPL BW Anwendung (Namensraum) 20040818

Method GET_BWAPPL on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method GET_CLUSTERINGINDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CLUSTERINGINDEX Value transfer Type reference (TYPE) INDEXID Eindeutige Indexkennung innerhalb einer Tabelle 20041214

Method GET_CLUSTERINGINDEX on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method GET_CLUSTERINGTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CLUSTERINGTYPE Value transfer Type reference (TYPE) RSDB6CLUSTERINGTYPE Typ des Datenbank-Clustering 20040818

Method GET_CLUSTERINGTYPE on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method GET_CLUSTERING_DEFAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_CUBE Call by reference Type reference (TYPE) RSD_S_CUBE 20041014
2 Changing C_T_DIME Call by reference Type reference (TYPE) RSD_T_DIME Tabelle von Dimensionen 20041014
3 Importing I_T_CUBE_IOBJ Call by reference Type reference (TYPE) RSD_T_CUBE_IOBJ Liste der InfoObjects im InfoCube 20050114

Method GET_CLUSTERING_DEFAULT on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method GET_COMPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_COMPRESSION Value transfer Type reference (TYPE) RS_BOOL 20051202

Method GET_COMPRESSION on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method GET_DIMENSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DIMENSIONS Value transfer Type reference (TYPE) RSD_T_DIME Tabelle von Dimensionen 20040818

Method GET_DIMENSIONS on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method GET_FACTTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FACTTYPE Value transfer Type reference (TYPE) RS_CHAR1 Typ der Faktentabelle 20040818

Method GET_FACTTYPE on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method GET_INFOCUBE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INFOCUBE Value transfer Type reference (TYPE) RSD_INFOCUBE 20040818

Method GET_INFOCUBE on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method GET_MDCCOLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_MDCCOLUMNS Value transfer Type reference (TYPE) RSDU_T_FIELDNM 20040818

Method GET_MDCCOLUMNS on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method GET_MDCCOLUMNS_FROM_STRUCTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_CUBE Call by reference Type reference (TYPE) RSD_S_CUBE 20041014
2 Importing I_T_DIME Value transfer Type reference (TYPE) RSD_T_DIME Tabelle von Dimensionen 20041014
3 Returning R_T_MDCCOLUMNS Value transfer Type reference (TYPE) RSDU_T_FIELDNM 20041014

Method GET_MDCCOLUMNS_FROM_STRUCTS on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method GET_PINDEXONF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_EXIST Value transfer Type reference (TYPE) RS_BOOL Boolean 20041214

Method GET_PINDEXONF on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method GET_SECONDARYINDEXES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_INDEX Value transfer Type reference (TYPE) RSDG_T_DD12V 20040818

Method GET_SECONDARYINDEXES on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method GET_SECONDARYINDEXESFIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_INDEXFIELD Value transfer Type reference (TYPE) RSDG_T_DD17V 20040818

Method GET_SECONDARYINDEXESFIELDS on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method IS_AGGREGATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ISAGGREGATE Value transfer Type reference (TYPE) RS_BOOL Boolean 20040818

Method IS_AGGREGATE on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method IS_CLUSTERING_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_CUBE Call by reference Type reference (TYPE) RSD_S_CUBE 20041014
2 Importing I_T_DIME Call by reference Type reference (TYPE) RSD_T_DIME Tabelle von Dimensionen 20041014
3 Returning R_ISVALID Value transfer Type reference (TYPE) RS_BOOL Boolean 20041014

Method IS_CLUSTERING_VALID on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method IS_CUMULATIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ISCUMULATIVE Value transfer Type reference (TYPE) RS_BOOL Boolean 20040818

Method IS_CUMULATIVE on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method IS_MDCCOLUMNS_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_DIME Call by reference Type reference (TYPE) RSD_T_DIME Tabelle von Dimensionen 20041014
2 Importing I_T_MDCCOLUMNS Call by reference Type reference (TYPE) RSDU_T_FIELDNM 20041014
3 Returning R_ISVALID Value transfer Type reference (TYPE) RS_BOOL Boolean 20041011

Method IS_MDCCOLUMNS_VALID on class CL_RSDB6_IC_FACT_TABMETADATA has no exception.

Method TOGGLE_PINDEXONF Signature

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