SAP ABAP Class CL_RSSBR_AUTHORIZATION (BW: Authorization)
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_APPLICATION_LOG_CONST BW Repository: Interface & Constants for Application Log 20000126
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_OBJECT BW Repository: Object 20000119
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_GENERAL BW Repository: TLOGO Objects - General 20000119
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_MAINTAIN BW Repository: TLOGO Objects - Changes/Maintenance 20000119
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TLOGO_TRANSPORT Transpt Connection - Optional (Wrapper for CL_RSO_TRANSPORT) 20000119
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_TREE BW Repository: Changes in Tree (GUI) 20000119
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSSBR_OBJECT BW Authorization Reporting: General Operations Object 20000120
8 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSSBR_OBJECT_MODIFY BW Authorization Reporting: General Operations Object 20000120
Properties
Class CL_RSSBR_AUTHORIZATION  
Short Description BW: Authorization    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RSSBR   BW: Reporting Authorization Check 
Created 19991217   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSO_APPLICATION_LOG_CONST BW Repository: Interface & Constants for Application Log 20000126
2 IF_RSO_OBJECT BW Repository: Object 20000119
3 IF_RSO_TLOGO_GENERAL BW Repository: TLOGO Objects - General 20000119
4 IF_RSO_TLOGO_MAINTAIN BW Repository: TLOGO Objects - Changes/Maintenance 20000119
5 IF_RSO_TLOGO_TRANSPORT Transpt Connection - Optional (Wrapper for CL_RSO_TRANSPORT) 20000119
6 IF_RSO_TREE BW Repository: Changes in Tree (GUI) 20000119
7 IF_RSSBR_OBJECT BW Authorization Reporting: General Operations Object 20000120
8 IF_RSSBR_OBJECT_MODIFY BW Authorization Reporting: General Operations Object 20000120
Friends
Class CL_RSSBR_AUTHORIZATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 PROBCLASS_HIGH Instance attribute Private Attribute reference (LIKE) 20000126
2 PROBCLASS_LOW Instance attribute Private Attribute reference (LIKE) 20000126
3 PROBCLASS_MEDIUM Instance attribute Private Attribute reference (LIKE) 20000126
4 PROBCLASS_NONE Instance attribute Private Attribute reference (LIKE) 20000126
5 PROBCLASS_VERY_HIGH Instance attribute Private Attribute reference (LIKE) 20000126
6 P_AUTH Instance attribute Private Type reference (TYPE) XUAUTH Authorization 19991217
7 P_C_AUTH_PREFIX Constant Public Type reference (TYPE) XUAUTH 'RSR_' Authorizations Prefix RSR 20000114
8 P_C_ITEM_SPACE Constant Public Type reference (TYPE) CHAR10 '___' Character field length = 10 20001031
9 P_C_NODE_VALUE Constant Public Type reference (TYPE) SOBJ_NAME 'VALU' Values in Tree 20000111
10 P_C_NODE_VALUE_HIGH Constant Public Type reference (TYPE) SOBJ_NAME 'VHGH' To Value 20010226
11 P_C_NODE_VALUE_LOW Constant Public Type reference (TYPE) SOBJ_NAME 'VLOW' From Value 20010226
12 P_C_NODE_VALUE_NODE Constant Public Type reference (TYPE) SOBJ_NAME 'VNOD' Nodes 20010226
13 P_ICON Instance attribute Private Type reference (TYPE) ICON_D Icon 19991217
14 P_MODIFIED Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Changed? 20000111
15 P_OBJECT Instance attribute Private Type reference (TYPE) XUOBJECT Authorization Object 20000119
16 P_READ_ONLY Instance attribute Private Type reference (TYPE) RS_BOOL Read only 20000114
17 P_R_DATA_TREE Instance attribute Private Object reference (TYPE REF TO) CL_RSO_DATA_TREE Tree Control Wrapper 19991220
18 P_R_NODE_FACTORY Instance attribute Private Object reference (TYPE REF TO) CL_RSSBR_NODE_FACTORY Factory for Nodes 20000119
19 P_R_REPOSITORY Instance attribute Private Object reference (TYPE REF TO) CL_RSO_REPOSITORY Repository 19991220
20 P_TH_IOBJ_DDHANDLE Instance attribute Private Type reference (TYPE) RSSBR_TH_IOBJ_DDHANDLE Drag & Drop Handle 19991220
21 P_TH_IOBJ_NODE Instance attribute Private Type reference (TYPE) LT_TH_IOBJ_NODE InfoObject Nodes 19991221
22 P_TS_TREE Instance attribute Private Type reference (TYPE) RSSBR_TS_TREE Values in Tree 20000112
23 P_TXTLG Instance attribute Private Type reference (TYPE) RSTXTLG Long Text 19991217
24 P_TXTSH Instance attribute Private Type reference (TYPE) RSTXTSH Short Text 19991217
25 P_T_OBJCT_IOBJNM Instance attribute Private Type reference (TYPE) RSD_T_IOBJNM InfoObject of Authorization Object 20000114
26 P_T_VALUES Instance attribute Private Type reference (TYPE) RSSB_T_USVALUES Authorization Values 19991217
27 P_USER Instance attribute Private Type reference (TYPE) XUBNAME User 20000119
28 P_VALUE_COUNTER Instance attribute Private Type reference (TYPE) NUMC09 Counter for Values (Nodes in Tree) 20000111
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_AUTHTYPE Instance method Public Method 20000125
2 CHANGE_COMPMODE Instance method Public Method 20000125
3 CHANGE_TLEVEL Instance method Public Method 20000125
4 CHANGE_VARDEFAULT Instance method Public Method 20000811
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 19991217
6 CREATE_NEW_AUTHORIZATION Instance method Private Method Create New Authorization 19991217
7 DELETE Instance method Public Method 20001208
8 DELETE_BY_IOBJNM Instance method Public Method 20000121
9 EXISTS_ON_DB Instance method Public Method Does Authorization Already Exist on DB? 20000111
10 GET_AUTHTYPE_TEXT Instance method Private Method Text for Authorization Type from Internal Display 20000125
11 GET_AUTH_HIER Instance method Private Method Read / Create Authorization on Hierarchy 20000112
12 GET_AUTH_IOBJNM Instance method Public Method InfoObjects of this Authorization 20010226
13 GET_AUTH_OBJECT Instance method Public Method Authorization Object for this Authorization 20000119
14 GET_CHAVL_FROM_AUTH Instance method Private Method Insert Values from Authorizations 20000114
15 GET_CHAVL_FROM_EXIT Instance method Private Method Insert Values from Customer Exit 20000114
16 GET_COMPMODE_TEXT Instance method Private Method Text for Validity Area from Internal Display 20000125
17 GET_NAME Instance method Public Method Authorization name 20000114
18 GET_NODE_OF_AUTH Static method Public Method Return Nodes for Authorization 20000119
19 GET_NODE_OF_VALUE Instance method Public Method Generate Nodes for Values 20000111
20 INSERT_CHAVL Instance method Private Method Insert Values in Authorization 19991220
21 INSERT_VALUE Instance method Public Method 20000121
22 MODIFY_CHAVL Instance method Private Method Change Values in Authorization 20000111
23 READ_AUTH_FROM_DB Instance method Private Method Reads Data for Authorization from the Database 19991217
24 SET_IOBJ_OF_OBJECT Instance method Private Method InfoObjects of an Authorization Object 20000114
25 SET_READ_ONLY Instance method Public Method Set Read Only Flag 20000120
26 TREE_DELETE_VALUES Instance method Private Method Delete Single Values in Tree 20000113
27 TREE_INSERT Instance method Public Method 20000119
28 TREE_INSERT_IOBJ Instance method Private Method Insert InfoObject (Field) of Authorization 19991221
29 TREE_INSERT_VALUES Instance method Private Method Insert Single Values in Tree 19991221
30 TREE_MODIFY_VALUES Instance method Private Method Change Single Values in Tree 20000111
31 TREE_UPDATE Instance method Public Method 20000120
Events
Class CL_RSSBR_AUTHORIZATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LT_S_IOBJ_NODE Private See coding InfoObject Nodes 19991221
2 LT_TH_IOBJ_NODE Private See coding LT_TH_IOBJ_NODE 19991221
Method Signatures

