SAP ABAP Class CL_RSDU_ODS_RECLUST_DB6 (Reclustering of a DataStore object)
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 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSCNV_MONITOR Interface for Monitor UI - del/restart/reset functionality 20050127
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSDU_RECLUST_DB6 Repartitioning 20050103
Properties
Class CL_RSDU_ODS_RECLUST_DB6  
Short Description Reclustering of a DataStore object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDB6   BW: Port DB6 
Created 20050103   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSCDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSCNV Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDB6 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSDDK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 RSDRS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 RSDU Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 RSENQ Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSCNV_MONITOR Interface for Monitor UI - del/restart/reset functionality 20050127
2 IF_RSDU_RECLUST_DB6 Repartitioning 20050103
Friends
Class CL_RSDU_ODS_RECLUST_DB6 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_STEPS Constant Public See coding 20050103
2 N_R_EXCEPTION Instance attribute Private Object reference (TYPE REF TO) CX_ROOT Abstract super class of all global exceptions 20050103
3 P_C_REPID Constant Protected Type reference (TYPE) SY-REPID 'RSDU_ODS_RECLUST_DB6' 20050517
4 P_EXTNUM Instance attribute Private Type reference (TYPE) BAL_S_LOG-EXTNUMBER Application log: External identifier 20050103
5 P_MAX_DEGREE Instance attribute Protected Type reference (TYPE) I 3 Max. number of parallel INSERT processes 20050103
6 P_REQ Instance attribute Protected Type reference (TYPE) RSDDICREPARTREQ Parameter of the repartitionierung request 20050103
7 P_R_LOG Instance attribute Protected Object reference (TYPE REF TO) CL_RSDRD_MESSAGE_OBJ_LIST List of message texts 20050103
8 P_R_MON Instance attribute Private Object reference (TYPE REF TO) CL_RSCNV_MONITOR Reference to monitor class 20050103
9 P_T_CHA Instance attribute Private Type reference (TYPE) IF_RSDU_RECLUST_DB6~N_T_CHA Characteristic values of active table 20050103
10 P_T_KYF Instance attribute Private Type reference (TYPE) IF_RSDU_RECLUST_DB6~N_T_KYF Keyfigures of active table 20050103
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BEFORE_DELETE Instance method Private Method Prüfen ob Request gelöscht werden darf 20050517
2 CHECK_BEFORE_INITIALIZE Instance method Private Method Prüfen ob Request initialisiert werden darf 20050517
3 CHECK_BEFORE_RESET_REQ Instance method Private Method Prüfen ob Request zurückgesetzt werden darf 20050517
4 CHECK_BEFORE_RESET_STEP Instance method Private Method Prüfen ob Step zurückgesetzt werden darf 20050517
5 CHECK_BEFORE_RUN Instance method Private Method Prüfen ob Request neu angestartet werden darf 20050517
6 CONSISTENCY_CHECK Instance method Private Method Consistency check before exchange of active and shadow table 20050103
7 CONSTRUCTOR Instance method Public Constructor Constructor 20050103
8 CREATE_ACTIVE_TABLAYOUT Instance method Private Method Creation of TABLAYOUT object for active table (new layout) 20050103
9 CREATE_DICTIONARY Instance method Private Method 20071120
10 CREATE_VARIANT Instance method Private Method Create variant for background job 20050127
11 DROP_TABLE Instance method Private Method Drop active table 20050103
12 FILL_TX_QUERY_ACTIVE Instance method Private Method Create sx_query structures for filling shadow table 20050107
13 GET_NEXT_STEPNM Instance method Private Method Get description of next request step 20050103
14 GET_REQUEST_PARAMETERS Instance method Private Method Read request parameters from table RSDDICREPARTREQ 20050103
15 GET_STEPSTATUS Instance method Private Method Retrieve status of current request step 20050103
16 INITIALIZE_STEPS Instance method Private Method Define and initialize request steps 20050103
17 PUT_DDSTORAGE_ACTIVE Instance method Protected Method Write storage parameters for shadow table 20050103
18 PUT_REQUEST_PARAMETERS Instance method Private Method Write request parameters into table RSDDICREPARTREQ 20050103
19 REQUEST_STATUS Instance method Private Method Check before execution of methods INITIALIZE, RUN, RESET 20050517
20 SCHEDULE_JOB Instance method Private Method Schedule background job 20050127
21 SCHEDULE_SCREEN Instance method Private Method Call schedule screen for background job 20050127
22 STEP_ANALYZE Instance method Private Method STEP: Update statistics on active table 20050103
23 STEP_COPY_TO_SHD_ACTIVE Instance method Private Method STEP: Copy data to shadow table 20050107
24 STEP_CREA_IDX Instance method Private Method STEP: Create indexes on shadow table 20050103
25 STEP_CREA_SHD_ACTIVE Instance method Private Method STEP: Create shadow table with new layout 20050107
26 STEP_POST_ACT Instance method Private Method STEP: Update of meta data and transfer rules 20050103
27 STEP_RELEASE_READ_LOCK Instance method Private Method STEP: Release read lock on DataStore object 20050103
28 STEP_REPA_IDX Instance method Private Method STEP: Repair indexes on active table 20050103
29 STEP_SET_READ_LOCK Instance method Private Method STEP: Set read lock on DataStore object 20050103
30 STEP_SPACE_CHECK Instance method Private Method STEP: Check for free storage in database 20050103
31 STEP_SWITCH Instance method Private Method Switch shadow table with active table 20050103
32 UPDATE_REQSTATUS Instance method Private Method Update request status 20050103
33 UPDATE_STEPSTATUS Instance method Private Method Update status of current request step 20050103
Events
Class CL_RSDU_ODS_RECLUST_DB6 has no event.
Types
Class CL_RSDU_ODS_RECLUST_DB6 has no local type.
Method Signatures

