SAP ABAP Class CL_RSR_RRI2_CURRENT_MEMBER (CurrentMember: Functions for Generation)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSROA_GEN (Package) OLAP: Generation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSR_RRI2_BUILDER A Builder that builds artefacts in query generation 20130613
Properties
Class CL_RSR_RRI2_CURRENT_MEMBER  
Short Description CurrentMember: Functions for Generation    
Super Class CL_RSR_RRI2_BUILDER A Builder that builds artefacts in query generation 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSROA_GEN   OLAP: Generation 
Created 20130102   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RRI2 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RRO01 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RZI0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSR_RRI2_CURRENT_MEMBER has no interface implemented.
Friends
Class CL_RSR_RRI2_CURRENT_MEMBER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_WITH_CURRENT_MEMBER Instance attribute Public Type reference (TYPE) RS_BOOL 20130102
2 P_R_RANGE_COLLECTOR Instance attribute Private Object reference (TYPE REF TO) LCL_RANGE_COLLECTOR 20130903
3 P_TH_CM_USAGE Instance attribute Private Type reference (TYPE) PT_TH_CM_USAGE 20130102
4 P_TH_VARUNIID_CM Instance attribute Private Type reference (TYPE) PT_TH_VARUNIID Current Member Variable 20130314
5 P_TSX_FEMS_PROP Instance attribute Private Type reference (TYPE) NT_TSX_FEMS_PROP 20130412
6 P_TS_CM Instance attribute Private Type reference (TYPE) PT_TS_CM 20130611
7 P_TS_TIMEDERIVE Instance attribute Private Type reference (TYPE) RSR_TS_TIMEDERIVE Table of Possible Time Derivations 20130607
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TIME_CS Instance method Public Method Add all time characteristics ("constant selection") 20130102
2 ADJUST_VREP Instance method Public Method Adjust VREP 20130102
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130903
4 CONTAINS_CURRENT_MEMBER Instance method Public Method CFRANGE contains CurrentMember feature 20130102
5 GET_AGGR_CHA Instance method Public Method 20130611
6 GET_AGGR_CHA_USAGE Instance method Public Method 20130611
7 GET_CHANMID_FOR_CMID Instance method Public Method Get CurrentMember characteristic for CMID 20130102
8 GET_CHANM_FOR_CMID Instance method Public Method Get CurrentMember characteristic for CMID 20130102
9 GET_CMID_FOR_FEMS Instance method Public Method Get CMID for given FEMS 20130102
10 GET_CMID_FOR_IOBJ Instance method Public Method Get CMIDs for characteristic 20130102
11 GET_CM_CHANM Instance method Public Method Get all characteristics with CurrentMember feature 20130102
12 GET_CURRENT_MEMBER Instance method Public Method Get CurrentMember from SPARA 20130102
13 GET_FEMS_PROPERTIES Instance method Public Method 20130412
14 GET_NUMBER_EXP_VALUES Instance method Public Method Number of values which fit to the current member condition 20130527
15 GET_RUNTIME_CURMEM Instance method Public Method Get runtime relevant Information 20130102
16 HAS_CHANMID_CM_FEATURE Instance method Public Method Has characteristic the current member feature 20130607
17 HAS_FEMS_CURMEM Instance method Public Method Get CMID for given FEMS 20130606
18 INITIALIZE Instance method Public Method Initialize the Instance 20130312
19 IS_CMID_WITH_INTERVAL Instance method Public Method Is current member feature used in an interval selection? 20130625
20 IS_CURRENT_MEMBER_VARIABLE Instance method Public Method Is current member variable? 20130314
21 REPLACE_VALUE_WITH_VRNID Instance method Private Method Replace value with artifical variable 20130102
22 SET_CONSTANT_SELECTION Instance method Public Method 20130924
23 SET_EXCEPTION_AGGREGATION Instance method Public Method Set the exception aggregation/faggr characteristics 20130610
24 SUPPORTS_FRANGE_CURMEM Instance method Public Method Includes FRANGE a varaible with current member feature 20130709
Events
Class CL_RSR_RRI2_CURRENT_MEMBER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 NT_SX_AGGRCHA_USAGE Public See coding 20130611 begin of NT_SX_AGGRCHA_USAGE, aggr_chanmid type rrchanmid, ts_chanm_alias type rsr_ts_alias, END OF nt_sx_aggrcha_usage
2 NT_SX_FEMS_PROP Public See coding 20130412 begin of nT_SX_fems_prop, fems type rrfems, cm_count type i, excluding type rs_bool, cm_chanm type rschanm, is_time type rs_bool, ts_chanm_sel type rs_ts_chanm, ts_chanm_cs type rs_ts_chanm, cs_all type rs_bool, end of nT_SX_fems_prop
3 NT_S_CM_CHANM Public See coding 20130102 BEGIN OF nt_s_cm_chanm, chanm TYPE rschanm, chanmid TYPE rssid, alias TYPE rsalias, END OF nt_s_cm_chanm
4 NT_S_CM_GEN Public See coding 20130102 BEGIN OF nt_s_cm_gen, cmid TYPE rrcmid, alias TYPE rsalias, wgr TYPE rrwgr, END OF nt_s_cm_gen
5 NT_TSX_AGGRCHA_USAGE Public See coding 20130611 nt_tsx_aggrcha_usage type SORTED TABLE OF nt_sx_aggrcha_usage with UNIQUE key aggr_chanmid
6 NT_TSX_FEMS_PROP Public See coding 20130412 nt_tsx_fems_prop type sorted table of nT_SX_fems_prop with UNIQUE key fems
7 NT_TS_CMID Public See coding 20130102 nt_ts_cmid TYPE SORTED TABLE OF rrcmid WITH UNIQUE KEY table_line
8 NT_TS_CM_CHANM Public See coding 20130102 nt_ts_cm_chanm TYPE SORTED TABLE OF nt_s_cm_chanm WITH UNIQUE KEY chanm
9 NT_T_CM_GEN Public See coding 20130102 nt_t_cm_gen TYPE STANDARD TABLE OF nt_s_cm_gen WITH NON-UNIQUE KEY cmid wgr
10 PT_S_CM Private See coding 20130102 BEGIN OF pt_s_cm, chanmid TYPE rssid, low TYPE rschavl, lowflag TYPE rsztypeflag, shiftlow TYPE rrvshift, low_is_cm TYPE rs_bool, high TYPE rschavl, highflag TYPE rsztypeflag, shifthigh TYPE rrvshift, high_is_cm TYPE rs_bool, cmid TYPE rrcmid, chanm TYPE rschanm, range_id type rro01_range_id, is_intvl TYPE rs_bool, is_time TYPE rs_bool, alias TYPE rsalias, vrnid TYPE rrvrnid, xcschanmid type rro01_cs_xchanmid, derivable type rrk_ts_chanmid, aggr_cha TYPE rrk_ts_chanmid, END OF pt_s_cm
11 PT_S_CM_USAGE Private See coding 20130102 BEGIN OF pt_s_cm_usage, fems TYPE rrfems, cmid TYPE rrcmid, END OF pt_s_cm_usage
12 PT_TH_CM_USAGE Private See coding 20130102 pt_th_cm_usage TYPE HASHED TABLE OF pt_s_cm_usage WITH UNIQUE KEY fems
13 PT_TH_VARUNIID Private See coding 20130314 pt_th_varuniid TYPE HASHED TABLE OF sysuuid_25 WITH UNIQUE KEY table_line
14 PT_TS_CM Private See coding 20130611 pt_ts_cm type sorted table of pt_s_cm with unique key cmid with NON-UNIQUE SORTED key sec_range components chanmid range_id
Method Signatures