Method CHANGE_AUTHTYPE Signature

Method CHANGE_AUTHTYPE on class CL_RSSBR_AUTHORIZATION has no parameter.
Method CHANGE_AUTHTYPE on class CL_RSSBR_AUTHORIZATION has no exception.

Method CHANGE_COMPMODE Signature

Method CHANGE_COMPMODE on class CL_RSSBR_AUTHORIZATION has no parameter.
Method CHANGE_COMPMODE on class CL_RSSBR_AUTHORIZATION has no exception.

Method CHANGE_TLEVEL Signature

Method CHANGE_TLEVEL on class CL_RSSBR_AUTHORIZATION has no parameter.
Method CHANGE_TLEVEL on class CL_RSSBR_AUTHORIZATION has no exception.

Method CHANGE_VARDEFAULT Signature

Method CHANGE_VARDEFAULT on class CL_RSSBR_AUTHORIZATION has no parameter.
Method CHANGE_VARDEFAULT on class CL_RSSBR_AUTHORIZATION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AUTH Call by reference Type reference (TYPE) XUAUTH Berechtigung 19991217
2 Importing I_OBJECT Call by reference Type reference (TYPE) XUOBJECT Berechtigungsobjekt 20000119
3 Importing I_READ_ONLY Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Schreibgeschützt erzeugen 20000114
4 Importing I_R_NODE_FACTORY Call by reference Object reference (TYPE REF TO) CL_RSSBR_NODE_FACTORY Factory für Knoten 20000119
5 Importing I_TH_IOBJ_DDHANDLE Call by reference Type reference (TYPE) RSSBR_TH_IOBJ_DDHANDLE Drag & Drop 19991220
6 Importing I_USER Call by reference Type reference (TYPE) XUBNAME Benutzer 20000119
# Exception Resumable Description Created on
1 AUTH_NOT_FOUND Berechtigung nicht auf Datenbank 19991217

