SAP ABAP Class CL_RSDRI_CONVERT_DATASTORE (Optimize Standard DataStore for in-memory)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSDRI_DBA_HDB (Package) HDB-Specific RSDRI Development
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDRI_CONVERT_OBJ_HDB General Implementation for Migration 20110810
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDRI_CONVERT_DATASTORE_PCL HANA opt. DataStores in classic DataStores 20130531
Properties
Class CL_RSDRI_CONVERT_DATASTORE  
Short Description Optimize Standard DataStore for in-memory    
Super Class CL_RSDRI_CONVERT_OBJ_HDB General Implementation for Migration 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSDRI_HDB    
Program status     
Category 0   
Package RSDRI_DBA_HDB   HDB-Specific RSDRI Development 
Created 20110810   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)
Interfaces
Class CL_RSDRI_CONVERT_DATASTORE has no interface implemented.
Friends
Class CL_RSDRI_CONVERT_DATASTORE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_CONV_MODE_BIN Constant Public Type reference (TYPE) RSODSO_MIGROPT 3 Conversion With Change Log (Binary) 20111130
2 C_CONV_MODE_FULL Constant Public Type reference (TYPE) RSODSO_MIGROPT 2 Convert when Change Log is Received 20110815
3 C_CONV_MODE_SIMPLE Constant Public Type reference (TYPE) RSODSO_MIGROPT 1 Convert Without Change Log (SQL) 20110815
4 C_CONV_MODE_STD_AT Constant Public Type reference (TYPE) RSODSO_MIGROPT 10 Migrationsoption 20130531
5 C_CONV_MODE_STD_FULL Constant Public Type reference (TYPE) RSODSO_MIGROPT 20 Migrationsoption 20130531
6 C_STATE_AGGR_BEHAVIOR_CONV Constant Public Type reference (TYPE) INT4 40 Aggregation Behavior Applied 20110812
7 C_STATE_AQ_REFILLED Constant Public Type reference (TYPE) INT4 60 Temporary Tables Deleted 20110815
8 C_STATE_CL_PREPARED Constant Public Type reference (TYPE) INT4 15 Change Log Processed 20110920
9 C_STATE_DATA_MIGRATED Constant Public Type reference (TYPE) INT4 50 Daten Migrated 20110811
10 C_STATE_DATA_POSTPROCESSED Constant Public Type reference (TYPE) INT4 55 Daten Migrated 20111026
11 C_STATE_FINISHED Constant Public Type reference (TYPE) INT4 0 Conversion completed successfully 20110811
12 C_STATE_METADATA_ADJUSTED Constant Public Type reference (TYPE) INT4 30 Metadata adjusted 20110811
13 C_STATE_STARTED Constant Public Type reference (TYPE) INT4 10 Conversion Started 20110811
14 C_STATE_TMP_TAB_CREATED Constant Public Type reference (TYPE) INT4 20 Temporary Tables Created 20110811
15 C_STATE_TMP_TAB_DROPPED Constant Public Type reference (TYPE) INT4 70 Temporary Tables Deleted 20110811
16 C_STATE_UNDEFINED Constant Public Type reference (TYPE) INT4 -1 Status Unknown 20110811
17 N_CONV_SUCC Instance attribute Public Type reference (TYPE) RS_BOOL Boolean 20120104
18 O_MIGRATION_OPTION Instance attribute Protected Type reference (TYPE) RSODSO_MIGROPT Migration Option 20110817
19 O_PACKAGE_SIZE Instance attribute Protected Type reference (TYPE) INT4 Package Size for Fetch 20110815
20 O_R_ODSO Instance attribute Protected Object reference (TYPE REF TO) CL_RSD_ODSO DataStore 20110819
21 O_TABLNM_AQ Instance attribute Protected Type reference (TYPE) TABNAME Table Name: Activation Queue 20110811
22 O_TABLNM_AQ_TMP Instance attribute Protected Type reference (TYPE) TABNAME Temporary Table Name: Activation Queue 20110811
23 O_TABLNM_AT Instance attribute Protected Type reference (TYPE) TABNAME Table Name: Active Data 20110811
24 O_TABLNM_AT_TMP Instance attribute Protected Type reference (TYPE) TABNAME Temporary Table Name: Active Data 20110811
25 O_TABLNM_CL Instance attribute Protected Type reference (TYPE) TABNAME Table Name: Change Log 20110811
26 O_TABLNM_CL_TMP Instance attribute Protected Type reference (TYPE) TABNAME Temporary Table Name: Change Log 20110811
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20110810
2 GET_CONVERSION_STATE Instance method Protected Method 20110811
3 GET_CONV_CONS Instance method Protected Method 20130531
4 GET_CONV_IS_SUPP Instance method Protected Method 20130531
5 GET_DATASTORE_IS_COMPATIBLE Instance method Protected Method 20110810
6 GET_DATASTORE_IS_IMO Instance method Protected Method 20110810
7 GET_DBMS_IS_SUPPORTED Instance method Protected Method 20110831
8 GET_HDB_VERS_IS_COMP Instance method Protected Method 20111129
9 GET_LAST_SID_AVAILABLE Instance method Protected Method 20110815
10 GET_RUNTIME_IS_COMPATIBLE Instance method Protected Method 20110812
11 GET_TMP_TABLE_CONSISTENCY Instance method Protected Method 20110811
12 INIT Instance method Protected Method 20110811
13 MIGRATE_DATASTORE Instance method Protected Method 20110810
14 SET_CONVERSION_STATE Instance method Protected Method 20110811
15 SIMULATE_MIGRATION Static method Public Method Check whether DataStores can be converted 20120515
16 TRANSFER_DATA_RFC Instance method Protected Method 20111019
17 _ADD_MSG_TO_APPLLOG Instance method Protected Method Adds messages from DSO structure to application log 20120305
18 _MIGRSTEP_ADJUST_METADATA Instance method Protected Method Generate IMO Flag for DataStore and New Structures 20110811
19 _MIGRSTEP_CLEANUP Instance method Protected Method Deletes all target tables for conversion restart 20120213
20 _MIGRSTEP_CONV_AGGR_BEHAVIOUR Instance method Protected Method Save Aggregation Behavior in IMO Format 20110811
21 _MIGRSTEP_DROP_TEMP_TABLES Instance method Protected Method Delete Temporary Tables 20110811
22 _MIGRSTEP_POST_CONVERSION Instance method Protected Method Postedit Transferred Data 20111026
23 _MIGRSTEP_PREPARE_CL Instance method Protected Method Prepare Change Log (Physic. Delete Logically Deleted Reqs.) 20110920
24 _MIGRSTEP_REFILL_AQ Instance method Protected Method Add data from temporary activation queue to new queue 20110815
25 _MIGRSTEP_RENAME_TABLES Instance method Protected Method Rename DataStore Tables as Temporary Tables 20110811
26 _MIGRSTEP_START_CONV Instance method Protected Method Start Data Conversion 20110811
27 _MIGR_SUBSTEP_CONVERSION_BIN Instance method Protected Method Data Conversion with Loss of Change Log (Binary) 20111130
28 _MIGR_SUBSTEP_CONVERSION_FULL Instance method Protected Method Data Conversion with Database Implementation 20110815
29 _MIGR_SUBSTEP_CONVERSION_SMPL Instance method Protected Method Data Conversion with Loss of Change Log (SQL) 20110815
30 _MIGR_SUBSTEP_PREP_CL_BIN Instance method Protected Method Change Log Preparation for "Bin" Mode 20111130
31 _MIGR_SUBSTEP_PREP_CL_FULL Instance method Protected Method Change Log Preparation for "Full" Mode 20110920
32 _MIGR_SUBSTEP_PREP_CL_SMPL Instance method Protected Method Change Log Preparation for "Simple" Mode 20110920
Events
Class CL_RSDRI_CONVERT_DATASTORE has no event.
Types
Class CL_RSDRI_CONVERT_DATASTORE 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_CREATE_APPL_LOG Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20110810
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSDODSOBJECT InfoCube 20110810
3 Importing I_MIGRATION_OPTION Call by reference Type reference (TYPE) RSODSO_MIGROPT Migrationsoption 20110817
4 Importing I_MIGR_CALLER Call by reference Type reference (TYPE) RSDRI_MIGRCALLER SPACE Aufrufkontext einer HANADB-Migration 20110831
5 Importing I_PACKAGE_SIZE Call by reference Type reference (TYPE) INT4 100000 Natürliche Zahl 20110815
6 Importing I_SHOW_APPL_LOG Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20110810