Method ADD_TIME_CS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_THX_FORM Call by reference Type reference (TYPE) RZI0_THX_FORM 20130102
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV 20130102

Method ADD_TIME_CS on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method ADJUST_VREP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_THX_VREP Call by reference Type reference (TYPE) RRO01_THX_VREP 20130102
2 Changing C_TH_VRNID Call by reference Type reference (TYPE) RRO01_TH_VRNID 20130102

Method ADJUST_VREP on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_QUERY_GENERATOR Call by reference Object reference (TYPE REF TO) CL_RSR_RRI2_QUERY_GENERATOR Root Object of the Query Generation 20130903

Method CONSTRUCTOR on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method CONTAINS_CURRENT_MEMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_RESULT Value transfer Type reference (TYPE) RS_BOOL 20130102
2 Importing I_S_CRANGE Call by reference Type reference (TYPE) RRI2_S_CRANGE 20130102

Method CONTAINS_CURRENT_MEMBER on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method GET_AGGR_CHA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Characteristic 20130611
2 Importing I_CMID Call by reference Type reference (TYPE) RRCMID ID for Current Member 20130611
3 Returning R_TS_AGGR_CHA Value transfer Type reference (TYPE) RRK_TS_CHANMID Table of Chanmids 20130611

Method GET_AGGR_CHA on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method GET_AGGR_CHA_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TSX_AGGRCHA_USAGE Value transfer Type reference (TYPE) NT_TSX_AGGRCHA_USAGE 20130611

Method GET_AGGR_CHA_USAGE on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method GET_CHANMID_FOR_CMID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CMID Call by reference Type reference (TYPE) RRCMID 20130102
2 Returning R_CHANMID Value transfer Type reference (TYPE) RSSID 20130102

