SAP ABAP Class CL_RSR_RRK0_AUTHORIZATION (OLAP: Connection Authorization Check)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSROA_RT (Package) OLAP: Kernel Runtime
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSR_RRK0_SERVICE_BASE Basis for RRK0 Service Classes 20040312
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSR_RRK0_AUTH_HIER Interface Hierarchy <-> Authorization 20040312
Properties
Class CL_RSR_RRK0_AUTHORIZATION  
Short Description OLAP: Connection Authorization Check    
Super Class CL_RSR_RRK0_SERVICE_BASE Basis for RRK0 Service Classes 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSROA_RT   OLAP: Kernel Runtime 
Created 20040312   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RRHI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RRK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RRK0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RRO01 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 RSDRC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 RSSB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSR_RRK0_AUTH_HIER Interface Hierarchy <-> Authorization 20040312
Friends
Class CL_RSR_RRK0_AUTHORIZATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_ASTATUS Instance attribute Public Type reference (TYPE) RSR_STATUS Status of Something 20040312
2 N_BATCH_MODE Instance attribute Public Type reference (TYPE) RS_BOOL Boolean 20040312
3 N_C_AUTHFL Constant Public See coding 20040312
4 N_C_CALL Constant Public See coding 20090126
5 N_KID Instance attribute Public Type reference (TYPE) RS_BOOL Are KIDs to be checked 20040312
6 N_KYFNMID Instance attribute Public Type reference (TYPE) RSSID Are Key Figures to be checked 20040312
7 N_NAV Instance attribute Public Type reference (TYPE) RS_BOOL Are Drilldown Characteristics to be checked 20040312
8 N_NA_FIX Instance attribute Public Type reference (TYPE) RS_BOOL Dynamic Filter Affected 20040312
9 N_NA_FREE Instance attribute Public Type reference (TYPE) RS_BOOL Drilldown Characteristics 20040312
10 N_NA_KID Instance attribute Public Type reference (TYPE) RS_BOOL Real Subset; Columns Rejected 20040312
11 N_SUBRC Instance attribute Public Type reference (TYPE) SYSUBRC Everything OK 20040312
12 N_SX_IOBJVL_CHECK Instance attribute Public Type reference (TYPE) RSSB_SX_IOBJVL_CHECK BW Reporting Authorizations: Selections for Checking 20040312
13 N_TEMP Instance attribute Public Type reference (TYPE) RS_BOOL Bad filter has entered 20040312
14 N_TS_NOKID Instance attribute Public Type reference (TYPE) RRSI_TS_SID SID (or Integer) Table 20040312
15 P_ACTIVITY Instance attribute Private Type reference (TYPE) ACTIV_AUTH RSSB_C_AUTH_ACTVT-DISPLAY Activity 20051123
16 P_ASTATUS_SELF Instance attribute Private Type reference (TYPE) RSR_STATUS Status of Something 20090126
17 P_AUTH_AGGR Instance attribute Private Type reference (TYPE) RS_BOOL There Are Authorization-Relevant Characteristics Not in Quer 20050309
18 P_INFOPROV Instance attribute Private Type reference (TYPE) RSINFOPROV Basis Provider (ALVL) 20050916
19 P_NA_KID_SELF Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20090126
20 P_SELF Instance attribute Private Type reference (TYPE) RS_BOOL I am in the LIST_NOTIFY selfcall 20090126
21 P_SUBRC_SELF Instance attribute Private Type reference (TYPE) SYSUBRC Return Value of ABAP Statements 20090126
22 P_TH_AUTH Instance attribute Private Type reference (TYPE) TP_TH_AUTH Collects Check Fields 20040312
23 P_TS_EMPTY Instance attribute Private Type reference (TYPE) RRSI_TS_SID Empty FEMS 20050104
24 P_TS_NOKID_SELF Instance attribute Private Type reference (TYPE) RRSI_TS_SID SID (or Integer) Table 20090126
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_01 Instance method Private Method 20040312
2 AUTHORITY_02 Instance method Private Method 20040312
3 AUTHORITY_03 Instance method Private Method 20040312
4 AUTHORITY_04 Instance method Private Method 20040312
5 AUTHORITY_05 Instance method Private Method 20040312
6 AUTHORITY_06 Instance method Private Method 20040312
7 AUTHORITY_07 Instance method Private Method 20040312
8 AUTHORITY_08 Instance method Private Method 20050712
9 AUTHORITY_09 Instance method Private Method 20050712
10 AUTHORITY_12 Instance method Private Method 20050712
11 AUTHORITY_13 Instance method Private Method 20050712
12 AUTHORITY_14 Instance method Private Method 20060123
13 AUTHORITY_INIT Instance method Public Method 20040312
14 AUTHORITY_LIST Instance method Public Method 20040312
15 AUTHORITY_THJ Instance method Private Method Transformation of THJ Nodes 20070615
16 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050916
17 GET_IOBJ_RELEVANT Instance method Public Method 20051123
18 REPORT_INIT_CHECK Instance method Public Method Rough Check InfoProvider Activity 20051202
19 RESET_SELF Instance method Public Method End of SELFCALL 20090126
Events
Class CL_RSR_RRK0_AUTHORIZATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_CALL Public Type reference (TYPE) CHAR3 Single-Character Indicator 20090126
2 TP_S_AUTH Private See coding 20040312 BEGIN OF TP_S_AUTH, chanmid TYPE rssid, kid TYPE rs_bool, nav TYPE rs_bool, hiera TYPE rs_bool, auth_root TYPE rs_bool, END OF TP_S_AUTH
3 TP_TH_AUTH Private See coding 20040312 tp_th_auth TYPE HASHED TABLE OF tp_s_auth WITH UNIQUE KEY chanmid initial size 2
Method Signatures