Method CONSTRUCTOR on class CL_RSDRI_CONVERT_DATASTORE has no exception.

Method GET_CONVERSION_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATAPAKID Call by reference Type reference (TYPE) RSDATAPID Datenpaketnummer 20110811
2 Returning R_STATE Value transfer Type reference (TYPE) INT4 Natürliche Zahl 20110811
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110811

Method GET_CONV_CONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATAPAKID Call by reference Type reference (TYPE) RSDATAPID Datenpaketnummer 20130531
2 Returning R_CONSISTENT Value transfer Type reference (TYPE) RS_BOOL Boolean 20130531
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20130531

Method GET_CONV_IS_SUPP Signature

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

Method GET_CONV_IS_SUPP on class CL_RSDRI_CONVERT_DATASTORE has no exception.

Method GET_DATASTORE_IS_COMPATIBLE Signature

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

Method GET_DATASTORE_IS_COMPATIBLE on class CL_RSDRI_CONVERT_DATASTORE has no exception.

Method GET_DATASTORE_IS_IMO Signature

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

Method GET_DATASTORE_IS_IMO on class CL_RSDRI_CONVERT_DATASTORE has no exception.

Method GET_DBMS_IS_SUPPORTED Signature

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

Method GET_DBMS_IS_SUPPORTED on class CL_RSDRI_CONVERT_DATASTORE has no exception.

