SAP ABAP Class CL_RSDRD_SELDEL_DSO_MAIN (main handling of selective deletion for DataStore objects)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDRD (Package) Delete Data Manager Data
Properties
Class CL_RSDRD_SELDEL_DSO_MAIN  
Short Description main handling of selective deletion for DataStore objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRD   Delete Data Manager Data 
Created 20130709   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 RSDRD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDRD_SELDEL_DSO_MAIN has no interface implemented.
Friends
Class CL_RSDRD_SELDEL_DSO_MAIN has no friend class.
Attributes
Class CL_RSDRD_SELDEL_DSO_MAIN has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 DELETE_STANDARD_DSO_DATA Instance method Public Method 20130726
2 DELETE_STANDARD_DSO_NEW Instance method Private Method Delete from TDSO active data table 20130726
3 DELETE_TRANSACT_DSO_DATA Instance method Public Method delete data from transactional DataStore 20130709
4 _DELETE_STANDARD_DSO_OLD Instance method Private Method 20130726
5 _ENQUEUE Instance method Private Method 20130726
6 _OLD_TRANSACTIONAL_DELETE Instance method Private Method Former Deletion of TDSO Data 20130709
7 __BUILD_CONDITION_FOR_DSOTAB Instance method Private Method 20130710
8 __CHANGE_QUOTES Instance method Private Method 20130710
9 __EXECUTE_DU_DSO_DELETION Instance method Private Method 20130710
10 __GET_DSO_METADATA Instance method Private Method Read Metadata for DataStore 20130709
11 __JOIN_DELETORS Instance method Private Method 20130710
12 __SPLIT_DELETOR Instance method Private Method 20130710
Events
Class CL_RSDRD_SELDEL_DSO_MAIN has no event.
Types
Class CL_RSDRD_SELDEL_DSO_MAIN has no local type.
Method Signatures

Method DELETE_STANDARD_DSO_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RS_T_MSG Application Log: Message Data 20130726
2 Exporting E_CNT Call by reference Type reference (TYPE) F 20130726
3 Importing I_DATASTORE Call by reference Type reference (TYPE) RSDDATATARGET Data target for transaction data (InfoCube, ODS object, ...) 20130726
4 Importing I_DELETION_METHOD Call by reference Type reference (TYPE) CHAR01 Character Field Length 1 20130726
5 Importing I_DEL_ACTIV Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
6 Importing I_DEL_CHANGELOG Call by reference Type reference (TYPE) RS_BOOL Boolean 20130815
7 Importing I_DEL_UPDATE Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
8 Importing I_MODE Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
9 Importing I_NO_ENQUEUE Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
10 Importing I_NO_LOGGING Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
11 Importing I_PARALLEL_DEGREE Call by reference Type reference (TYPE) I 20130726
12 Importing I_SHOW_REPORT Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
13 Importing I_THX_SEL Call by reference Type reference (TYPE) RSDRD_THX_SEL list of Iobjs with Corresp. Deletion Criteria 20130726
14 Importing I_WORK_ON_PARTITIONS Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
15 Importing L_NO_COMMIT Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
16 Importing L_THRESHOLD Call by reference Type reference (TYPE) F 20130726
# Exception Resumable Description Created on
1 CX_RSDRD_EXCEPTION RSDRD exceptions 20130813

Method DELETE_STANDARD_DSO_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130726
2 Exporting E_CNT Call by reference Type reference (TYPE) F 20130726
3 Importing I_DEL_ACTIV Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
4 Importing I_DEL_CHANGELOG Call by reference Type reference (TYPE) RS_BOOL Boolean 20130815
5 Importing I_DEL_UPDATE Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
6 Importing I_MODE Call by reference Type reference (TYPE) RSDRD_MODE Delete mode 20130726
7 Importing I_ODSO Call by reference Type reference (TYPE) RSDODSOBJECT DataStore Object 20130726
8 Importing I_SHOW_STMT Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
9 Importing I_THX_SEL Call by reference Type reference (TYPE) RSDRD_THX_SEL list of Iobjs with Corresp. Deletion Criteria 20130726
10 Importing I_TRANSACT Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
11 Importing I_WORK_ON_PARTITIONS Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726

Method DELETE_STANDARD_DSO_NEW on class CL_RSDRD_SELDEL_DSO_MAIN has no exception.

