SAP ABAP Class CL_RSRTS_ESH_AUTH_CHECK (Class for Virtual BAdI)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSRTS_ODP (Package) TransientProvider Based on ODP
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RS_BASE BW Basis 20100706
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20100706
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSEC_VIRTUAL_AUTHS Interface for BAdI: RSEC_VIRTUAL_AUTH_BADI 20100706
Properties
Class CL_RSRTS_ESH_AUTH_CHECK  
Short Description Class for Virtual BAdI    
Super Class CL_RS_BASE BW Basis 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSRTS_ODP   TransientProvider Based on ODP 
Created 20100706   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSRTS_METADATA_ODP Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_RODPS_ODP Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20100706
2 IF_RSEC_VIRTUAL_AUTHS Interface for BAdI: RSEC_VIRTUAL_AUTH_BADI 20100706
Friends
Class CL_RSRTS_ESH_AUTH_CHECK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_COUNTER Static Attribute Private Type reference (TYPE) I 20100706
2 P_T_ACTIVITY Static Attribute Private See coding 20101109
3 TP_C_HIER_AUTH Constant Private See coding 20120622
Methods
# Method Level Visibility Method type Description Created on
1 IS_STRUCTURE_HIERARCHY Static method Public Method 20120622
2 _BUILD_AUTH Instance method Private Method 20100706
3 _BUILD_AUTH_THX Instance method Private Method 20120625
4 _FILL_EMPTY_DIMENSIONS Instance method Private Method 20120625
5 _FILL_SPECIAL_ATTRIBUTES Instance method Private Method 20101109
6 _GET_DATA_STRUC Instance method Private Method 20100706
7 _INTERSECT_AUTH Instance method Private Method 20100706
8 _INTERSECT_AUTH_THX Instance method Private Method 20120625
9 _INTERSECT_HIERARCHIES Instance method Private Method 20120531
10 _INTERSECT_TWO_AUTHS Instance method Private Method 20100706
11 _PROVE_CONST_AUTH Instance method Private Method 20100706
12 _READ_PATH_AUTH Instance method Private Method 20100706
Events
Class CL_RSRTS_ESH_AUTH_CHECK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_ACTIVITY Private See coding 20101109 BEGIN OF tp_s_activity, auth_name TYPE c LENGTH 30, value TYPE string, fieldname_auth TYPE fieldname, END OF tp_s_activity
2 TP_S_AUTH Private See coding 20100706 BEGIN OF tp_s_auth, auth TYPE i, END OF tp_s_auth
3 TP_S_INFOOBJECTS Private See coding 20100706 BEGIN OF tp_s_infoobjects, infoobject TYPE rsiobjnm, END OF tp_s_infoobjects
4 TP_S_MAPPING Private See coding 20100706 BEGIN OF tp_s_mapping, auth TYPE rsauth, group TYPE i, check_id TYPE string, END OF tp_s_mapping
5 TP_T_INFOOBJECTS Private See coding 20120625 tp_t_infoobjects TYPE STANDARD TABLE OF tp_s_infoobjects
6 TP_T_MAPPING Private See coding 20100706 tp_t_mapping TYPE STANDARD TABLE OF tp_s_mapping
Method Signatures

Method IS_STRUCTURE_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_HIERARCHY Call by reference Type reference (TYPE) RS_BOOL Boolean 20120622
2 Importing I_T_FIELDS Call by reference Type reference (TYPE) IF_RODPS_ODP=>TT_FIELDS 20120622

Method IS_STRUCTURE_HIERARCHY on class CL_RSRTS_ESH_AUTH_CHECK has no exception.

Method _BUILD_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_AUTHORIZED Call by reference Type reference (TYPE) RS_BOOL Boolean 20120510
2 Changing C_T_HIE Call by reference Type reference (TYPE) RSEC_T_HIE Tabelle für virtuelle Berechtigungen Hierarchieknotenteil 20120530
3 Changing C_T_VAL Call by reference Type reference (TYPE) RSEC_T_VAL 20100706
4 Importing I_T_AUTHORIZATION Call by reference Type reference (TYPE) IF_RODPS_ODP=>TT_AUTHORIZATIONS 20100712
5 Importing I_T_MAPPING Call by reference Type reference (TYPE) CL_RSRTS_METADATA_ODP=>OT_T_MAPPING 20100712
6 Importing I_UNAME Call by reference Type reference (TYPE) SY-UNAME 20100706

Method _BUILD_AUTH on class CL_RSRTS_ESH_AUTH_CHECK has no exception.

Method _BUILD_AUTH_THX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_THX_AUTHS Call by reference Type reference (TYPE) RSEC_THX_AUTHS Berechtigungen für Pufferung 20120625
2 Importing I_T_HIE Call by reference Type reference (TYPE) RSEC_T_HIE Tabelle für virtuelle Berechtigungen Hierarchieknotenteil 20120625
3 Importing I_T_VAL Call by reference Type reference (TYPE) RSEC_T_VAL Tabelle für virtuelle Berechtigungen flacher/Werteteil 20120625

Method _BUILD_AUTH_THX on class CL_RSRTS_ESH_AUTH_CHECK has no exception.