Method CHECK_BEFORE_DELETE Signature

Method CHECK_BEFORE_DELETE on class CL_RSDU_ODS_RECLUST_DB6 has no parameter.
Method CHECK_BEFORE_DELETE on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method CHECK_BEFORE_INITIALIZE Signature

Method CHECK_BEFORE_INITIALIZE on class CL_RSDU_ODS_RECLUST_DB6 has no parameter.
Method CHECK_BEFORE_INITIALIZE on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method CHECK_BEFORE_RESET_REQ Signature

Method CHECK_BEFORE_RESET_REQ on class CL_RSDU_ODS_RECLUST_DB6 has no parameter.
Method CHECK_BEFORE_RESET_REQ on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method CHECK_BEFORE_RESET_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STEPNO Call by reference Type reference (TYPE) RSMRT_STEPNO Seriennummer von Konvertierungsschritt 20050517
# Exception Resumable Description Created on
1 CX_RSCNV_EXCEPTION Ausnahmeklasse für Nachmodellierung 20050517
2 CX_RSDU_REPART_EXCEPTION RSDU-Ausnahmen bei Repartitionierung 20050517

Method CHECK_BEFORE_RUN Signature

Method CHECK_BEFORE_RUN on class CL_RSDU_ODS_RECLUST_DB6 has no parameter.
Method CHECK_BEFORE_RUN on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method CONSISTENCY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVE_TBLNM Call by reference Type reference (TYPE) RSD_TABLNM 20050103
2 Importing I_SHD_TBLNM Call by reference Type reference (TYPE) RSD_TABLNM 20050103
3 Returning STATUS Value transfer Type reference (TYPE) RSMRT_STEPSTATUS Status von Konvertierungsschritt 20050120
# Exception Resumable Description Created on
1 CX_RSDU_REPART_EXCEPTION Repartitionierungs-Ausnahme 20050120

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ODSOBJECT Call by reference Type reference (TYPE) RSDODSOBJECT DataStore-Objekt 20050103
2 Importing I_RECLUST_PARAMS Call by reference Type reference (TYPE) RSDB6_RECLUST_PARAMS 20050207
# Exception Resumable Description Created on
1 CX_RSCDS_METADATA_INCONSISTENT Beim Extrahieren der Metadaten ist ein Fehler aufgetreten 20050103
2 CX_RSCDS_REQUIREMENTS_VIOLATED Voraussetzungen für eine erfolgreiche Kondensierung verletzt 20050103
3 CX_RSCNV_EXCEPTION 20050103
4 CX_RSDU_REPART_EXCEPTION Repartitionierungs-Ausnahme 20050103
5 CX_SQL_EXCEPTION Ausnahmeklasse für SQL-Fehler 20050103

