SAP ABAP Class CL_RSDRD_SELDEL_PART (selective deltion from a table using truncate partition)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDRD (Package) Delete Data Manager Data
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSDRD_SELDEL_TAB Selective Deleting from a Table 20050610
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDRD_SELDEL_PART_DB2 Selective Deletion ORA: Delete from Table by Package 20050819
2 Inheritance (c INHERITING FROM c_ref)  CL_RSDRD_SELDEL_PART_DB4 Selective Deletion DB4: Delete from Table by Package 20050819
3 Inheritance (c INHERITING FROM c_ref)  CL_RSDRD_SELDEL_PART_DB6 Selective Deletion ORA: Delete from Table by Package 20050819
4 Inheritance (c INHERITING FROM c_ref)  CL_RSDRD_SELDEL_PART_HDB Selective deletion SYB: delete from table by package 20130930
5 Inheritance (c INHERITING FROM c_ref)  CL_RSDRD_SELDEL_PART_MSS Selective Deletion ORA: Delete from Table by Package 20050819
6 Inheritance (c INHERITING FROM c_ref)  CL_RSDRD_SELDEL_PART_ORA Selective Deletion ORA: Delete from Table by Package 20050621
7 Inheritance (c INHERITING FROM c_ref)  CL_RSDRD_SELDEL_PART_SYB Selective Deletion SYB: Delete from Table by Package 20101125
Properties
Class CL_RSDRD_SELDEL_PART  
Short Description selective deltion from a table using truncate partition    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRD   Delete Data Manager Data 
Created 20050610   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSDRS 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
# Interface Abstract Final Description Created on
1 IF_RSDRD_SELDEL_TAB Selective Deleting from a Table 20050610
Friends
Class CL_RSDRD_SELDEL_PART has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_COND_PARTKEYS Instance attribute Private Type reference (TYPE) STRING Additional Conditions for Partitioning Key 20050726
2 P_DEL_CNT Instance attribute Private Type reference (TYPE) I Number of Deleted Data Records 20050616
3 P_PARALLEL_DEGREE Instance attribute Protected Type reference (TYPE) I Number of Parallel Selects 20050610
4 P_TABALIAS Instance attribute Private Type reference (TYPE) RSDRS_ALIAS Table Alias 20050614
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_ERROR_MESSAGES Instance method Private Method Add Error Messages to Application Log 20050616
2 BUILD_TX_QUERY_PART Instance method Private Method sx_query_inv for Each Partition 20050610
3 CONSTRUCTOR Instance method Public Constructor Constructor 20050610
4 ELIM_PART_LOG Instance method Private Method Eliminate Partitions Logically 20050726
5 EXEC_BEFORE_DELETE Instance method Protected Method For DB Platforms. Executed Before Delete 20050622
6 FACTORY Static method Public Method Factory 20050621
7 FIND_TRUNC_PART Instance method Private Method List of Partitions That Can Be Deleted (Truncate) 20050726
8 GET_DEL_CNT Instance method Public Method Number of Deleted Data Records 20050616
9 GET_PARALLEL_DEGREE Instance method Public Method Number of Parallel Processes 20050708
10 GET_PART_INFO Instance method Public Method Info on Partitions 20050610
11 INVERT_SX_QUERY Instance method Private Method Build SX_QUERY with Inverse Delete Conditions 20050610
12 SET_DEFAULT Instance method Private Method For DB Platforms: Set Initial Values for Class Attributes 20050711
13 SET_PARALLEL_DEGREE Instance method Public Method Number of Parallel Processes 20050610
14 TRUNC_PART Instance method Private Method Delete Content of Whole Partition 20050726
Events
Class CL_RSDRD_SELDEL_PART has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 _S_PART Public See coding 20050610 BEGIN OF _s_part, partition_name TYPE char30, END OF _s_part
2 _T_PART Public See coding 20050610 _t_part TYPE STANDARD TABLE OF _s_part WITH DEFAULT KEY
Method Signatures

Method APPEND_ERROR_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MSGTY Call by reference Type reference (TYPE) SYMSGTY 'E' Nachrichtentyp 20050616
2 Importing I_R_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20050616

Method APPEND_ERROR_MESSAGES on class CL_RSDRD_SELDEL_PART has no exception.

