SAP ABAP Class CL_RSDG_SID_CONV_0UNIT (SID conversion for InfoObject 0UNIT)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSDG (Package) BW: Data basis generation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSRV_ATOM Elementary Tests for Transaction RSRV 20030217
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSRV_CONSTANTS Constants for Atom/Test in RSRV 20030217
Properties
Class CL_RSDG_SID_CONV_0UNIT  
Short Description SID conversion for InfoObject 0UNIT    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDG   BW: Data basis generation 
Created 20030217   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 RSRV Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSRV_ATOM Elementary Tests for Transaction RSRV 20030217
2 IF_RSRV_CONSTANTS Constants for Atom/Test in RSRV 20030217
Friends
Class CL_RSDG_SID_CONV_0UNIT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_S_MSG_DYNAMIC_DOCU Instance attribute Protected Attribute reference (LIKE) 20030217
2 P_C_IOBJNM Constant Private Type reference (TYPE) RSDIOBJNM '0UNIT' InfoObject name for SID conversion (0UNIT) 20030217
3 P_C_IOBJVERS Constant Private Type reference (TYPE) RS_OBJVERS 'A' InfoObject version (ACTIVE) 20030217
4 P_C_SID_INTV_BEGIN Constant Private Type reference (TYPE) RSSID 1000000000 Start of SID interval 20030327
5 P_C_SID_INTV_END Constant Private Type reference (TYPE) RSSID 2000000000 End of SID interval 20030327
6 P_C_SID_ZERO Constant Private Type reference (TYPE) RSSID 0 Special SID entry with value zero 20030411
7 P_C_SP_SID_DAT Constant Private Type reference (TYPE) RSSID 2000000200 Special OLAP SID entry for DAT 20030411
8 P_C_SP_SID_TIM Constant Private Type reference (TYPE) RSSID 2000000201 Special OLAP SID 'TIM' 20030411
9 P_R_APPL_LOG Instance attribute Private Object reference (TYPE REF TO) CL_RSRV_APPL_LOG Application Log for RSRV 20030217
10 P_R_CONVERT_SID Instance attribute Private Object reference (TYPE REF TO) IF_RSD_CONVERT_SID Interface for SID conversion 20030225
11 P_R_MAX_SID_DIFF Instance attribute Private Type reference (TYPE) RSSID Contains maximum difference between old and new SID 20030410
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030225
2 CONVERT_SID Instance method Private Method Executes the SID conversion for the given InfoObject (0UNIT) 20030217
3 CREATE_DIM_SID_DIFF_MSG Instance method Private Method Creates messages for differences between SID /DIM table 20030721
4 EXIST_ON_DB_AND_HAS_DATA Instance method Private Method Returns whether the given table exists on DB and has data 20030617
5 GET_INFO_CUBES Instance method Private Method Returns all InfoCubes belonging to given InfoObject 20030526
6 GET_IOBJ_CONVERT Instance method Private Method Returns all InfoObjects that have to be converted 20030523
7 GET_IOBJ_USAGE Instance method Private Method Returns usage of InfoObject (P_C_IOBJNM) 20030523
8 GET_NUMBR_OBJ Instance method Private Method Returns number range objects for P_C_IOBJNM 20030410
9 GET_SID_TABNM Instance method Private Method Returns the name of the SID table for the given InfoObject 20030228
10 INVALIDATE_OLAP_CACHE Instance method Private Method Invalidates the OLAP cache 20030602
11 IS_HIER_CHA Instance method Private Method Returns whether the given InfoObject is a hierarchy char. 20030523
12 IS_REPAIR_REQUIRED Instance method Private Method Returns whether or not SID conversion is required 20030716
13 PRE_CHECK_INFO_OBJECTS Instance method Private Method Executes a pre-check for all InfoObjects 20030523
14 UPDATE_DIM_SID_TABLE Instance method Private Method Updates SID table for all dimensions where InfoObject occurs 20030226
15 UPDATE_HIER_SID_TABLE Instance method Private Method Updates the SID entries in hierarchies 20030226
16 UPDATE_INFO_CUBES_DIM_SID_TAB Instance method Private Method Updates the dimension SID table of all InfoCubes involved 20030526
17 UPDATE_INFO_OBJECT_SID_TAB Instance method Private Method Updates the master data SID table of P_C_IOBJNM 20030526
18 UPDATE_NUMBR_OBJ Instance method Private Method Updates the number range object 20030410
19 UPDATE_SID_TABLE Instance method Private Method Updates the SID table using new SID entries 20030226
20 WRITE_ROLLBACK_MSG Instance method Private Method Writes rollback message to application log 20030328
21 _CHECK_AND_GET_INPUT Static method Private Method Check Entries and Distribute to Export Parameters 20030217
Events
Class CL_RSDG_SID_CONV_0UNIT has no event.
Types
Class CL_RSDG_SID_CONV_0UNIT has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_CONVERT_SID Call by reference Object reference (TYPE REF TO) IF_RSD_CONVERT_SID object, which returns new SID value 20030527

