SAP ABAP Class CL_RSSBR_USER (BW: User)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSSBR (Package) BW: Reporting Authorization Check
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_OBJECT BW Repository: Object 20000119
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_GENERAL BW Repository: TLOGO Objects - General 20000119
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_MAINTAIN BW Repository: TLOGO Objects - Changes/Maintenance 20000119
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_TRANSPORT Transpt Connection - Optional (Wrapper for CL_RSO_TRANSPORT) 20000119
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TREE BW Repository: Changes in Tree (GUI) 20000119
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSSBR_OBJECT BW Authorization Reporting: General Operations Object 20000120
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSSBR_OBJECT_MODIFY BW Authorization Reporting: General Operations Object 20000120
Properties
Class CL_RSSBR_USER  
Short Description BW: User    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSSBR   BW: Reporting Authorization Check 
Created 20000118   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_RSSBR_GUI_AUTHORIZATION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSSB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 USTYP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSO_OBJECT BW Repository: Object 20000119
2 IF_RSO_TLOGO_GENERAL BW Repository: TLOGO Objects - General 20000119
3 IF_RSO_TLOGO_MAINTAIN BW Repository: TLOGO Objects - Changes/Maintenance 20000119
4 IF_RSO_TLOGO_TRANSPORT Transpt Connection - Optional (Wrapper for CL_RSO_TRANSPORT) 20000119
5 IF_RSO_TREE BW Repository: Changes in Tree (GUI) 20000119
6 IF_RSSBR_OBJECT BW Authorization Reporting: General Operations Object 20000120
7 IF_RSSBR_OBJECT_MODIFY BW Authorization Reporting: General Operations Object 20000120
Friends
Class CL_RSSBR_USER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_C_DELIMITER_USER Constant Private Type reference (TYPE) CHAR1 'x' Delimiter Tree for User 20010419
2 P_ICON Instance attribute Private Type reference (TYPE) ICON_D Icon 20000118
3 P_MODIFIED Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Changed? 20000118
4 P_NODE Instance attribute Private Type reference (TYPE) STRING Nodes 20000425
5 P_NODE_REL Instance attribute Private Type reference (TYPE) STRING Higher-level Node 20000425
6 P_READ_ONLY Instance attribute Private Type reference (TYPE) RS_BOOL Read only 20000118
7 P_R_DATA_TREE Instance attribute Private Object reference (TYPE REF TO) CL_RSO_DATA_TREE Tree Control Wrapper 20000118
8 P_R_NODE_FACTORY Instance attribute Private Object reference (TYPE REF TO) CL_RSSBR_NODE_FACTORY Factory for Nodes 20000119
9 P_R_REPOSITORY Instance attribute Private Object reference (TYPE REF TO) CL_RSO_REPOSITORY Repository 20000118
10 P_SHOW_BY_ROLE Instance attribute Private Type reference (TYPE) RS_BOOL Only Objects Required for Role 20000121
11 P_TS_AUTHORIZATION Instance attribute Private Type reference (TYPE) RSSBR_TS_AUTHORIZATION BW Authorization Reporting: List of Authorizations 20000119
12 P_TS_AUTH_OBJECT Instance attribute Private Type reference (TYPE) RSSBR_TS_OBJECT Authorization Objects 20000118
13 P_TS_AUTH_OBJECT_ROLE Instance attribute Private Type reference (TYPE) RSSBR_TS_OBJECT Authorization Objects Required for Roles 20000118
14 P_TS_ROLE Instance attribute Private Type reference (TYPE) RSSBR_TS_ROLE User Roles 20000118
15 P_TS_USER_ROLE Static Attribute Private Type reference (TYPE) RSSB_TS_USER_ROLE BW Metadata: User Role 20000509
16 P_TXTLG Instance attribute Private Type reference (TYPE) RSTXTLG Long Text 20000118
17 P_TXTSH Instance attribute Private Type reference (TYPE) RSTXTSH Short Text 20000118
18 P_T_OBJC Instance attribute Private Type reference (TYPE) RSSB_T_OBJC Authorization Objects - Classes 20000626
19 P_USER Instance attribute Private Type reference (TYPE) XUBNAME User 20000118
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_OBJ_BY_ROLES Instance method Public Method Checks authorizations using roles 20000425
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20000509
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20000118
4 CREATE_UNIQUE_AUTH Instance method Public Method Create Unique Authorizations for User and Object 20000425
5 DELETE_BY_IOBJNM Instance method Public Method 20000121
6 EXISTS_ON_DB Instance method Public Method Does Authorization Already Exist on DB? 20000118
7 GET_AUTH_OBJ Instance method Private Method Get Authorization Objects of Class BW Reporting & BW 20000118
8 GET_AUTH_OBJ_OF_ROLES Instance method Private Method Find Reporting Authorization Objects for Role 20000118
9 GET_AUTH_OBJ_OF_USER Instance method Private Method Get Reporting Authorization Objects 20000118
10 GET_AUTH_OF_USER Instance method Private Method Get Authorizations for User 20000118
11 GET_NODE_OF_USER Static method Public Method Create Nodes for User 20000119
12 GET_ROLES_OF_USER Instance method Private Method Get User Roles 20000118
13 GET_USERNAME Instance method Public Method Returns User Name 20000425
14 INSERT_VALUE Instance method Public Method 20000120
15 READ_USER_FROM_DB Instance method Private Method Reads Data for Authorization from the Database 20000118
16 SET_OBJC Instance method Public Method Sets a List of Authorization Objects for Classes 20000626
17 TREE_INSERT Instance method Public Method 20000119
18 TREE_UPDATE Instance method Public Method 20000120
Events
Class CL_RSSBR_USER has no event.
Types
Class CL_RSSBR_USER has no local type.
Method Signatures