Method AUTHORITY_01 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_NOKID Call by reference Type reference (TYPE) RRSI_TS_SID Tabelle von SID (bzw. Integers) 20040312
2 Importing I_CSALLFL Call by reference Type reference (TYPE) RS_BOOL Boolean 20040312
3 Importing I_MESSAGE Call by reference Type reference (TYPE) RS_BOOL Boolean 20040312
4 Importing I_S_RKB1 Call by reference Type reference (TYPE) RSR_S_RKB1 20100223
5 Importing I_TH_KID Call by reference Type reference (TYPE) RRK0_TH_KIDS 20040312
6 Importing I_TH_REQ_FREE Call by reference Type reference (TYPE) RRK0_TH_REQ_FREE 20040312
7 Importing I_TH_SFK Call by reference Type reference (TYPE) RRO01_TH_SFK Tabelle der benötigten Basiskennzahlen 20040312
8 Importing I_TH_SH Call by reference Type reference (TYPE) RRO01_TH_SH 20040312
9 Importing I_TSX_LFH Call by reference Type reference (TYPE) RRKG_TSX_LFH Beschreibung der Liste 20040312
10 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20040312
11 Importing I_TS_KFB Call by reference Type reference (TYPE) RRO01_TS_KFB 20040312

Method AUTHORITY_01 on class CL_RSR_RRK0_AUTHORIZATION has no exception.

Method AUTHORITY_02 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TSX_SELDR_AUTH Call by reference Type reference (TYPE) RRK_TSX_SELDR_AUTH 20040312
2 Exporting E_TX_NO_AUTH Call by reference Type reference (TYPE) RSSB_TX_NO_AUTH BW Berechtigungen Reporting: Fehlende Berechtigungen Bericht 20040312
3 Importing I_MESSAGE Call by reference Type reference (TYPE) RS_BOOL Boolean 20040312
4 Importing I_S_RKB1 Call by reference Type reference (TYPE) RSR_S_RKB1 20100223
5 Importing I_TH_REQ_FREE Call by reference Type reference (TYPE) RRK0_TH_REQ_FREE 20040312
6 Importing I_TH_SH Call by reference Type reference (TYPE) RRO01_TH_SH 20040312
7 Importing I_TSX_LFH Call by reference Type reference (TYPE) RRKG_TSX_LFH Beschreibung der Liste 20040312
8 Importing I_TS_KF Call by reference Type reference (TYPE) RRK_TS_KF 20040312

Method AUTHORITY_02 on class CL_RSR_RRK0_AUTHORIZATION has no exception.

