SAP ABAP Class CL_RSR_USER_EXIT (User Exit Service)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSROA_MISC (Package) OLAP: Various
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSR_BASE OLAP Basis 20130613
Properties
Class CL_RSR_USER_EXIT  
Short Description User Exit Service    
Super Class CL_RSR_BASE OLAP Basis 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSROA_MISC   OLAP: Various 
Created 20130613   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RSR_USER_EXIT has no forward declaration.
Interfaces
Class CL_RSR_USER_EXIT has no interface implemented.
Friends
Class CL_RSR_USER_EXIT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_R_USER_EXIT Static Attribute Private Object reference (TYPE REF TO) CL_RSR_USER_EXIT Singleton instance 20130613
2 P_TH_USER_EXIT_CH_VALSID_BUF Instance attribute Private Type reference (TYPE) PT_TH_USER_EXIT_CH_VALSID_BUF 20130613
Methods
# Method Level Visibility Method type Description Created on
1 BROWSE Instance method Public Method User_exit in Relational Browse 20130613
2 CONSTRUCTOR Instance method Private Constructor 20130613
3 DEFINE Instance method Public Method User exit: definition 20130613
4 EXECUTE Instance method Public Method Execute the user exit 20130613
5 GET_COB_PRO_CMP Instance method Private Method Get the cmp parents 20130613
6 GET_INSTANCE Static method Public Method Singleton, get instance 20130613
7 GET_SID_FROM_CHAR Instance method Private Method get sid from value 20130613
8 GET_VAL_FROM_SID Instance method Private Method get value from sid 20130613
9 INIT Instance method Public Method Initialize user exit 20130613
10 USER_EXIT_CMP_INFO Instance method Private Method User exit: information about compounding 20130613
11 USER_EXIT_CMP_VALUE Instance method Private Method User exit: value if compounding 20130613
12 USER_EXIT_COMP Instance method Private Method Compute user exit 20130613
Events
Class CL_RSR_USER_EXIT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 PT_S_USER_EXIT_CH_VALSID_BUF Private See coding 20130613 BEGIN OF pt_s_user_exit_ch_valsid_buf, chanm TYPE rschanm, th_valsid TYPE rrsi_th_valsid, END OF pt_s_user_exit_ch_valsid_buf
2 PT_TH_USER_EXIT_CH_VALSID_BUF Private See coding 20130613 pt_th_user_exit_ch_valsid_buf TYPE HASHED TABLE OF pt_s_user_exit_ch_valsid_buf WITH UNIQUE KEY chanm
3 TP_S_USER_EXIT_CMP_INFO Private See coding 20130613 BEGIN OF tp_s_user_exit_cmp_info, s_cob_pro TYPE rsd_s_cob_pro, chavl_fix TYPE rschavl, keyreturnnm TYPE rsalias, END OF tp_s_user_exit_cmp_info
4 TP_T_USER_EXIT_CMP_INFO Private See coding 20130613 tp_t_user_exit_cmp_info TYPE STANDARD TABLE OF tp_s_user_exit_cmp_info
Method Signatures

Method BROWSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_EQSID Call by reference Type reference (TYPE) RRSI_TS_EQSID Sorted Table of SIDs 20130613
2 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Characteristic 20130613
3 Importing I_R_BADI Call by reference Object reference (TYPE REF TO) RSROA_OLAP_BADI 20130613

Method BROWSE on class CL_RSR_USER_EXIT has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RSR_USER_EXIT has no parameter.
Method CONSTRUCTOR on class CL_RSR_USER_EXIT has no exception.

Method DEFINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_CHANM Call by reference Type reference (TYPE) RRKE_T_CHANM 20130613
2 Exporting E_T_KYFNM Call by reference Type reference (TYPE) RSD_T_KYFNM 20130613
3 Importing I_CHANM_ADDED Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE BAdI Call for Added Characteristics 20130613
4 Importing I_S_RKB1D Call by reference Type reference (TYPE) RSR_S_RKB1D Control Bar OLAP Processor 20130613
5 Importing I_TH_CHANM Call by reference Type reference (TYPE) RSD_TH_CHANM 20130613
6 Importing I_TH_KYFNM Call by reference Type reference (TYPE) RRKE_TH_KYFNM 20130613