Method CHECK_OBJ_BY_ROLES Signature

Method CHECK_OBJ_BY_ROLES on class CL_RSSBR_USER has no parameter.
Method CHECK_OBJ_BY_ROLES on class CL_RSSBR_USER has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RSSBR_USER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSSBR_USER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_READ_ONLY Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Schreibgeschützt erzeugen 20000118
2 Importing I_R_NODE_FACTORY Call by reference Object reference (TYPE REF TO) CL_RSSBR_NODE_FACTORY Factory für Knoten 20000119
3 Importing I_SHOW_BY_ROLE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Nur für Rollen des Benutzers wichtige Objekte zeigen 20000121
4 Importing I_USER Call by reference Type reference (TYPE) XUBNAME Benutzer 20000118
# Exception Resumable Description Created on
1 USER_NOT_FOUND Berechtigung nicht auf Datenbank 20000118

Method CREATE_UNIQUE_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INSERT_INTO_TREE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20000426
2 Importing I_OBJECT Call by reference Type reference (TYPE) XUOBJECT Berechtigungsobjekt in Benutzerstammpflege 20000425

Method CREATE_UNIQUE_AUTH on class CL_RSSBR_USER has no exception.

Method DELETE_BY_IOBJNM Signature

Method DELETE_BY_IOBJNM on class CL_RSSBR_USER has no parameter.
Method DELETE_BY_IOBJNM on class CL_RSSBR_USER has no exception.

Method EXISTS_ON_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ANSWER Value transfer Type reference (TYPE) RS_BOOL Ja / Nein 20000118

Method EXISTS_ON_DB on class CL_RSSBR_USER has no exception.

Method GET_AUTH_OBJ Signature

Method GET_AUTH_OBJ on class CL_RSSBR_USER has no parameter.
Method GET_AUTH_OBJ on class CL_RSSBR_USER has no exception.

Method GET_AUTH_OBJ_OF_ROLES Signature

Method GET_AUTH_OBJ_OF_ROLES on class CL_RSSBR_USER has no parameter.
Method GET_AUTH_OBJ_OF_ROLES on class CL_RSSBR_USER has no exception.

Method GET_AUTH_OBJ_OF_USER Signature

Method GET_AUTH_OBJ_OF_USER on class CL_RSSBR_USER has no parameter.
Method GET_AUTH_OBJ_OF_USER on class CL_RSSBR_USER has no exception.

Method GET_AUTH_OF_USER Signature

Method GET_AUTH_OF_USER on class CL_RSSBR_USER has no parameter.
Method GET_AUTH_OF_USER on class CL_RSSBR_USER has no exception.

Method GET_NODE_OF_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER Call by reference Type reference (TYPE) XUBNAME Benutzer 20000119
2 Returning R_NODE Value transfer Type reference (TYPE) STRING Knoten 20000119

Method GET_NODE_OF_USER on class CL_RSSBR_USER has no exception.

Method GET_ROLES_OF_USER Signature

Method GET_ROLES_OF_USER on class CL_RSSBR_USER has no parameter.
Method GET_ROLES_OF_USER on class CL_RSSBR_USER has no exception.

Method GET_USERNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_USERNAME Value transfer Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20000425

Method GET_USERNAME on class CL_RSSBR_USER has no exception.

Method INSERT_VALUE Signature

Method INSERT_VALUE on class CL_RSSBR_USER has no parameter.
Method INSERT_VALUE on class CL_RSSBR_USER has no exception.

Method READ_USER_FROM_DB Signature

Method READ_USER_FROM_DB on class CL_RSSBR_USER has no parameter.
Method READ_USER_FROM_DB on class CL_RSSBR_USER has no exception.

Method SET_OBJC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_OBJC Call by reference Type reference (TYPE) RSSB_T_OBJC Klassen Berechtigungsobjekte 20000626

Method SET_OBJC on class CL_RSSBR_USER has no exception.

Method TREE_INSERT Signature

Method TREE_INSERT on class CL_RSSBR_USER has no parameter.
Method TREE_INSERT on class CL_RSSBR_USER has no exception.

Method TREE_UPDATE Signature

Method TREE_UPDATE on class CL_RSSBR_USER has no parameter.
Method TREE_UPDATE on class CL_RSSBR_USER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 20B