SAP ABAP Class CL_RSDU_EXTENSION (Support for database specific extensions)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSDRU_DBA (Package) Interface for porting-relevant functions (DBA. objects)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDU_EXTENSION_DB2 DB2 Accelerator support 20130515
Properties
Class CL_RSDU_EXTENSION  
Short Description Support for database specific extensions    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRU_DBA   Interface for porting-relevant functions (DBA. objects) 
Created 20130515   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)
Interfaces
Class CL_RSDU_EXTENSION has no interface implemented.
Friends
Class CL_RSDU_EXTENSION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ACTION_CHANGERUN Constant Protected Type reference (TYPE) CHAR1 'C' Single-Character Flag 20130515
2 C_ACTION_DELETE Constant Protected Type reference (TYPE) CHAR1 'D' Single-Character Flag 20130515
3 C_ACTION_DSO_ACTIVATION Constant Protected Type reference (TYPE) CHAR1 'A' Single-Character Flag 20130709
4 C_ACTION_FILL Constant Protected Type reference (TYPE) CHAR1 'F' Single-Character Flag 20130515
5 C_ACTION_LOGICAL_DELETION Constant Protected Type reference (TYPE) CHAR1 'P' Single-Character Flag 20130515
6 C_ACTION_ROLLUP Constant Protected Type reference (TYPE) CHAR1 'R' Single-Character Flag 20130515
7 C_ACTION_UNKNOWN Constant Protected Type reference (TYPE) CHAR1 SPACE Single-Character Flag 20130515
8 C_INFOPROV_DSO Constant Public Type reference (TYPE) CHAR1 'D' Single-Character Flag 20130515
9 C_INFOPROV_INFOCUBE Constant Public Type reference (TYPE) CHAR1 'I' Single-Character Flag 20130515
10 C_INFOPROV_MASTERDATA Constant Public Type reference (TYPE) CHAR1 'M' Single-Character Flag 20130515
11 P_AVAILABLE Static Attribute Private Type reference (TYPE) RS_BOOL RS_C_UNKNOWN Boolean 20130515
12 P_LOG_HANDLE Static Attribute Protected Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20130515
13 P_R_EXTENSION Static Attribute Private Object reference (TYPE REF TO) CL_RSDU_EXTENSION Support for database specific extensions 20130515
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_CHANGE_METHOD Static method Public Method returns change method for changerun 20130711
2 APPLLOG_APPEND_MESSAGES Instance method Protected Method appends messages in an internal table to the application log 20130515
3 APPLLOG_CREATE Instance method Protected Method creates application log instance 20130515
4 APPLLOG_GET_HANDLE Instance method Protected Method returns the application log handle 20130515
5 APPLLOG_GET_IDENTIFIER Instance method Protected Method returns object and subobject for application log instances 20130515
6 BEFORE_DELETION Static method Public Method called before infocube and dso deletion 20130515
7 CHANGERUN Static method Public Method called after changerun 20130515
8 CREATE_INSTANCE Static method Private Method checks availability and creates an instance 20130515
9 DSO_ACTIVATION Static method Public Method called during activation of an Data Store Object 20130621
10 DSO_ROLLBACK Static method Public Method called during activation of an Data Store Object 20130722
11 GET_INSTANCE Static method Public Method returns an instance of database specific class 20130515
12 IS_AVAILABLE Instance method Public Method returns true if extension is available 20130515
13 IS_INFOPROV_SUPPORTED Static method Public Method retruns true if extension is available for given infocube 20130515
14 LOGICAL_DELETION Static method Public Method deletes a dimid from p dimension table 20130515
15 PROCESS_ADJUST_CHANGE_METHOD Instance method Public Method Returns change method for changerun 20130711
16 PROCESS_BEFORE_DELETION Instance method Public Method called before infocube and dso deletion 20130515
17 PROCESS_CHANGERUN Instance method Public Method called after changerun 20130515
18 PROCESS_DSO_ACTIVATION Instance method Public Method called during activation of an Data Store Object 20130621
19 PROCESS_DSO_ROLLBACK Instance method Public Method called when active DSO request is rolled back 20130722
20 PROCESS_IS_INFOPROV_SUPPORTED Instance method Public Method retruns true if extension is available for given infocube 20130515
21 PROCESS_LOGICAL_DELETION Instance method Public Method deletes a dimid from p dimension table 20130515
22 PROCESS_ROLLUP Instance method Public Method called at rollup 20130515
23 ROLLUP Static method Public Method called at rollup 20130515
Events
Class CL_RSDU_EXTENSION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_T_TABLNM Protected See coding 20130712 TY_T_TABLNM type standard table of rsd_tablnm
Method Signatures