Method CREATE_ACTIVE_TABLAYOUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ACTIVE_LAYOUT Call by reference Object reference (TYPE REF TO) CL_RSDB6_TABLAYOUT DB6-Tabellenlayout-Spezifikation 20050103

Method CREATE_ACTIVE_TABLAYOUT on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method CREATE_DICTIONARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLNM Call by reference Type reference (TYPE) RSD_TABLNM 20071120

Method CREATE_DICTIONARY on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method CREATE_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_VARIANT Call by reference Type reference (TYPE) RSVAR-VARIANT Variantenname 20050127
2 Importing I_ODSOBJECT Call by reference Type reference (TYPE) RSDODSOBJECT DataStore-Objekt 20050127
3 Importing I_REPORT Call by reference Type reference (TYPE) SYREPID ABAP-Programm: Aktuelles Rahmenprogramm 20050127
# Exception Resumable Description Created on
1 CX_RSDU_REPART_EXCEPTION Repartitionierungs-Ausnahme 20050127

Method DROP_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TBLNM Call by reference Type reference (TYPE) RSD_TABLNM 20050103

Method DROP_TABLE on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method FILL_TX_QUERY_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TX_QUERY Value transfer Type reference (TYPE) RSDRS_TX_QUERY 20050117
# Exception Resumable Description Created on
1 CX_SQL_EXCEPTION Ausnahmeklasse für SQL-Fehler 20050107

Method GET_NEXT_STEPNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STEPNM Value transfer Type reference (TYPE) RSMRT_APPL_STEPNM 20050103
# Exception Resumable Description Created on
1 CX_RSDU_REPART_EXCEPTION Repartitionierungs-Ausnahmen 20050103

Method GET_REQUEST_PARAMETERS Signature

Method GET_REQUEST_PARAMETERS on class CL_RSDU_ODS_RECLUST_DB6 has no parameter.
Method GET_REQUEST_PARAMETERS on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method GET_STEPSTATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STEPNM Call by reference Type reference (TYPE) RSMRT_APPL_STEPNM 20050103
2 Returning STATUS Value transfer Type reference (TYPE) RSMRT_REQSTATUS 20050103

Method GET_STEPSTATUS on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method INITIALIZE_STEPS Signature

Method INITIALIZE_STEPS on class CL_RSDU_ODS_RECLUST_DB6 has no parameter.
# Exception Resumable Description Created on
1 CX_RSCNV_EXCEPTION 20050103

Method PUT_DDSTORAGE_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVE_LAYOUT Call by reference Object reference (TYPE REF TO) CL_RSDB6_TABLAYOUT DB6-Tabellenlayout-Spezifikation 20050103

Method PUT_DDSTORAGE_ACTIVE on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method PUT_REQUEST_PARAMETERS Signature

Method PUT_REQUEST_PARAMETERS on class CL_RSDU_ODS_RECLUST_DB6 has no parameter.
Method PUT_REQUEST_PARAMETERS on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method REQUEST_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STATUS Value transfer Type reference (TYPE) RSDU_REPART_STATUS Request-Status 20050517

Method REQUEST_STATUS on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method SCHEDULE_JOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ODSOBJECT Call by reference Type reference (TYPE) RSDODSOBJECT DataStore-Objekt 20050127
2 Importing I_REPORT Call by reference Type reference (TYPE) SYREPID ABAP-Programm: Aktuelles Rahmenprogramm 20050127
3 Importing I_S_JOBSTART Call by reference Type reference (TYPE) TBTCSTRT Beschreibung des Starttermins / Wdh.Periode eines Batch-Jobs 20050127
4 Importing I_VARIANT Call by reference Type reference (TYPE) RSVAR-VARIANT Variantenname 20050127
# Exception Resumable Description Created on
1 CX_RSDU_REPART_EXCEPTION Repartitionierungs-Ausnahme 20050127