Method BUILD_TX_QUERY_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SX_QUERY Call by reference Type reference (TYPE) RSDRS_SX_QUERY 20050610
2 Importing I_TS_PART_INFO Call by reference Type reference (TYPE) RSDU_TS_GENPART_INFO 20050610
3 Returning R_TX_QUERY Value transfer Type reference (TYPE) RSDRS_TX_QUERY 20050610

Method BUILD_TX_QUERY_PART on class CL_RSDRD_SELDEL_PART has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COND_PARTKEYS Call by reference Type reference (TYPE) STRING Zusätzliche Einschränkungen auf Partitionierungsschlüssel 20050727
2 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) CL_RSDRD_MESSAGE_OBJ_LIST message list 20050614
3 Importing I_SX_QUERY Call by reference Type reference (TYPE) RSDRS_SX_QUERY sx_query structure of the data manager read interface 20050610

Method CONSTRUCTOR on class CL_RSDRD_SELDEL_PART has no exception.

Method ELIM_PART_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_PART_INFO Call by reference Type reference (TYPE) RSDU_TS_GENPART_INFO 20050726

Method ELIM_PART_LOG on class CL_RSDRD_SELDEL_PART has no exception.

Method EXEC_BEFORE_DELETE Signature

Method EXEC_BEFORE_DELETE on class CL_RSDRD_SELDEL_PART has no parameter.
Method EXEC_BEFORE_DELETE on class CL_RSDRD_SELDEL_PART has no exception.

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COND_PARTKEYS Call by reference Type reference (TYPE) STRING Zusätzliche Einschränkungen auf Partitionierungsschlüssel 20050727
2 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) CL_RSDRD_MESSAGE_OBJ_LIST message list 20050621
3 Importing I_SX_QUERY Call by reference Type reference (TYPE) RSDRS_SX_QUERY sx_query structure of the data manager read interface 20050621
4 Returning R_R_SELDEL_PART Value transfer Object reference (TYPE REF TO) CL_RSDRD_SELDEL_PART Referenz auf DB abhängige Instanz 20050621

Method FACTORY on class CL_RSDRD_SELDEL_PART has no exception.

Method FIND_TRUNC_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_EMPTY_PART Value transfer Type reference (TYPE) RSDU_TS_GENPART_INFO 20050727
2 Importing I_SHOW_STMT Call by reference Type reference (TYPE) RS_BOOL '' Boolean 20050726
3 Importing I_TX_QUERY_INV Call by reference Type reference (TYPE) RSDRS_TX_QUERY 20050726

Method FIND_TRUNC_PART on class CL_RSDRD_SELDEL_PART has no exception.

Method GET_DEL_CNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DEL_CNT Value transfer Type reference (TYPE) I Anzahl gelöschte Datensätze 20050616

Method GET_DEL_CNT on class CL_RSDRD_SELDEL_PART has no exception.

Method GET_PARALLEL_DEGREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_PARALLEL_DEGREE Value transfer Type reference (TYPE) I Anzahl paralleler Selects 20050708

Method GET_PARALLEL_DEGREE on class CL_RSDRD_SELDEL_PART has no exception.

Method GET_PART_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_PART_INFO Call by reference Type reference (TYPE) RSDU_TS_GENPART_INFO 20050610
# Exception Resumable Description Created on
1 CX_RSDRD_TABLE_NOT_PARTITIONED Tabelle ist nicht partitioniert 20050622

Method INVERT_SX_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SX_QUERY Call by reference Type reference (TYPE) RSDRS_SX_QUERY 20050610
2 Returning R_SX_QUERY_INV Value transfer Type reference (TYPE) RSDRS_SX_QUERY 20050610

Method INVERT_SX_QUERY on class CL_RSDRD_SELDEL_PART has no exception.

Method SET_DEFAULT Signature

Method SET_DEFAULT on class CL_RSDRD_SELDEL_PART has no parameter.
Method SET_DEFAULT on class CL_RSDRD_SELDEL_PART has no exception.

Method SET_PARALLEL_DEGREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARALLEL_DEGREE Call by reference Type reference (TYPE) I Anzahl paralleler Selects 20050614

Method SET_PARALLEL_DEGREE on class CL_RSDRD_SELDEL_PART has no exception.

Method TRUNC_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TS_EMPTY_PART Call by reference Type reference (TYPE) RSDU_TS_GENPART_INFO 20050726

Method TRUNC_PART on class CL_RSDRD_SELDEL_PART has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710