SAP ABAP Class CL_RSCNV_CUBE (Object: InfoCube)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSCNV (Package) Package for Metadata Remodeling
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSCNV_IPRO Object: InfoProvider 20130416
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSCNV_CUBE_HDB Object: InfoCube (HDB version) 20130627
Properties
Class CL_RSCNV_CUBE  
Short Description Object: InfoCube    
Super Class CL_RSCNV_IPRO Object: InfoProvider 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSCNV   Package for Metadata Remodeling 
Created 20130416   SAP 
Last change 20140121   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 RSDU Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSCNV_CUBE has no interface implemented.
Friends
Class CL_RSCNV_CUBE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_S_CUBE Instance attribute Public Type reference (TYPE) RSD_S_CUBE 20130416
2 N_T_CUBE_IOBJ Instance attribute Public Type reference (TYPE) RSD_T_CUBE_IOBJ List of InfoObjects in InfoCube 20130416
3 N_T_DIME Instance attribute Public Type reference (TYPE) RSD_T_DIME Dimensions Table 20130416
4 N_T_DIMET Instance attribute Public Type reference (TYPE) RSD_T_DIMET 20130917
5 N_T_DIME_IOBJ Instance attribute Public Type reference (TYPE) RSD_T_DIME_IOBJ Table: Dimensions - InfoObjects 20130416
6 P_R_CUBE Instance attribute Private Object reference (TYPE REF TO) CL_RSD_CUBE BW Metadata: InfoCube 20130416
7 P_S_CUBE_BKP Instance attribute Private Type reference (TYPE) RSD_S_CUBE 20130416
8 P_TEMP_OBJECT_CREATED Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20130926
9 P_T_CUBE_IOBJ_BKP Instance attribute Private Type reference (TYPE) RSD_T_CUBE_IOBJ List of InfoObjects in InfoCube 20130416
10 P_T_DIME_BKP Instance attribute Private Type reference (TYPE) RSD_T_DIME Dimensions Table 20130416
11 P_T_DIME_IOBJ_BKP Instance attribute Private Type reference (TYPE) RSD_T_DIME_IOBJ Table: Dimensions - InfoObjects 20130416
12 P_T_ICHA_PRO Instance attribute Private Type reference (TYPE) RSD_T_ICHA_PRO Data Target-specific Characteristic Properties 20130416
13 P_T_ICHA_PRO_BKP Instance attribute Private Type reference (TYPE) RSD_T_ICHA_PRO Data Target-specific Characteristic Properties 20130416
14 P_T_IC_VAL_IOBJ Instance attribute Private Type reference (TYPE) RSD_T_IC_VAL_IOBJ List of InfoObjects in the Non-Cumulative Validity Table 20130416
15 P_T_IC_VAL_IOBJ_BKP Instance attribute Private Type reference (TYPE) RSD_T_IC_VAL_IOBJ List of InfoObjects in the Non-Cumulative Validity Table 20130416
16 P_T_IKYF_PRO Instance attribute Private Type reference (TYPE) RSD_T_IKYF_PRO Data Target-specific Key Figure Properties 20130416
17 P_T_IKYF_PRO_BKP Instance attribute Private Type reference (TYPE) RSD_T_IKYF_PRO Data Target-specific Key Figure Properties 20130416
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_OPERATIONS Instance method Private Method Adapt operations to temp. cube 20130522
2 ADD_CHAR Instance method Private Method Add a new characteristic to cube 20130416
3 ADD_DIM Instance method Private Method Add a new dimension 20130430
4 ADD_KYF Instance method Private Method Add a new keyfigure to cube 20130429
5 BACKUP Instance method Private Method Backkup data during initizalization 20130708
6 CHECK_DIMENSION_EXISTS Instance method Public Method Checks if dimension exists for InfoProvider 20130416
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130416
8 CONTAINS_DATA Instance method Public Method Checks if cube contains data 20130419
9 DELETE_CHAR Instance method Private Method Delete an already existing characteristic from cube 20130416
10 DELETE_DIM Instance method Private Method Delete a dimension 20130430
11 DELETE_KYF Instance method Private Method Delete a keyfigure 20130429
12 GET_CORRESP_DIMENM Static method Public Method Returns temp. dimension name 20130523
13 GET_CUBE_REF Instance method Private Method Returns reference to actual cube instance 20130416
14 GET_UNIT_DIMENSION Instance method Public Method Returns name of unit dimension 20130617
15 IS_LINE_ITEM_DIMENSION Instance method Public Method Flag is dimension is line-item dimension 20130617
16 IS_UNIT_DIMENSION Instance method Public Method Flag is dimension is of type UNI 20130919
17 LINITFL_DIM Instance method Private Method Switch line-item flag of dimension 20130508
18 MOVE_CHAR Instance method Private Method Replace an characteristic 20130416
19 REPLACE_CHAR Instance method Private Method Replace an characteristic 20130416
20 REPLACE_KYF Instance method Private Method Replace a keyfigure 20130429
21 UPDATE_CUBE_INSTANCE Instance method Private Method Returns a fresh reference to cube instance 20130417
Events
Class CL_RSCNV_CUBE has no event.
Types
Class CL_RSCNV_CUBE has no local type.
Method Signatures