Method AUTHORITY_03 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_NOKID Call by reference Type reference (TYPE) RRSI_TS_SID Tabelle von SID (bzw. Integers) 20040312
2 Importing I_ANZ_KID Call by reference Type reference (TYPE) I 20040312
3 Importing I_TSX_LFH Call by reference Type reference (TYPE) RRKG_TSX_LFH Beschreibung der Liste 20040312
4 Importing I_TX_NO_AUTH Call by reference Type reference (TYPE) RSSB_TX_NO_AUTH BW Berechtigungen Reporting: Fehlende Berechtigungen Bericht 20040312

Method AUTHORITY_03 on class CL_RSR_RRK0_AUTHORIZATION has no exception.

Method AUTHORITY_04 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ANZ Call by reference Type reference (TYPE) I 20050104
2 Changing C_TSX_SELDR_AUTH Call by reference Type reference (TYPE) RRK_TSX_SELDR_AUTH 20040312
3 Changing C_TS_KF Call by reference Type reference (TYPE) RRK_TS_KF 20040312
4 Importing I_KID Call by reference Type reference (TYPE) RRPR01-KID ID einer Strukturelementkombination 20040312
5 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20040312
6 Importing I_TS_KFB Call by reference Type reference (TYPE) RRO01_TS_KFB 20040312

Method AUTHORITY_04 on class CL_RSR_RRK0_AUTHORIZATION has no exception.

Method AUTHORITY_05 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_NOTONE Call by reference Type reference (TYPE) RS_BOOL Boolean 20040312
2 Changing C_TSX_SELDR_AUTH Call by reference Type reference (TYPE) RRK_TSX_SELDR_AUTH 20040312
3 Importing I_FEMS Call by reference Type reference (TYPE) RSIDN4 BW: Allgemeines Bezugsfeld für interne IDs 20040312
4 Importing I_KID Call by reference Type reference (TYPE) RRPR01-KID ID einer Strukturelementkombination 20040312
5 Importing I_KYFNMID Call by reference Type reference (TYPE) RSD_SID 20040312
6 Importing I_T_KYFNM Call by reference Type reference (TYPE) RSD_T_KYFNM 20040312

Method AUTHORITY_05 on class CL_RSR_RRK0_AUTHORIZATION has no exception.

Method AUTHORITY_06 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TSX_SELDR_AUTH Call by reference Type reference (TYPE) RRK_TSX_SELDR_AUTH 20040312
2 Importing I_KYFNMID Call by reference Type reference (TYPE) RSSID Stammdaten ID 20040312
3 Importing I_TH_SFK Call by reference Type reference (TYPE) RRO01_TH_SFK Tabelle der benötigten Basiskennzahlen 20040312

Method AUTHORITY_06 on class CL_RSR_RRK0_AUTHORIZATION has no exception.

Method AUTHORITY_07 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_KF Call by reference Type reference (TYPE) RRK_TS_KF 20040312
2 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20040312

Method AUTHORITY_07 on class CL_RSR_RRK0_AUTHORIZATION has no exception.

Method AUTHORITY_08 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20050712
2 Importing I_TH_AUTH Call by reference Type reference (TYPE) TP_TH_AUTH 20050712
3 Importing I_TH_REQ_FREE Call by reference Type reference (TYPE) RRK0_TH_REQ_FREE 20050712
4 Importing I_TSX_LFH Call by reference Type reference (TYPE) RRKG_TSX_LFH Beschreibung der Liste 20050712
5 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20050712
# Exception Resumable Description Created on
1 CX_RSROA_EMPTY Leeres Ergebnis 20050712

Method AUTHORITY_09 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SX_SELDR Call by reference Type reference (TYPE) RSDD_SX_SELDR Selektion an den Datamanager 20050712
2 Importing I_AUTH_ROOT Call by reference Type reference (TYPE) RS_BOOL Boolean 20050712
3 Importing I_SX_LFH Call by reference Type reference (TYPE) RRKG_SX_LFH Dimensionsbeschreibung 20050712

Method AUTHORITY_09 on class CL_RSR_RRK0_AUTHORIZATION has no exception.

Method AUTHORITY_12 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_SELDR Call by reference Type reference (TYPE) RSDD_SX_SELDR Selektion an den Datamanager 20050712