Method SCHEDULE_SCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_MODIFY_TYPE Call by reference Type reference (TYPE) I 20050127
2 Changing C_S_JOBSTART Call by reference Type reference (TYPE) TBTCSTRT Beschreibung des Starttermins / Wdh.Periode eines Batch-Jobs 20050127

Method SCHEDULE_SCREEN on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method STEP_ANALYZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STATUS Value transfer Type reference (TYPE) RSMRT_STEPSTATUS Status von Konvertierungsschritt 20050103

Method STEP_ANALYZE on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method STEP_COPY_TO_SHD_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SHOW_REPORT Call by reference Type reference (TYPE) RS_BOOL '' Boolesch 20050107
2 Returning STATUS Value transfer Type reference (TYPE) RSMRT_STEPSTATUS Status von Konvertierungsschritt 20050107
# Exception Resumable Description Created on
1 CX_RSDU_REPART_EXCEPTION Ausnahmeklasse für SQL-Fehler 20050120

Method STEP_CREA_IDX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STATUS Value transfer Type reference (TYPE) RSMRT_STEPSTATUS Status von Konvertierungsschritt 20050103
# Exception Resumable Description Created on
1 CX_RSDU_REPART_EXCEPTION Repartitionierungs-Ausnahme 20050120

Method STEP_CREA_SHD_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STATUS Value transfer Type reference (TYPE) RSMRT_STEPSTATUS Status von Konvertierungsschritt 20050107
# Exception Resumable Description Created on
1 CX_RSDU_REPART_EXCEPTION Repartitionierungs-Ausnahme 20050120

Method STEP_POST_ACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STATUS Value transfer Type reference (TYPE) RSMRT_STEPSTATUS Status von Konvertierungsschritt 20050103
# Exception Resumable Description Created on
1 CX_RSDU_REPART_EXCEPTION Repartitionierungs-Ausnahme 20050120

Method STEP_RELEASE_READ_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STATUS Value transfer Type reference (TYPE) RSMRT_STEPSTATUS Status von Konvertierungsschritt 20050103

Method STEP_RELEASE_READ_LOCK on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method STEP_REPA_IDX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STATUS Value transfer Type reference (TYPE) RSMRT_STEPSTATUS Status von Konvertierungsschritt 20050103

Method STEP_REPA_IDX on class CL_RSDU_ODS_RECLUST_DB6 has no exception.

Method STEP_SET_READ_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STATUS Value transfer Type reference (TYPE) RSMRT_STEPSTATUS Status von Konvertierungsschritt 20050103
# Exception Resumable Description Created on
1 CX_RSDU_REPART_EXCEPTION Repartitionierungs-Ausnahme 20050120

Method STEP_SPACE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STATUS Value transfer Type reference (TYPE) RSMRT_STEPSTATUS Status von Konvertierungsschritt 20050103
# Exception Resumable Description Created on
1 CX_SQL_EXCEPTION Ausnahmeklasse für SQL-Fehler 20050103

Method STEP_SWITCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVE_TBLNM Call by reference Type reference (TYPE) RSD_TABLNM 20050103
2 Importing I_SHD_TBLNM Call by reference Type reference (TYPE) RSD_TABLNM 20050103
3 Returning STATUS Value transfer Type reference (TYPE) RSMRT_STEPSTATUS Status von Konvertierungsschritt 20050103
# Exception Resumable Description Created on
1 CX_RSDU_REPART_EXCEPTION Repartitionierungs-Ausnahme 20050120

Method UPDATE_REQSTATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STATUS Call by reference Type reference (TYPE) RSMRT_REQSTATUS 20050103
# Exception Resumable Description Created on
1 CX_RSCNV_EXCEPTION 20050103

Method UPDATE_STEPSTATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STATUS Call by reference Type reference (TYPE) RSMRT_REQSTATUS 20050103
2 Importing I_STEPNM Call by reference Type reference (TYPE) RSMRT_APPL_STEPNM 20050103
# Exception Resumable Description Created on
1 CX_RSCNV_EXCEPTION 20050103
History
Last changed by/on SAP  20130531 
SAP Release Created in 700