Method GET_HDB_VERS_IS_COMP Signature

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

Method GET_HDB_VERS_IS_COMP on class CL_RSDRI_CONVERT_DATASTORE has no exception.

Method GET_LAST_SID_AVAILABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SID Value transfer Type reference (TYPE) RSSID Stammdaten ID 20110815
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110815

Method GET_RUNTIME_IS_COMPATIBLE Signature

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

Method GET_RUNTIME_IS_COMPATIBLE on class CL_RSDRI_CONVERT_DATASTORE has no exception.

Method GET_TMP_TABLE_CONSISTENCY Signature

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

Method GET_TMP_TABLE_CONSISTENCY on class CL_RSDRI_CONVERT_DATASTORE has no exception.

Method INIT Signature

Method INIT on class CL_RSDRI_CONVERT_DATASTORE has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_METADATA_ERROR Fehler während der Verarbeitung der Daten 20110831

Method MIGRATE_DATASTORE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONV_STATE Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20120224
# Exception Resumable Description Created on
1 CX_RSDRI_CONV_NOT_POSSIBLE Konvertierung des Objekts nicht möglich 20110831
2 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110811
3 CX_RSODSO_METADATA_ERROR Fehler während der Verarbeitung der Daten 20110811
4 CX_RSODSO_METADATA_INCONS Fehler während der Verarbeitung der Daten 20130531
5 CX_RSODSO_PARAMETER_ERROR RSODSO Ausnahmehierarchie 20110815
6 CX_RSODSO_STATUS_ERROR RSODSO Ausnahmehierarchie 20110811

Method SET_CONVERSION_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATAPAKID Call by reference Type reference (TYPE) RSDATAPID Datenpaketnummer 20110811
2 Importing I_STATE Value transfer Type reference (TYPE) INT4 Natürliche Zahl 20110811
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110811

Method SIMULATE_MIGRATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATASTORE Call by reference Type reference (TYPE) RSDODSOBJECT DataStore-Objekt 20120515

Method SIMULATE_MIGRATION on class CL_RSDRI_CONVERT_DATASTORE has no exception.

Method TRANSFER_DATA_RFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PACKAGE_SIZE Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20111019
2 Importing I_SRC_TAB Call by reference Type reference (TYPE) TABNAME Tabellenname 20111019
3 Importing I_TGT_TAB Call by reference Type reference (TYPE) TABNAME Tabellenname 20111019
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20111019