Method DEFINE on class CL_RSR_USER_EXIT has no exception.

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20130613
2 Importing I_R_BADI Call by reference Object reference (TYPE REF TO) RSROA_OLAP_BADI 20130613
3 Importing I_R_S_DATA Call by reference Object reference (TYPE REF TO) DATA 20130613
4 Importing I_SX_SPLITPACK Call by reference Type reference (TYPE) RSDR0_SX_SPLITPACK Description of a Data Package Formed by a Split 20130613
5 Importing I_S_RKB1D Call by reference Type reference (TYPE) RSR_S_RKB1D Control Bar OLAP Processor 20130613
6 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of required characteristics 20130613

Method EXECUTE on class CL_RSR_USER_EXIT has no exception.

Method GET_COB_PRO_CMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO InfoObject Properties in Data Target 20130613
2 Importing I_CHANM Call by reference Type reference (TYPE) RSD_CHANM 20130613
3 Importing I_CONST Call by reference Type reference (TYPE) RS_BOOL Boolean 20130613
4 Importing I_INFOCUBE Call by reference Type reference (TYPE) RSINFOCUBE InfoCube 20130613

Method GET_COB_PRO_CMP on class CL_RSR_USER_EXIT has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_USER_EXIT Value transfer Object reference (TYPE REF TO) CL_RSR_USER_EXIT User Exit Service 20130613

Method GET_INSTANCE on class CL_RSR_USER_EXIT has no exception.

Method GET_SID_FROM_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHAVL Call by reference Type reference (TYPE) RSCHAVL Dim: Field for a User-Defined Characteristic Value 20130613
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20130613
3 Returning R_SID Value transfer Type reference (TYPE) RSSID Master data ID 20130613

Method GET_SID_FROM_CHAR on class CL_RSR_USER_EXIT has no exception.

Method GET_VAL_FROM_SID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20130613
2 Importing I_SID Call by reference Type reference (TYPE) RSSID Master data ID 20130613
3 Returning R_CHAVL Value transfer Type reference (TYPE) RSCHAVL Dim: Field for a User-Defined Characteristic Value 20130613

Method GET_VAL_FROM_SID on class CL_RSR_USER_EXIT has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FISCVARNT Call by reference Type reference (TYPE) PERIV 20130613
2 Importing I_KEY_DATE Call by reference Type reference (TYPE) RRSRDATE 20130613
3 Importing I_R_BADI Call by reference Object reference (TYPE REF TO) RSROA_OLAP_BADI 20130613
4 Importing I_R_S_DATA Call by reference Object reference (TYPE REF TO) DATA 20130613
5 Importing I_S_RKB1D Call by reference Type reference (TYPE) RSR_S_RKB1D Control Bar OLAP Processor 20130613
6 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of Required Characteristics 20130613
7 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Table of Required Basic Key Figures 20130613

Method INIT on class CL_RSR_USER_EXIT has no exception.

Method USER_EXIT_CMP_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_USER_EXIT_CMP_INFO Call by reference Type reference (TYPE) TP_T_USER_EXIT_CMP_INFO 20130613
2 Importing I_CHANM Call by reference Type reference (TYPE) RSD_CHANM 20130613
3 Importing I_S_RKB1D Call by reference Type reference (TYPE) RSR_S_RKB1D Control Bar OLAP Processor 20130613
4 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of required characteristics 20130613

Method USER_EXIT_CMP_INFO on class CL_RSR_USER_EXIT has no exception.

Method USER_EXIT_CMP_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VALUE Call by reference Type reference (TYPE) RSCHAVL Dim: Field for Any Characteristic Value 20130613
2 Importing I_S_DATA Call by reference Type reference (TYPE) DATA 20130613
3 Importing I_T_USER_EXIT_CMP_INFO Call by reference Type reference (TYPE) TP_T_USER_EXIT_CMP_INFO 20130613

Method USER_EXIT_CMP_VALUE on class CL_RSR_USER_EXIT has no exception.

Method USER_EXIT_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20130613
2 Importing I_R_BADI Call by reference Object reference (TYPE REF TO) RSROA_OLAP_BADI 20130613
3 Importing I_R_S_DATA Call by reference Object reference (TYPE REF TO) DATA 20130613
4 Importing I_SX_SPLITPACK Call by reference Type reference (TYPE) RSDR0_SX_SPLITPACK Description of a Data Package Formed by a Split 20130613
5 Importing I_S_RKB1D Call by reference Type reference (TYPE) RSR_S_RKB1D Control Bar OLAP Processor 20130613
6 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of required characteristics 20130613

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