Method DELETE_TRANSACT_DSO_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130710
2 Exporting E_CNT Call by reference Type reference (TYPE) F 20130710
3 Importing I_DATATARGET Call by reference Type reference (TYPE) RSDDATATARGET Data target for transaction data (InfoCube, ODS object, ...) 20130710
4 Importing I_DELETION_METHOD Call by reference Type reference (TYPE) CHAR01 Character Field Length 1 20130710
5 Importing I_DEL_ACTIV Call by reference Type reference (TYPE) RS_BOOL Boolean 20130710
6 Importing I_DEL_CHANGE Call by reference Type reference (TYPE) RS_BOOL Boolean 20130710
7 Importing I_DEL_UPDATE Call by reference Type reference (TYPE) RS_BOOL Boolean 20130710
8 Importing I_MODE Call by reference Type reference (TYPE) RSDRD_MODE Delete mode 20130710
9 Importing I_NO_COMMIT Call by reference Type reference (TYPE) RS_BOOL Boolean 20130710
10 Importing I_NO_LOGGING Call by reference Type reference (TYPE) RS_BOOL Boolean 20130710
11 Importing I_PARALLEL_DEGREE Call by reference Type reference (TYPE) I 20130710
12 Importing I_SHOW_REPORT Call by reference Type reference (TYPE) RS_BOOL Boolean 20130710
13 Importing I_THRESHOLD Call by reference Type reference (TYPE) F 20130710
14 Importing I_THX_SEL Call by reference Type reference (TYPE) RSDRD_THX_SEL list of Iobjs with Corresp. Deletion Criteria 20130710
15 Importing I_WORK_ON_PARTITIONS Call by reference Type reference (TYPE) RS_BOOL Boolean 20130710
# Exception Resumable Description Created on
1 CX_RSDRD_EXCEPTION RSDRD exceptions 20130813

Method _DELETE_STANDARD_DSO_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130726
2 Exporting E_CNT Call by reference Type reference (TYPE) F 20130726
3 Importing I_DATATARGET Call by reference Type reference (TYPE) RSDDATATARGET Data target for transaction data (InfoCube, ODS object, ...) 20130726
4 Importing I_DEL_ACTIV Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
5 Importing I_DEL_CHANGELOG Call by reference Type reference (TYPE) RS_BOOL Boolean 20130815
6 Importing I_DEL_UPDATE Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
7 Importing I_MODE Call by reference Type reference (TYPE) RSDRD_MODE Delete mode 20130726
8 Importing I_NO_COMMIT Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
9 Importing I_NO_LOGGING Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
10 Importing I_PARALLEL_DEGREE Call by reference Type reference (TYPE) I 20130726
11 Importing I_SHOW_REPORT Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
12 Importing I_THRESHOLD Call by reference Type reference (TYPE) F 20130726
13 Importing I_THX_SEL Call by reference Type reference (TYPE) RSDRD_THX_SEL list of Iobjs with Corresp. Deletion Criteria 20130726
14 Importing I_WORK_ON_PARTITIONS Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
# Exception Resumable Description Created on
1 CX_RSDRD_EXCEPTION RSDRD exceptions 20130822

Method _ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130726
2 Exporting E_ENQ_LOCKID Call by reference Type reference (TYPE) RSENQ_LOCKID Lock ID for the lock manager 20130726
3 Importing I_DATASTORE Call by reference Type reference (TYPE) RSDODSOBJECT DataStore Object 20130726
# Exception Resumable Description Created on
1 CX_RSDRD_EXCEPTION RSDRD exceptions 20130813

Method _OLD_TRANSACTIONAL_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130709
2 Exporting E_CNT Call by reference Type reference (TYPE) F 20130710
3 Importing I_DATATARGET Call by reference Type reference (TYPE) RSDDATATARGET Data target for transaction data (InfoCube, ODS object, ...) 20130709
4 Importing I_DEL_ACTIV Call by reference Type reference (TYPE) RS_BOOL Boolean 20130709
5 Importing I_DEL_CHANGE Call by reference Type reference (TYPE) RS_BOOL Boolean 20130709
6 Importing I_DEL_UPDATE Call by reference Type reference (TYPE) RS_BOOL Boolean 20130709
7 Importing I_MODE Call by reference Type reference (TYPE) RSDRD_MODE Delete mode 20130709
8 Importing I_NO_COMMIT Call by reference Type reference (TYPE) RS_BOOL Boolean 20130709
9 Importing I_NO_LOGGING Call by reference Type reference (TYPE) RS_BOOL Boolean 20130709
10 Importing I_PARALLEL_DEGREE Call by reference Type reference (TYPE) I 20130709
11 Importing I_SHOW_REPORT Call by reference Type reference (TYPE) RS_BOOL Boolean 20130709
12 Importing I_THRESHOLD Call by reference Type reference (TYPE) F 20130709
13 Importing I_THX_SEL Call by reference Type reference (TYPE) RSDRD_THX_SEL list of Iobjs with Corresp. Deletion Criteria 20130709
14 Importing I_WORK_ON_PARTITIONS Call by reference Type reference (TYPE) RS_BOOL Boolean 20130709
# Exception Resumable Description Created on
1 CX_RSDRD_EXCEPTION RSDRD exceptions 20130813