Method ADAPT_OPERATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC ABAP-Systemfeld: Rückgabewert von ABAP-Anweisungen 20130522
2 Exporting E_T_OPERATION Value transfer Type reference (TYPE) RSMRT_T_OPERATION Table type of REF TO NCL_RSCNV_OPERATION 20130522
3 Importing I_RRNM Call by reference Type reference (TYPE) RSMRT_RRNM Remodeling rule name 20130522
4 Importing I_R_CUBE Call by reference Object reference (TYPE REF TO) CL_RSCNV_CUBE Object: InfoProvider 20130523
5 Importing I_T_OPERATION Call by reference Type reference (TYPE) RSMRT_T_OPERATION Table type of REF TO NCL_RSCNV_OPERATION 20130522

Method ADAPT_OPERATIONS on class CL_RSCNV_CUBE has no exception.

Method ADD_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC ABAP-Systemfeld: Rückgabewert von ABAP-Anweisungen 20130416
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130416
3 Exporting E_T_TABLES Call by reference Type reference (TYPE) RSCNV_T_TABLE_OPERATION Table type of RSCNV_S_TABLE_OPERATION 20130708
4 Importing I_R_OPERATION Call by reference Object reference (TYPE REF TO) CL_RSCNV_OPERATION Object: Operation 20130416

Method ADD_CHAR on class CL_RSCNV_CUBE has no exception.

Method ADD_DIM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC ABAP-Systemfeld: Rückgabewert von ABAP-Anweisungen 20130430
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130611
3 Exporting E_T_TABLES Call by reference Type reference (TYPE) RSCNV_T_TABLE_OPERATION Table type of RSCNV_S_TABLE_OPERATION 20130708
4 Importing I_R_OPERATION Call by reference Object reference (TYPE REF TO) CL_RSCNV_OPERATION Operation: Main class 20130430

Method ADD_DIM on class CL_RSCNV_CUBE has no exception.

Method ADD_KYF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC ABAP-Systemfeld: Rückgabewert von ABAP-Anweisungen 20130429
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130611
3 Exporting E_T_TABLES Call by reference Type reference (TYPE) RSCNV_T_TABLE_OPERATION Table type of RSCNV_S_TABLE_OPERATION 20130708
4 Importing I_R_OPERATION Call by reference Object reference (TYPE REF TO) CL_RSCNV_OPERATION Object: Operation 20130429

Method ADD_KYF on class CL_RSCNV_CUBE has no exception.

Method BACKUP Signature

Method BACKUP on class CL_RSCNV_CUBE has no parameter.
Method BACKUP on class CL_RSCNV_CUBE has no exception.

Method CHECK_DIMENSION_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DIMENSION Call by reference Type reference (TYPE) RSDIMENSION Dimension 20130416
2 Returning R_EXISTS Value transfer Type reference (TYPE) RSBOOL Flag structure 20130416

Method CHECK_DIMENSION_EXISTS on class CL_RSCNV_CUBE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IPRONM Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130416
2 Importing I_R_REF_OBJ Call by reference Object reference (TYPE REF TO) OBJECT 20130930
# Exception Resumable Description Created on
1 CUBETYPE_NOT_ALLOWED 20130416
2 NOT_FOUND_VERS_A 20130416

Method CONTAINS_DATA Signature

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

Method CONTAINS_DATA on class CL_RSCNV_CUBE has no exception.

Method DELETE_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC ABAP-Systemfeld: Rückgabewert von ABAP-Anweisungen 20130416
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130416
3 Exporting E_T_TABLES Call by reference Type reference (TYPE) RSCNV_T_TABLE_OPERATION Table type of RSCNV_S_TABLE_OPERATION 20130708
4 Importing I_R_OPERATION Call by reference Object reference (TYPE REF TO) CL_RSCNV_OPERATION Object: Operation 20130416

Method DELETE_CHAR on class CL_RSCNV_CUBE has no exception.

Method DELETE_DIM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC ABAP-Systemfeld: Rückgabewert von ABAP-Anweisungen 20130430
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130611
3 Exporting E_T_TABLES Call by reference Type reference (TYPE) RSCNV_T_TABLE_OPERATION Table type of RSCNV_S_TABLE_OPERATION 20130708
4 Importing I_R_OPERATION Call by reference Object reference (TYPE REF TO) CL_RSCNV_OPERATION Operation: Main class 20130430