Method AUTHORITY_12 on class CL_RSR_RRK0_AUTHORIZATION has no exception.

Method AUTHORITY_13 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_SELDR Call by reference Type reference (TYPE) RSDD_SX_SELDR Selektion an den Datamanager 20050712
2 Importing I_NAVIGATION Value transfer Type reference (TYPE) RS_BOOL Boolean 20050712

Method AUTHORITY_13 on class CL_RSR_RRK0_AUTHORIZATION has no exception.

Method AUTHORITY_14 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_SELDR Call by reference Type reference (TYPE) RSDD_SX_SELDR 20060123

Method AUTHORITY_14 on class CL_RSR_RRK0_AUTHORIZATION has no exception.

Method AUTHORITY_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CSAFL Call by reference Type reference (TYPE) RS_BOOL Boolean 20040312
2 Importing I_S_RKB1 Call by reference Type reference (TYPE) RSR_S_RKB1 Olap Prozessor Parameter 20100223
3 Importing I_TH_CHANM Call by reference Type reference (TYPE) RSD_TH_CHANM 20040312
4 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20040312
5 Importing I_TH_SFK Call by reference Type reference (TYPE) RRO01_TH_SFK Tabelle der benötigten Basiskennzahlen 20040312
6 Importing I_TH_SH Call by reference Type reference (TYPE) RRO01_TH_SH 20040312
7 Importing I_TSX_CHAFREE Call by reference Type reference (TYPE) RRO01_TSX_CHAFREE 20040312
8 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20040312
9 Importing I_TS_KFB Call by reference Type reference (TYPE) RRO01_TS_KFB 20040312

Method AUTHORITY_INIT on class CL_RSR_RRK0_AUTHORIZATION has no exception.

Method AUTHORITY_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DRILL_DOWN Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20040312
2 Importing I_MESSAGE Call by reference Type reference (TYPE) RS_BOOL Boolean 20040312
3 Importing I_SELF Call by reference Type reference (TYPE) RRK0_SELF RRK0_C_SELF-FALSE Selbstcall des LIST_NOTIFY 20090126
4 Importing I_SX_KID Call by reference Type reference (TYPE) RRK0_SX_KID_SELECTION 20040312
5 Importing I_TH_LIST_REQ_FREE Call by reference Type reference (TYPE) RRK0_TH_REQ_FREE 20040312
6 Importing I_TH_REQ_FREE Call by reference Type reference (TYPE) RRK0_TH_REQ_FREE 20040312
7 Importing I_TH_SFK Call by reference Type reference (TYPE) RRO01_TH_SFK Tabelle der benötigten Basiskennzahlen 20051123
8 Importing I_TSX_LFH Call by reference Type reference (TYPE) RRKG_TSX_LFH Beschreibung der Liste 20040312
9 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20051123
# Exception Resumable Description Created on
1 CX_RSROA_EMPTY Leeres Ergebnis 20040312

Method AUTHORITY_THJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_LFH Call by reference Type reference (TYPE) RRKG_SX_LFH Dimensionsbeschreibung 20070615

Method AUTHORITY_THJ on class CL_RSR_RRK0_AUTHORIZATION 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_RUNTIME Call by reference Object reference (TYPE REF TO) CL_RSR_RRK0_QUERY_RUNTIME Status of the K Handle 20121012
2 Importing I_WRITE Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20051123

Method CONSTRUCTOR on class CL_RSR_RRK0_AUTHORIZATION has no exception.

Method GET_IOBJ_RELEVANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TH_CHANM Value transfer Type reference (TYPE) RSD_TH_CHANM 20051123

Method GET_IOBJ_RELEVANT on class CL_RSR_RRK0_AUTHORIZATION has no exception.

Method REPORT_INIT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SUBRC Value transfer Type reference (TYPE) SYSUBRC Boolean 20051202

Method REPORT_INIT_CHECK on class CL_RSR_RRK0_AUTHORIZATION has no exception.

Method RESET_SELF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CALL Call by reference Type reference (TYPE) C 20090126
2 Importing I_TS_KID Call by reference Type reference (TYPE) RRSI_TS_SID Tabelle von SID (bzw. Integers) 20090126

Method RESET_SELF on class CL_RSR_RRK0_AUTHORIZATION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740