Method CONSTRUCTOR on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method CONVERT_SID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXEC_SIM Call by reference Type reference (TYPE) RS_BOOL Flag, if the conversion should be simulated 20030303

Method CONVERT_SID on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method CREATE_DIM_SID_DIFF_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CUBENM Call by reference Type reference (TYPE) RSINFOCUBE Name of InfoCube 20030721
2 Importing I_DIM_TABNM Call by reference Type reference (TYPE) RSSIDTAB Name of dimension-table 20030721
3 Importing I_REPAIR_REQUIRED_DIM Call by reference Type reference (TYPE) RS_BOOL Flag, if repair is required (DIM-table) 20030721
4 Importing I_REPAIR_REQUIRED_SID Call by reference Type reference (TYPE) RS_BOOL Flag, if repair is required (SID-table) 20030721
5 Importing I_REPAIR_SUPPORTED_DIM Call by reference Type reference (TYPE) RS_BOOL Flag, if repair is supported (DIM-table) 20030721
6 Importing I_REPAIR_SUPPORTED_SID Call by reference Type reference (TYPE) RS_BOOL Flag, if repair is supported (SID-table) 20030721

Method CREATE_DIM_SID_DIFF_MSG on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method EXIST_ON_DB_AND_HAS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR Call by reference Type reference (TYPE) RS_BOOL Flag, if an error has occured 20030617
2 Exporting E_EXIST_DATA Call by reference Type reference (TYPE) RS_BOOL Flag, if table exists on DB and has data 20030617
3 Importing I_FIELDNM Call by reference Type reference (TYPE) RSFIELDNM Name of field 20030714
4 Importing I_TABNM Call by reference Type reference (TYPE) TABNAME Name of table 20030617

Method EXIST_ON_DB_AND_HAS_DATA on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method GET_INFO_CUBES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR Call by reference Type reference (TYPE) RS_BOOL Flag if error has occured 20030526
2 Exporting E_T_CUBE Call by reference Type reference (TYPE) RS_T_USED_BY Table containing all found InfoCubes 20030526
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSD_IOBJNM Name of InfoObject 20030526

Method GET_INFO_CUBES on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method GET_IOBJ_CONVERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_IOBJ_CONV Call by reference Type reference (TYPE) RSD_T_IOBJNM Table containing all InfoObjects, which have to be converted 20030523
2 Importing I_T_IOBJ_USAGE Call by reference Type reference (TYPE) RS_T_USED_BY Table containing all referenced InfoObjects of P_C_IOJBNM 20030523

Method GET_IOBJ_CONVERT on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method GET_IOBJ_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR Value transfer Type reference (TYPE) RS_BOOL Flag if error has occured during usage for InfoObject 20030523
2 Exporting E_T_IOBJ_USAGE Value transfer Type reference (TYPE) RS_T_USED_BY Table containing all used InfoObject of P_C_IOBJNM 20030523

Method GET_IOBJ_USAGE on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method GET_NUMBR_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting R_ERROR Value transfer Type reference (TYPE) RS_BOOL flag if error occured 20030410
2 Exporting R_NUMBR_OBJ Value transfer Type reference (TYPE) RSD_NUMBER_RANGE number range object for P_C_IOBJNM 20030410

Method GET_NUMBR_OBJ on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method GET_SID_TABNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR Call by reference Type reference (TYPE) RS_BOOL Flag if error occured 20030228
2 Exporting E_SIDTABNM Call by reference Type reference (TYPE) RSSIDTAB Name of SID table 20030228
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM Name of InfoObject 20030228

Method GET_SID_TABNM on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method INVALIDATE_OLAP_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR Call by reference Type reference (TYPE) RS_BOOL Flag, whether an error has occured 20030602

Method INVALIDATE_OLAP_CACHE on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method IS_HIER_CHA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR Call by reference Type reference (TYPE) RS_BOOL flag if error has occured 20030523
2 Exporting E_IS_HIER_CHA Call by reference Type reference (TYPE) RS_BOOL flag if InfoObject is hierarchy-cha 20030523
3 Importing I_IOBJNM Call by reference Type reference (TYPE) RSDIOBJNM Name of InfoObject 20030523