Method __BUILD_CONDITION_FOR_DSOTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130710
2 Exporting E_T_CODE Call by reference Type reference (TYPE) RSDRD_T_ABAPSOURCE 20130710
3 Importing I_SX_CHA Call by reference Type reference (TYPE) RSDRD_SX_CHA_DESC 20130710
# Exception Resumable Description Created on
1 CX_RSDRD_EXCEPTION RSDRD exceptions 20130813

Method __CHANGE_QUOTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STRING Call by reference Type reference (TYPE) ABAPSOURCE ABAP_SOURCE 20130710

Method __CHANGE_QUOTES on class CL_RSDRD_SELDEL_DSO_MAIN has no exception.

Method __EXECUTE_DU_DSO_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130710
2 Exporting E_CNT Call by reference Type reference (TYPE) F 20130710
3 Importing I_MODE Call by reference Type reference (TYPE) RSDRD_MODE Delete mode 20130710
4 Importing I_TABLNM Call by reference Type reference (TYPE) RSD_TABLNM 20130710
5 Importing I_TX_CHA Call by reference Type reference (TYPE) RSDRD_TX_CHA_DESC 20130710
# Exception Resumable Description Created on
1 CX_RSDRD_EXCEPTION RSDRD exceptions 20130813

Method __GET_DSO_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130709
2 Exporting E_TABLNM Call by reference Type reference (TYPE) RSD_TABLNM 20130709
3 Exporting E_TX_CHA Call by reference Type reference (TYPE) RSDRD_TX_CHA_DESC 20130709
4 Exporting E_TYPE Call by reference Type reference (TYPE) RSD_S_DTA-CUBETYPE InfoProvider Type 20130709
5 Importing I_DATATARGET Call by reference Type reference (TYPE) RSDDATATARGET Data target for transaction data (InfoCube, ODS object, ...) 20130709
6 Importing I_TABT Call by reference Type reference (TYPE) RSDODSTABT Table type of ODS table 20130709
7 Importing I_THX_SEL Call by reference Type reference (TYPE) RSDRD_THX_SEL list of Iobjs with Corresp. Deletion Criteria 20130709
# Exception Resumable Description Created on
1 CX_RSDRD_EXCEPTION RSDRD exceptions 20130822

Method __JOIN_DELETORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_THX_SEL_JOIN Call by reference Type reference (TYPE) RSDRD_THX_SEL list of Iobjs with Corresp. Deletion Criteria 20130710
2 Importing I_THX_SEL1 Call by reference Type reference (TYPE) RSDRD_THX_SEL list of Iobjs with Corresp. Deletion Criteria 20130710
3 Importing I_THX_SEL2 Call by reference Type reference (TYPE) RSDRD_THX_SEL list of Iobjs with Corresp. Deletion Criteria 20130710

Method __JOIN_DELETORS on class CL_RSDRD_SELDEL_DSO_MAIN has no exception.

Method __SPLIT_DELETOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_SEL Call by reference Type reference (TYPE) RSDRD_SX_SEL iobj for which the paketizing is made 20130923
2 Changing C_THX_SEL_REST Call by reference Type reference (TYPE) RSDRD_THX_SEL list of Iobjs with Corresp. Deletion Criteria 20130710
3 Importing I_THX_SEL Call by reference Type reference (TYPE) RSDRD_THX_SEL list of Iobjs with Corresp. Deletion Criteria 20130710

Method __SPLIT_DELETOR on class CL_RSDRD_SELDEL_DSO_MAIN has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740