Method DELETE_DIM on class CL_RSCNV_CUBE has no exception.

Method DELETE_KYF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC ABAP-Systemfeld: Rückgabewert von ABAP-Anweisungen 20130528
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130611
3 Exporting E_T_TABLES Call by reference Type reference (TYPE) RSCNV_T_TABLE_OPERATION Table type of RSCNV_S_TABLE_OPERATION 20130708
4 Importing I_R_OPERATION Call by reference Object reference (TYPE REF TO) CL_RSCNV_OPERATION Object: Operation 20130429

Method DELETE_KYF on class CL_RSCNV_CUBE has no exception.

Method GET_CORRESP_DIMENM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DIME Call by reference Type reference (TYPE) RSDIMENSION Dimension 20130523
2 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC ABAP-Systemfeld: Rückgabewert von ABAP-Anweisungen 20130523
3 Importing I_DIME Call by reference Type reference (TYPE) RSDIMENSION Dimension 20130523
4 Importing I_T_TEMP_DIME Call by reference Type reference (TYPE) RSD_T_DIME Dimensions Table 20130523

Method GET_CORRESP_DIMENM on class CL_RSCNV_CUBE has no exception.

Method GET_CUBE_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_CUBE Value transfer Object reference (TYPE REF TO) CL_RSD_CUBE BW Metadata: InfoCube 20130416

Method GET_CUBE_REF on class CL_RSCNV_CUBE has no exception.

Method GET_UNIT_DIMENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DIMENSION Value transfer Type reference (TYPE) RSDIMENSION Dimension 20130617

Method GET_UNIT_DIMENSION on class CL_RSCNV_CUBE has no exception.

Method IS_LINE_ITEM_DIMENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DIMENSION Call by reference Type reference (TYPE) RSDIMENSION Dimension 20130617
2 Returning R_IS_LINE_ITEM_DIMENSION Value transfer Type reference (TYPE) RS_BOOL Boolean 20130617

Method IS_LINE_ITEM_DIMENSION on class CL_RSCNV_CUBE has no exception.

Method IS_UNIT_DIMENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DIMENSION Call by reference Type reference (TYPE) RSD_DIMENSION 20130919
2 Returning R_IS_UNI_DIMENSION Value transfer Type reference (TYPE) RS_BOOL Boolean 20130919

Method IS_UNIT_DIMENSION on class CL_RSCNV_CUBE has no exception.

Method LINITFL_DIM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC ABAP-Systemfeld: Rückgabewert von ABAP-Anweisungen 20130508
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130611
3 Exporting E_T_TABLES Call by reference Type reference (TYPE) RSCNV_T_TABLE_OPERATION Table type of RSCNV_S_TABLE_OPERATION 20130708
4 Importing I_R_OPERATION Call by reference Object reference (TYPE REF TO) CL_RSCNV_OPERATION Operation: Main class 20130508

Method LINITFL_DIM on class CL_RSCNV_CUBE has no exception.

Method MOVE_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC ABAP-Systemfeld: Rückgabewert von ABAP-Anweisungen 20130416
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130416
3 Exporting E_T_TABLES Call by reference Type reference (TYPE) RSCNV_T_TABLE_OPERATION Table type of RSCNV_S_TABLE_OPERATION 20130708
4 Importing I_R_OPERATION Call by reference Object reference (TYPE REF TO) CL_RSCNV_OPERATION Object: Operation 20130416

Method MOVE_CHAR on class CL_RSCNV_CUBE has no exception.

Method REPLACE_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC ABAP-Systemfeld: Rückgabewert von ABAP-Anweisungen 20130416
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130416
3 Exporting E_T_TABLES Call by reference Type reference (TYPE) RSCNV_T_TABLE_OPERATION Table type of RSCNV_S_TABLE_OPERATION 20130708
4 Importing I_R_OPERATION Call by reference Object reference (TYPE REF TO) CL_RSCNV_OPERATION Object: Operation 20130416

Method REPLACE_CHAR on class CL_RSCNV_CUBE has no exception.

Method REPLACE_KYF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC ABAP-Systemfeld: Rückgabewert von ABAP-Anweisungen 20130429
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130611
3 Exporting E_T_TABLES Call by reference Type reference (TYPE) RSCNV_T_TABLE_OPERATION Table type of RSCNV_S_TABLE_OPERATION 20130708
4 Importing I_R_OPERATION Call by reference Object reference (TYPE REF TO) CL_RSCNV_OPERATION Object: Operation 20130429

Method REPLACE_KYF on class CL_RSCNV_CUBE has no exception.

Method UPDATE_CUBE_INSTANCE Signature

Method UPDATE_CUBE_INSTANCE on class CL_RSCNV_CUBE has no parameter.
Method UPDATE_CUBE_INSTANCE on class CL_RSCNV_CUBE has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740