Method GET_CHANMID_FOR_CMID on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method GET_CHANM_FOR_CMID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CMID Call by reference Type reference (TYPE) RRCMID 20130102
2 Returning R_CHANM Value transfer Type reference (TYPE) RSCHANM 20130102

Method GET_CHANM_FOR_CMID on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method GET_CMID_FOR_FEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FEMS_INT Call by reference Type reference (TYPE) I 20130102
2 Returning R_CMID Value transfer Type reference (TYPE) RRCMID 20130102

Method GET_CMID_FOR_FEMS on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method GET_CMID_FOR_IOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJ_ALIAS Call by reference Type reference (TYPE) RSALIAS 20130102
2 Returning R_TS_CMID Value transfer Type reference (TYPE) NT_TS_CMID 20130102

Method GET_CMID_FOR_IOBJ on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method GET_CM_CHANM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TS_CM_CHANM Value transfer Type reference (TYPE) NT_TS_CM_CHANM 20130102

Method GET_CM_CHANM on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method GET_CURRENT_MEMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_THX_VREP Call by reference Type reference (TYPE) RRO01_THX_VREP 20130102
2 Changing C_T_CRANGE Call by reference Type reference (TYPE) RRI2_T_CRANGE 20130102
3 Importing I_R_NUM Call by reference Object reference (TYPE REF TO) CL_RSR_RRI2_NUMBER 20130102
4 Importing I_SX_FEMS Call by reference Type reference (TYPE) RRI2_SX_FEMS 20131002

Method GET_CURRENT_MEMBER on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method GET_FEMS_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TSX_FEMS_PROP Value transfer Type reference (TYPE) NT_TSX_FEMS_PROP 20130412

Method GET_FEMS_PROPERTIES on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method GET_NUMBER_EXP_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CMID Call by reference Type reference (TYPE) RRCMID ID for Current Member 20130527
2 Returning R_SIZE Value transfer Type reference (TYPE) RRSIZE Initial Size for Data Container 20130527

Method GET_NUMBER_EXP_VALUES on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method GET_RUNTIME_CURMEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TSX_CURMEM Value transfer Type reference (TYPE) RRO01_TSX_CURMEM 20130102

Method GET_RUNTIME_CURMEM on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method HAS_CHANMID_CM_FEATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANMID Call by reference Type reference (TYPE) RRCHANMID Internal ID of the CHANM 20130607
2 Importing I_CMID Call by reference Type reference (TYPE) RRCMID ID for Current Member 20130607
3 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20130607

Method HAS_CHANMID_CM_FEATURE on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method HAS_FEMS_CURMEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FEMS Call by reference Type reference (TYPE) RRFEMS 20130606
2 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20130606

Method HAS_FEMS_CURMEM on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TSX_VAR Call by reference Type reference (TYPE) RZI0_TSX_VAR 20130314

Method INITIALIZE on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method IS_CMID_WITH_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CMID Call by reference Type reference (TYPE) RRCMID ID for Current Member 20130625
2 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20130625

Method IS_CMID_WITH_INTERVAL on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method IS_CURRENT_MEMBER_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VARUNIID Call by reference Type reference (TYPE) SYSUUID_25 UUID in compressed form 20130314
2 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20130314

Method IS_CURRENT_MEMBER_VARIABLE on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method REPLACE_VALUE_WITH_VRNID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_FIELD Call by reference Type reference (TYPE) RSCHAVL 20130102
2 Changing C_THX_VREP Call by reference Type reference (TYPE) RRO01_THX_VREP 20130102
3 Changing C_TPFLAG Call by reference Type reference (TYPE) RSZTYPEFLAG 20130102
4 Importing I_CHANMID Call by reference Type reference (TYPE) RRCHANMID 20130102
5 Importing I_R_NUM Call by reference Object reference (TYPE REF TO) CL_RSR_RRI2_NUMBER 20130102

Method REPLACE_VALUE_WITH_VRNID on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method SET_CONSTANT_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TSX_WGR Call by reference Type reference (TYPE) RRO01_TSX_WGR Description of Storage and Aggregation Table 20130924
2 Importing I_THX_CS Call by reference Type reference (TYPE) RRO01_THX_CS Constant Selections 20130924

Method SET_CONSTANT_SELECTION on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method SET_EXCEPTION_AGGREGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TSX_WGR Call by reference Type reference (TYPE) RRO01_TSX_WGR Description of Storage and Aggregation Table 20130611

Method SET_EXCEPTION_AGGREGATION on class CL_RSR_RRI2_CURRENT_MEMBER has no exception.

Method SUPPORTS_FRANGE_CURMEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_FRANGE Call by reference Type reference (TYPE) RZI0_T_FRANGE 20130709
2 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20130709

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