Method ADJUST_CHANGE_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHANGE_METHOD Call by reference Type reference (TYPE) RSDDKCHGMODE BW Statistics: Change Mode for an Aggregate 20130711
2 Importing I_INFOCUBE Call by reference Type reference (TYPE) RSD_INFOCUBE 20130711

Method ADJUST_CHANGE_METHOD on class CL_RSDU_EXTENSION has no exception.

Method APPLLOG_APPEND_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTION Value transfer Type reference (TYPE) CHAR1 C_ACTION_UNKNOWN Single-Character Flag 20130515
2 Importing I_ID Call by reference Type reference (TYPE) BALHDR-EXTNUMBER SPACE Application Log: External ID 20130515
3 Importing I_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130515

Method APPLLOG_APPEND_MESSAGES on class CL_RSDU_EXTENSION has no exception.

Method APPLLOG_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTION Value transfer Type reference (TYPE) CHAR1 SPACE Single-Character Flag 20130515
2 Importing I_ID Call by reference Type reference (TYPE) BALHDR-EXTNUMBER SPACE Application Log: External ID 20130515

Method APPLLOG_CREATE on class CL_RSDU_EXTENSION has no exception.

Method APPLLOG_GET_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_LOG_HANDLE Value transfer Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20130515

Method APPLLOG_GET_HANDLE on class CL_RSDU_EXTENSION has no exception.

Method APPLLOG_GET_IDENTIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXTNUMBER_PREFIX Call by reference Type reference (TYPE) BAL_S_LOG-EXTNUMBER Application Log: External ID 20130515
2 Exporting E_OBJECT Call by reference Type reference (TYPE) BAL_S_LOG-OBJECT Application log: Object name (Application code) 20130515
3 Exporting E_SUBOBJECT Call by reference Type reference (TYPE) BAL_S_LOG-SUBOBJECT Application Log: Subobject 20130515
4 Importing I_ACTION Value transfer Type reference (TYPE) CHAR1 SPACE Single-Character Flag 20130515

Method APPLLOG_GET_IDENTIFIER on class CL_RSDU_EXTENSION has no exception.

Method BEFORE_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) 20130515
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSD_INFOCUBE 20130515
3 Importing I_TLOGO Call by reference Type reference (TYPE) RS_TLOGO 20130515
# Exception Resumable Description Created on
1 OPERATION_FAILED 20130515

Method CHANGERUN 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) 20130515
2 Importing I_CNSID Call by reference Type reference (TYPE) RSDCNSID SID of the change 20130515
3 Importing I_T_CHABASNM Call by reference Type reference (TYPE) RSD_T_IOBJNM List of InfoObjects 20130515
# Exception Resumable Description Created on
1 OPERATION_FAILED 20130515

Method CREATE_INSTANCE Signature

Method CREATE_INSTANCE on class CL_RSDU_EXTENSION has no parameter.
Method CREATE_INSTANCE on class CL_RSDU_EXTENSION has no exception.

Method DSO_ACTIVATION 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) 20130621
2 Importing I_DSO Call by reference Type reference (TYPE) RSDODSOBJECT DataStore Object 20130621
3 Importing I_T_REQUEST Call by reference Type reference (TYPE) RSODSO_T_REQUEST Requests 20130621
# Exception Resumable Description Created on
1 OPERATION_FAILED 20130621

Method DSO_ROLLBACK 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) 20130722
2 Importing I_DSO Call by reference Type reference (TYPE) RSDODSOBJECT DataStore Object 20130722
3 Importing I_REQUEST Call by reference Type reference (TYPE) RSREQUEST 20130722
# Exception Resumable Description Created on
1 OPERATION_FAILED 20130722

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_RSDU_EXTENSION Support for database specific extensions 20130515

Method GET_INSTANCE on class CL_RSDU_EXTENSION has no exception.

Method IS_AVAILABLE Signature

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

Method IS_AVAILABLE on class CL_RSDU_EXTENSION has no exception.