Method _ADD_MSG_TO_APPLLOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_MSG Call by reference Type reference (TYPE) RSODSO_T_MSG Tabelle mit Nachrichten 20120305

Method _ADD_MSG_TO_APPLLOG on class CL_RSDRI_CONVERT_DATASTORE has no exception.

Method _MIGRSTEP_ADJUST_METADATA Signature

Method _MIGRSTEP_ADJUST_METADATA on class CL_RSDRI_CONVERT_DATASTORE has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110811
2 CX_RSODSO_METADATA_ERROR Fehler während der Verarbeitung der Daten 20110812

Method _MIGRSTEP_CLEANUP Signature

Method _MIGRSTEP_CLEANUP on class CL_RSDRI_CONVERT_DATASTORE has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20120213
2 CX_RSODSO_METADATA_ERROR Fehler während der Verarbeitung der Daten 20120213

Method _MIGRSTEP_CONV_AGGR_BEHAVIOUR Signature

Method _MIGRSTEP_CONV_AGGR_BEHAVIOUR on class CL_RSDRI_CONVERT_DATASTORE has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110816
2 CX_RSODSO_METADATA_ERROR Fehler während der Verarbeitung der Daten 20110812
3 CX_RSODSO_METADATA_INCONS Fehler während der Verarbeitung der Daten 20130531
4 CX_RSODSO_PARAMETER_MISSING Aktivierung eines ODS-Objektes 20130531
5 CX_RSODSO_STATUS_INCONSISTENT RSODSO Ausnahmehierarchie 20130531

Method _MIGRSTEP_DROP_TEMP_TABLES Signature

Method _MIGRSTEP_DROP_TEMP_TABLES on class CL_RSDRI_CONVERT_DATASTORE has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110815

Method _MIGRSTEP_POST_CONVERSION Signature

Method _MIGRSTEP_POST_CONVERSION on class CL_RSDRI_CONVERT_DATASTORE has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20111026

Method _MIGRSTEP_PREPARE_CL Signature

Method _MIGRSTEP_PREPARE_CL on class CL_RSDRI_CONVERT_DATASTORE has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110920
2 CX_RSODSO_PARAMETER_ERROR RSODSO Ausnahmehierarchie 20110920

Method _MIGRSTEP_REFILL_AQ Signature

Method _MIGRSTEP_REFILL_AQ on class CL_RSDRI_CONVERT_DATASTORE has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110815

Method _MIGRSTEP_RENAME_TABLES Signature

Method _MIGRSTEP_RENAME_TABLES on class CL_RSDRI_CONVERT_DATASTORE has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110811

Method _MIGRSTEP_START_CONV Signature

Method _MIGRSTEP_START_CONV on class CL_RSDRI_CONVERT_DATASTORE has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110815
2 CX_RSODSO_PARAMETER_ERROR RSODSO Ausnahmehierarchie 20110815

Method _MIGR_SUBSTEP_CONVERSION_BIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HASH_ONLY Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20111206
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20111130

Method _MIGR_SUBSTEP_CONVERSION_FULL Signature

Method _MIGR_SUBSTEP_CONVERSION_FULL on class CL_RSDRI_CONVERT_DATASTORE has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110815

Method _MIGR_SUBSTEP_CONVERSION_SMPL Signature

Method _MIGR_SUBSTEP_CONVERSION_SMPL on class CL_RSDRI_CONVERT_DATASTORE has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110815

Method _MIGR_SUBSTEP_PREP_CL_BIN Signature

Method _MIGR_SUBSTEP_PREP_CL_BIN on class CL_RSDRI_CONVERT_DATASTORE has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20111130

Method _MIGR_SUBSTEP_PREP_CL_FULL Signature

Method _MIGR_SUBSTEP_PREP_CL_FULL on class CL_RSDRI_CONVERT_DATASTORE has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110920

Method _MIGR_SUBSTEP_PREP_CL_SMPL Signature

Method _MIGR_SUBSTEP_PREP_CL_SMPL on class CL_RSDRI_CONVERT_DATASTORE has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_DATABASE_ERROR Fehler während der Verarbeitung der Daten 20110920
History
Last changed by/on SAP  20130531 
SAP Release Created in 730