Method IS_HIER_CHA on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method IS_REPAIR_REQUIRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR Call by reference Type reference (TYPE) RS_BOOL Flag if error has occured 20030717
2 Exporting E_REPAIR_REQUIRED Call by reference Type reference (TYPE) RS_BOOL Flag if repair is required 20030716
3 Exporting E_REPAIR_SUPPORTED Call by reference Type reference (TYPE) RS_BOOL Flag if repair is supported 20030716
4 Importing I_FIELDNM Call by reference Type reference (TYPE) RSSIDFIELDNM name of field 20030716
5 Importing I_TABNM Call by reference Type reference (TYPE) RSSIDTAB name of table 20030716

Method IS_REPAIR_REQUIRED on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method PRE_CHECK_INFO_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CHECK_FAILED Call by reference Type reference (TYPE) RS_BOOL flag, whether the pre-checks failed 20030523
2 Exporting E_ERROR Call by reference Type reference (TYPE) RS_BOOL flag, if error has occured 20030523
3 Importing I_T_IOBJ_CONV Call by reference Type reference (TYPE) RSD_T_IOBJNM table containing all InfoObject, which have to be converted 20030523

Method PRE_CHECK_INFO_OBJECTS on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method UPDATE_DIM_SID_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXEC_SIMULATION Call by reference Type reference (TYPE) RS_BOOL Flag if conversion should be simulated 20030327
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSDIOBJNM Name of InfoObject 20030226
3 Importing I_REPAIR_REQUIRED Call by reference Type reference (TYPE) RS_BOOL Flag if repair is required 20030717
4 Importing I_REPAIR_SUPPORTED Call by reference Type reference (TYPE) RS_BOOL Flag if repair is supported 20030717
5 Importing I_T_CUBE Call by reference Type reference (TYPE) RS_T_USED_BY Table of InfoCubes containing InfoObject in its dimension 20030226
6 Returning R_ERROR Value transfer Type reference (TYPE) RS_BOOL error flag 20030228

Method UPDATE_DIM_SID_TABLE on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method UPDATE_HIER_SID_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXEC_SIMULATION Value transfer Type reference (TYPE) RS_BOOL Flag, if conversion should be simulated 20030327
2 Returning R_ERROR Value transfer Type reference (TYPE) RS_BOOL Boolean 20030228

Method UPDATE_HIER_SID_TABLE on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method UPDATE_INFO_CUBES_DIM_SID_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR Call by reference Type reference (TYPE) RS_BOOL Flag, if error has occured 20030526
2 Importing I_EXEC_SIMULATION Call by reference Type reference (TYPE) RS_BOOL Flag, if simulation is executed 20030526
3 Importing I_REPAIR_REQUIRED Call by reference Type reference (TYPE) RS_BOOL Flag, if repair is required 20030717
4 Importing I_REPAIR_SUPPORTED Call by reference Type reference (TYPE) RS_BOOL Flag, if repair is supported 20030717
5 Importing I_T_IOBJ_CONV Call by reference Type reference (TYPE) RSD_T_IOBJNM Table containing all to convert InfoObjects 20030526

Method UPDATE_INFO_CUBES_DIM_SID_TAB on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method UPDATE_INFO_OBJECT_SID_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR Call by reference Type reference (TYPE) RS_BOOL Flag, if error has occured 20030526
2 Importing I_EXEC_SIMULATION Call by reference Type reference (TYPE) RS_BOOL Flag, if simulation is executed 20030526

Method UPDATE_INFO_OBJECT_SID_TAB on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method UPDATE_NUMBR_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXEC_SIMULATION Call by reference Type reference (TYPE) RS_BOOL Flag, if simulation is executed 20030721
2 Returning R_ERROR Value transfer Type reference (TYPE) RS_BOOL Flag, if error occured 20030410

Method UPDATE_NUMBR_OBJ on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method UPDATE_SID_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXEC_SIMULATION Call by reference Type reference (TYPE) RS_BOOL Flag if conversion is simulated 20030327
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) RSSIDFIELDNM Name of SID field 20030226
3 Importing I_TABLENAME Call by reference Type reference (TYPE) TABNAME Name of SID table 20030226
4 Returning R_ERROR Value transfer Type reference (TYPE) RS_BOOL Boolean 20030227

Method UPDATE_SID_TABLE on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method WRITE_ROLLBACK_MSG Signature

Method WRITE_ROLLBACK_MSG on class CL_RSDG_SID_CONV_0UNIT has no parameter.
Method WRITE_ROLLBACK_MSG on class CL_RSDG_SID_CONV_0UNIT has no exception.

Method _CHECK_AND_GET_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_PARAMETERS Call by reference Type reference (TYPE) RSRV_NAME_VALUE_TAB Tabelle mit Name-Value Paaren 20030217
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20030217
History
Last changed by/on SAP  20130531 
SAP Release Created in 400