Method IS_INFOPROV_SUPPORTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_SUPPORTED Value transfer Type reference (TYPE) RS_BOOL Boolean 20130515
2 Importing I_ACTIVE_ONLY Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20130515
3 Importing I_FILLED_ONLY Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20130515
4 Importing I_INFOPROV Call by reference Type reference (TYPE) RSD_INFOCUBE 20130515
5 Importing I_TYPE Call by reference Type reference (TYPE) CHAR1 C_INFOPROV_INFOCUBE Single-Character Flag 20130515

Method IS_INFOPROV_SUPPORTED on class CL_RSDU_EXTENSION has no exception.

Method LOGICAL_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) 20130515
2 Importing I_PDIMID Call by reference Type reference (TYPE) RSDIMID Dimension Table Key 20130515
3 Importing I_PDIM_TABLNM Call by reference Type reference (TYPE) RSD_TABLNM 20130515
# Exception Resumable Description Created on
1 OPERATION_FAILED 20130515

Method PROCESS_ADJUST_CHANGE_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHANGE_METHOD Call by reference Type reference (TYPE) RSDDKCHGMODE BW Statistics: Change Mode for an Aggregate 20130711
2 Importing I_INFOCUBE Call by reference Type reference (TYPE) RSD_INFOCUBE 20130711

Method PROCESS_ADJUST_CHANGE_METHOD on class CL_RSDU_EXTENSION has no exception.

Method PROCESS_BEFORE_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) 20130515
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSD_INFOCUBE 20130515
3 Importing I_TLOGO Call by reference Type reference (TYPE) RS_TLOGO 20130515
# Exception Resumable Description Created on
1 OPERATION_FAILED 20130515

Method PROCESS_CHANGERUN 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) 20130515
2 Importing I_CNSID Call by reference Type reference (TYPE) RSDCNSID SID of the change 20130515
3 Importing I_T_CHABASNM Call by reference Type reference (TYPE) RSD_T_IOBJNM List of InfoObjects 20130515
# Exception Resumable Description Created on
1 OPERATION_FAILED 20130515

Method PROCESS_DSO_ACTIVATION 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) 20130621
2 Importing I_DSO Call by reference Type reference (TYPE) RSDODSOBJECT DataStore Object 20130621
3 Importing I_T_REQUEST Call by reference Type reference (TYPE) RSODSO_T_REQUEST Requests 20130621
# Exception Resumable Description Created on
1 OPERATION_FAILED 20130621

Method PROCESS_DSO_ROLLBACK 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) 20130722
2 Importing I_DSO Call by reference Type reference (TYPE) RSDODSOBJECT DataStore Object 20130722
3 Importing I_REQUEST Call by reference Type reference (TYPE) RSREQUEST 20130722
# Exception Resumable Description Created on
1 OPERATION_FAILED 20130722

Method PROCESS_IS_INFOPROV_SUPPORTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_SUPPORTED Value transfer Type reference (TYPE) RS_BOOL Boolean 20130515
2 Importing I_ACTIVE_ONLY Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20130515
3 Importing I_FILLED_ONLY Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20130515
4 Importing I_INFOPROV Call by reference Type reference (TYPE) RSD_INFOCUBE 20130515
5 Importing I_TYPE Call by reference Type reference (TYPE) CHAR1 C_INFOPROV_INFOCUBE Single-Character Flag 20130515

Method PROCESS_IS_INFOPROV_SUPPORTED on class CL_RSDU_EXTENSION has no exception.

Method PROCESS_LOGICAL_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) 20130515
2 Importing I_PDIMID Call by reference Type reference (TYPE) RSDIMID Dimension Table Key 20130515
3 Importing I_PDIM_TABLNM Call by reference Type reference (TYPE) RSD_TABLNM 20130515
# Exception Resumable Description Created on
1 OPERATION_FAILED 20130515

Method PROCESS_ROLLUP 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) 20130515
2 Importing I_INFOCUBE Call by reference Type reference (TYPE) RSD_INFOCUBE 20130515
3 Importing I_ROLLUP_TO Call by reference Type reference (TYPE) I -1 20130515
# Exception Resumable Description Created on
1 OPERATION_FAILED 20130515

Method ROLLUP 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) 20130515
2 Importing I_INFOCUBE Call by reference Type reference (TYPE) RSD_INFOCUBE 20130515
3 Importing I_ROLLUP_TO Call by reference Type reference (TYPE) I -1 20130515
# Exception Resumable Description Created on
1 OPERATION_FAILED 20130515
History
Last changed by/on SAP  20140121 
SAP Release Created in 740