Method CREATE_NEW_AUTHORIZATION Signature

Method CREATE_NEW_AUTHORIZATION on class CL_RSSBR_AUTHORIZATION has no parameter.
Method CREATE_NEW_AUTHORIZATION on class CL_RSSBR_AUTHORIZATION has no exception.

Method DELETE Signature

Method DELETE on class CL_RSSBR_AUTHORIZATION has no parameter.
Method DELETE on class CL_RSSBR_AUTHORIZATION has no exception.

Method DELETE_BY_IOBJNM Signature

Method DELETE_BY_IOBJNM on class CL_RSSBR_AUTHORIZATION has no parameter.
Method DELETE_BY_IOBJNM on class CL_RSSBR_AUTHORIZATION 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 20000111

Method EXISTS_ON_DB on class CL_RSSBR_AUTHORIZATION has no exception.

Method GET_AUTHTYPE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AUTHTYPE Call by reference Type reference (TYPE) RSSAUTHHIERTYPE Typ der Berechtigung auf einer Hierarchie 20000125
2 Returning R_TEXT Value transfer Type reference (TYPE) STRING Beschreibungstext 20000125

Method GET_AUTHTYPE_TEXT on class CL_RSSBR_AUTHORIZATION has no exception.

Method GET_AUTH_HIER 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) XUVAL Berechtigungswert 20000112
2 Importing I_AUTHTYPE Call by reference Type reference (TYPE) RSSAUTHHIERTYPE 1 Typ der Berechtigung 20000112
3 Importing I_COMPMODE Call by reference Type reference (TYPE) RSSBCOMPMODE 0 Gültigkeitsbereich 20000125
4 Importing I_S_TREE Call by reference Type reference (TYPE) RSSBR_S_TREE Knoten im Baum 20000112
5 Importing I_TLEVEL Call by reference Type reference (TYPE) RSSBTLEVEL 0 Level 20000112

Method GET_AUTH_HIER on class CL_RSSBR_AUTHORIZATION has no exception.

Method GET_AUTH_IOBJNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_IOBJNM Call by reference Type reference (TYPE) RSD_T_IOBJNM List of InfoObjects 20010226

Method GET_AUTH_IOBJNM on class CL_RSSBR_AUTHORIZATION has no exception.

Method GET_AUTH_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_OBJECT Value transfer Type reference (TYPE) XUOBJECT Berechtigungsobjekt 20000119

Method GET_AUTH_OBJECT on class CL_RSSBR_AUTHORIZATION has no exception.

Method GET_CHAVL_FROM_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_USVALUES Call by reference Type reference (TYPE) RSSBR_T_USVALUES Berechtigungswerte 20000114

Method GET_CHAVL_FROM_AUTH on class CL_RSSBR_AUTHORIZATION has no exception.

Method GET_CHAVL_FROM_EXIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_USVALUES Call by reference Type reference (TYPE) RSSBR_T_USVALUES Berechtigungswerte 20000114

Method GET_CHAVL_FROM_EXIT on class CL_RSSBR_AUTHORIZATION has no exception.

Method GET_COMPMODE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMPMODE Call by reference Type reference (TYPE) RSSBCOMPMODE Gültigkeitsbereich der Definition 20000125
2 Returning R_TEXT Value transfer Type reference (TYPE) STRING Beschreibungstext 20000125

Method GET_COMPMODE_TEXT on class CL_RSSBR_AUTHORIZATION has no exception.

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_AUTH Value transfer Type reference (TYPE) XUAUTH Berechtigungsname 20000114

Method GET_NAME on class CL_RSSBR_AUTHORIZATION has no exception.

Method GET_NODE_OF_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AUTH Call by reference Type reference (TYPE) XUAUTH Berechtigung 20000119
2 Importing I_OBJECT Call by reference Type reference (TYPE) XUOBJECT Berechtigungsobjekt in Benutzerstammpflege 20000119
3 Importing I_USER Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20000119
4 Returning R_NODE Value transfer Type reference (TYPE) STRING Knoten 20000119