Method _FILL_EMPTY_DIMENSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_VAL Call by reference Type reference (TYPE) RSEC_T_VAL Tabelle für virtuelle Berechtigungen flacher/Werteteil 20120625
2 Importing I_T_GROUP_ID Call by reference Type reference (TYPE) TP_T_MAPPING 20120625
3 Importing I_T_HIE Call by reference Type reference (TYPE) RSEC_T_HIE Tabelle für virtuelle Berechtigungen Hierarchieknotenteil 20120626
4 Importing I_T_INFOOBJECTS Call by reference Type reference (TYPE) TP_T_INFOOBJECTS 20120625

Method _FILL_EMPTY_DIMENSIONS on class CL_RSRTS_ESH_AUTH_CHECK has no exception.

Method _FILL_SPECIAL_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_HIE Call by reference Type reference (TYPE) RSEC_T_HIE Tabelle für virtuelle Berechtigungen Hierarchieknotenteil 20120601
2 Changing C_T_VAL Call by reference Type reference (TYPE) RSEC_T_VAL Tabelle für virtuelle Berechtigungen flacher/Werteteil 20101109
3 Importing I_UNAME Call by reference Type reference (TYPE) SY-UNAME Benutzername 20101109

Method _FILL_SPECIAL_ATTRIBUTES on class CL_RSRTS_ESH_AUTH_CHECK has no exception.

Method _GET_DATA_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HIER_AUTH Call by reference Type reference (TYPE) RS_BOOL Boolean 20120529
2 Exporting E_R_DATA Call by reference Object reference (TYPE REF TO) DATA 20100706
3 Importing I_ODPNM Call by reference Type reference (TYPE) IF_RODPS_ODP=>T_ODPNAME 20100706

Method _GET_DATA_STRUC on class CL_RSRTS_ESH_AUTH_CHECK has no exception.

Method _INTERSECT_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_THX_AUTH Call by reference Type reference (TYPE) RSEC_THX_AUTHS Berechtigungen für Pufferung 20100706

Method _INTERSECT_AUTH on class CL_RSRTS_ESH_AUTH_CHECK has no exception.

Method _INTERSECT_AUTH_THX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_HIE Call by reference Type reference (TYPE) RSEC_T_HIE Tabelle für virtuelle Berechtigungen Hierarchieknotenteil 20120625
2 Exporting E_T_VAL Call by reference Type reference (TYPE) RSEC_T_VAL Tabelle für virtuelle Berechtigungen flacher/Werteteil 20120625
3 Importing I_THX_AUTH Call by reference Type reference (TYPE) RSEC_THX_AUTHS Berechtigungen für Pufferung 20120625
4 Importing I_T_AUTHORIZATIONS Call by reference Type reference (TYPE) IF_RODPS_ODP=>TT_AUTHORIZATIONS 20120625
5 Importing I_T_INFOOBJECTS Call by reference Type reference (TYPE) TP_T_INFOOBJECTS 20120625

Method _INTERSECT_AUTH_THX on class CL_RSRTS_ESH_AUTH_CHECK has no exception.

Method _INTERSECT_HIERARCHIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_THX_AUTHS Call by reference Type reference (TYPE) RSEC_THX_AUTHS Berechtigungen für Pufferung 20120531

Method _INTERSECT_HIERARCHIES on class CL_RSRTS_ESH_AUTH_CHECK has no exception.

Method _INTERSECT_TWO_AUTHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_R_UNIVERSE Call by reference Object reference (TYPE REF TO) CL_RS_INFOOBJECT_UNIVERSE Globales Universe auf InfoObjekten 20100706
2 Changing C_SX_AUTH_FIRST Call by reference Type reference (TYPE) RSEC_SX_AUTHS Berechtigungen für Pufferung 20100706
3 Changing C_SX_AUTH_NEXT Call by reference Type reference (TYPE) RSEC_SX_AUTHS Berechtigungen für Pufferung 20100706

Method _INTERSECT_TWO_AUTHS on class CL_RSRTS_ESH_AUTH_CHECK has no exception.

Method _PROVE_CONST_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_AUTHORIZATION Call by reference Type reference (TYPE) IF_RODPS_ODP=>TT_AUTHORIZATIONS 20100712
2 Importing I_UNAME Call by reference Type reference (TYPE) SY-UNAME 20100706

Method _PROVE_CONST_AUTH on class CL_RSRTS_ESH_AUTH_CHECK has no exception.

Method _READ_PATH_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_HIE Call by reference Type reference (TYPE) RSEC_T_HIE Tabelle für virtuelle Berechtigungen Hierarchieknotenteil 20120529
2 Changing C_T_VAL Call by reference Type reference (TYPE) RSEC_T_VAL 20100706
3 Importing I_AUTH_NAME Call by reference Type reference (TYPE) RSAUTH 20100706
4 Importing I_S_AUTHORIZATION Call by reference Type reference (TYPE) IF_RODPS_ODP=>TS_AUTHORIZATION 20100712
5 Importing I_T_MAPPING Call by reference Type reference (TYPE) CL_RSRTS_METADATA_ODP=>OT_T_MAPPING 20100712
6 Importing I_USER Call by reference Type reference (TYPE) SY-UNAME 20100706

Method _READ_PATH_AUTH on class CL_RSRTS_ESH_AUTH_CHECK has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730