Method GET_NODE_OF_AUTH on class CL_RSSBR_AUTHORIZATION has no exception.

Method GET_NODE_OF_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NODE Call by reference Type reference (TYPE) STRING Knoten 20000111
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSDIOBJNM InfoObject 20000125
3 Importing I_IS_HIERARCHY_NODE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Knoten 20010226
4 Importing I_IS_HIGH_VALUE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Bis-Wert 20010226
5 Importing I_IS_LOW_VALUE Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Von-Wert 20010226
6 Importing I_NODE_REL Call by reference Type reference (TYPE) STRING Übergeordneter Knoten 20000111

Method GET_NODE_OF_VALUE on class CL_RSSBR_AUTHORIZATION has no exception.

Method INSERT_CHAVL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FROM_AUTH Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Aus anderer Berechtigung übernehmen 20000114
2 Importing I_FROM_CEXIT Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Aus Customer-Exit setzen 20000114
3 Importing I_HIGH Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE In 'Bis' Spalte einfügen 19991220
4 Importing I_LOW Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE In 'Von' Spalte einfügen 19991220
5 Importing I_TS_TREE Call by reference Type reference (TYPE) RSSBR_TS_TREE Hierarchie-Knoten 20000111
6 Importing I_T_CHAVL_LIST Call by reference Type reference (TYPE) RSSBR_T_CHAVL_LIST Werte 19991220

Method INSERT_CHAVL on class CL_RSSBR_AUTHORIZATION has no exception.

Method INSERT_VALUE Signature

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

Method MODIFY_CHAVL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FROM_AUTH Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Aus anderer Berechtigung übernehmen 20000114
2 Importing I_FROM_CEXIT Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Aus Customer-Exit setzen 20000114
3 Importing I_HIGH Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE 'Bis'-Wert ändern 20000111
4 Importing I_LOW Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE 'Von'-Wert ändern 20000111
5 Importing I_NODE Call by reference Type reference (TYPE) STRING Knoten 20000111
6 Importing I_NODE_TYPE Call by reference Type reference (TYPE) STRING Typ des Knotens 20010227
7 Importing I_TS_TREE Call by reference Type reference (TYPE) RSSBR_TS_TREE Hierarchie-Knoten 20000111
8 Importing I_T_CHAVL_LIST Call by reference Type reference (TYPE) RSSBR_T_CHAVL_LIST Werte 20000111

Method MODIFY_CHAVL on class CL_RSSBR_AUTHORIZATION has no exception.

Method READ_AUTH_FROM_DB Signature

Method READ_AUTH_FROM_DB on class CL_RSSBR_AUTHORIZATION has no parameter.
Method READ_AUTH_FROM_DB on class CL_RSSBR_AUTHORIZATION has no exception.

Method SET_IOBJ_OF_OBJECT Signature

Method SET_IOBJ_OF_OBJECT on class CL_RSSBR_AUTHORIZATION has no parameter.
Method SET_IOBJ_OF_OBJECT on class CL_RSSBR_AUTHORIZATION has no exception.

Method SET_READ_ONLY 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 Read-Only Flag setzen 20000120

Method SET_READ_ONLY on class CL_RSSBR_AUTHORIZATION has no exception.

Method TREE_DELETE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE Call by reference Type reference (TYPE) STRING Knoten 20000113

Method TREE_DELETE_VALUES on class CL_RSSBR_AUTHORIZATION has no exception.

Method TREE_INSERT Signature

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

Method TREE_INSERT_IOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NODE Call by reference Type reference (TYPE) STRING Name dieses Knotens 19991221
2 Importing I_NODE_REL Call by reference Type reference (TYPE) STRING Übergeordneter Knoten 19991221
3 Importing I_S_VALUES Call by reference Type reference (TYPE) RSSB_S_USVALUES Berechtigungswerte 19991221

Method TREE_INSERT_IOBJ on class CL_RSSBR_AUTHORIZATION has no exception.

Method TREE_INSERT_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE_REL Call by reference Type reference (TYPE) STRING Übergeordneter Knoten 19991221
2 Importing I_S_VALUES Call by reference Type reference (TYPE) RSSB_S_USVALUES Berechtigungswerte 19991221

Method TREE_INSERT_VALUES on class CL_RSSBR_AUTHORIZATION has no exception.

Method TREE_MODIFY_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE Call by reference Type reference (TYPE) STRING Knoten 20000111
2 Importing I_NODE_TYPE Call by reference Type reference (TYPE) STRING Type des Knotens 20010227
3 Importing I_S_VALUES Call by reference Type reference (TYPE) RSSB_S_USVALUES Berechtigungswerte 20000111

Method TREE_MODIFY_VALUES on class CL_RSSBR_AUTHORIZATION has no exception.

Method TREE_UPDATE Signature

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