SAP ABAP Class CL_RSSBR_GUI_AUTHORIZATION (GUI Component: Authorizations)
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 Inheritance (c INHERITING FROM c_ref)  CL_RSO_GUI_COMPONENT_TREE GUI Component with Toolbar and Tree 19991215
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_APPLICATION_LOG_CONST BW Repository: Interface & Constants for Application Log 19991215
Properties
Class CL_RSSBR_GUI_AUTHORIZATION  
Short Description GUI Component: Authorizations    
Super Class CL_RSO_GUI_COMPONENT_TREE GUI Component with Toolbar and Tree 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSSBR   BW: Reporting Authorization Check 
Created 19991215   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_RSO_REPOSITORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_RSSBR_AUTHORIZATION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RRSV 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 RSDM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 RSDM4 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
9 RSR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
10 RSSB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
11 RSSM 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 19991215
Friends
Class CL_RSSBR_GUI_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) 19991215
2 PROBCLASS_LOW Instance attribute Private Attribute reference (LIKE) 19991215
3 PROBCLASS_MEDIUM Instance attribute Private Attribute reference (LIKE) 19991215
4 PROBCLASS_NONE Instance attribute Private Attribute reference (LIKE) 19991215
5 PROBCLASS_VERY_HIGH Instance attribute Private Attribute reference (LIKE) 19991215
6 P_C_FCODE_AUTHTYPE Constant Public Type reference (TYPE) UI_FUNC 'AUTHTYPE' Delete 20000125
7 P_C_FCODE_AUTH_DEL Constant Public Type reference (TYPE) UI_FUNC 'AUTH_DEL' Delete 20001208
8 P_C_FCODE_AUTH_INS Constant Public Type reference (TYPE) UI_FUNC 'AUTH_INS' Insert 20000114
9 P_C_FCODE_COLLAPSE Constant Public Type reference (TYPE) UI_FUNC 'COLLAPSE' Function Code Toolbar 19991215
10 P_C_FCODE_COLLAPSE_ALL Constant Public Type reference (TYPE) UI_FUNC 'COLLAPSE_ALL' Function Code Toolbar 19991215
11 P_C_FCODE_COMPMODE Constant Public Type reference (TYPE) UI_FUNC 'COMPMODE' Delete 20000125
12 P_C_FCODE_DELETE Constant Public Type reference (TYPE) UI_FUNC 'DEL' Delete 20000113
13 P_C_FCODE_EXPAND Constant Public Type reference (TYPE) UI_FUNC 'EXPAND' Function Code Toolbar 19991215
14 P_C_FCODE_EXPAND_ALL Constant Public Type reference (TYPE) UI_FUNC 'EXPAND_ALL' Function Code Toolbar 19991215
15 P_C_FCODE_HIE Constant Public Type reference (TYPE) UI_FUNC 'SHOW_HIE' Function Code Toolbar 19991217
16 P_C_FCODE_IOBJ Constant Public Type reference (TYPE) UI_FUNC 'INFOOBJECT' Function Code Toolbar 19991217
17 P_C_FCODE_NEWINTERVAL Constant Public Type reference (TYPE) UI_FUNC 'NEWINTERVAL' New interval 20010227
18 P_C_FCODE_SEARCH Constant Public Type reference (TYPE) UI_FUNC 'SEARCH' Function Code Toolbar 19991215
19 P_C_FCODE_SEARCH_NEXT Constant Public Type reference (TYPE) UI_FUNC 'SEARCH_NEXT' Function Code Toolbar 20011227
20 P_C_FCODE_SUG_QUERY Constant Public Type reference (TYPE) UI_FUNC 'SUGGEST_QUERY' Function Code Toolbar 19991215
21 P_C_FCODE_TLEVEL Constant Public Type reference (TYPE) UI_FUNC 'TLEVEL' Delete 20000125
22 P_C_FCODE_UNDO Constant Public Type reference (TYPE) UI_FUNC 'UNDO' Function Code Toolbar 19991215
23 P_C_FCODE_VARDEFAULT Constant Public Type reference (TYPE) UI_FUNC 'VARDEFAULT' Delete 20000811
24 P_C_IOBJ_0TCTUSERNM Constant Private Type reference (TYPE) RSD_IOBJNM '0TCTUSERNM' InfoObject 19991220
25 P_C_IOBJ_ALPHABETICAL Constant Private Type reference (TYPE) RSD_IOBJNM '0TCTALPHA' InfoObject 20000626
26 P_C_ITEM_AUTHTYPE Constant Public Type reference (TYPE) CHAR40 'AUTHTYPE' Column in Tree Control 20000125
27 P_C_ITEM_AUTHTYPE_WIDTH Constant Public Type reference (TYPE) I 5 Wide column 20000125
28 P_C_ITEM_COMPMODE Constant Public Type reference (TYPE) CHAR40 'COMPMODE' Column in Tree Control 20000125
29 P_C_ITEM_COMPMODE_WIDTH Constant Public Type reference (TYPE) I 5 Wide column 20000125
30 P_C_ITEM_HIENAME Constant Public Type reference (TYPE) CHAR40 'HIENAME' Column in Tree Control 19991216
31 P_C_ITEM_HIENAME_WIDTH Constant Public Type reference (TYPE) I 15 Wide column 19991216
32 P_C_ITEM_IOBJNM Constant Public Type reference (TYPE) CHAR40 'IOBJNM' Column in Tree Control 19991216
33 P_C_ITEM_IOBJNM_WIDTH Constant Public Type reference (TYPE) I 10 Wide column 19991216
34 P_C_ITEM_SAVE Constant Public Type reference (TYPE) CHAR40 'SAVE' Column in Tree Control 19991216
35 P_C_ITEM_SAVE_WIDTH Constant Public Type reference (TYPE) I 5 Wide column 19991216
36 P_C_ITEM_TECHNAME Constant Public Type reference (TYPE) CHAR40 'TECHNAME' Column in Tree Control 19991216
37 P_C_ITEM_TECHNAME_WIDTH Constant Public Type reference (TYPE) I 30 Wide column 19991216
38 P_C_ITEM_TLEVEL Constant Public Type reference (TYPE) CHAR40 'TLEVEL' Column in Tree Control 20000125
39 P_C_ITEM_TLEVEL_WIDTH Constant Public Type reference (TYPE) I 5 Wide column 20000125
40 P_C_ITEM_VALUE Constant Public Type reference (TYPE) CHAR40 'VALUE' Column in Tree Control 20010226
41 P_C_ITEM_VALUE_WIDTH Constant Public Type reference (TYPE) I 30 Wide column 20010226
42 P_C_NODE_PREFIX Instance attribute Private Type reference (TYPE) SOBJ_NAME 'RSSBR_NODE' Prefix for Special Nodes 19991216
43 P_HIERARCHY_WIDTH Instance attribute Private Type reference (TYPE) I 50 Hierarchy Column Width 19991215
44 P_HIESID Instance attribute Private Type reference (TYPE) RSD_SID Display Hierarchy 19991217
45 P_IOBJNM_SELECTED Instance attribute Private Type reference (TYPE) RSD_IOBJNM InfoObject for Display Hierarchy 19991217
46 P_R_NODE_FACTORY Instance attribute Private Object reference (TYPE REF TO) CL_RSSBR_NODE_FACTORY Factory for Nodes 20000119
47 P_TH_IOBJ_DDHANDLE Instance attribute Private Type reference (TYPE) RSSBR_TH_IOBJ_DDHANDLE Drag&Drop Handle 19991220
48 P_TS_HIER Instance attribute Private Type reference (TYPE) RSSBR_TS_TREE Hierarchy 19991217
49 P_T_IOBJ Instance attribute Private Type reference (TYPE) RSO_T_TLOGO Permitted InfoObjects 19991217
50 P_T_IOBJ_AUTH_REL Instance attribute Private Type reference (TYPE) RSO_T_TLOGO Authorization-Relevant Characteristics 20000118
51 P_T_OBJC Instance attribute Private Type reference (TYPE) RSSB_T_OBJC Authorization Objects - Classes 20000626
52 P_UNAME_HIGH Instance attribute Private Type reference (TYPE) XUBNAME User, to 20000713
53 P_UNAME_LOW Instance attribute Private Type reference (TYPE) XUBNAME User, from 20000713
54 P_VIEW_ONLY Instance attribute Private Type reference (TYPE) RS_BOOL Display only 19991215
Methods
# Method Level Visibility Method type Description Created on
1 CHAVL_INSERT Instance method Public Method Insert Value in 'From'/'To' Columns 19991220
2 CHECK_OBJ_BY_ROLES Instance method Private Method Checks authorizations using roles 20000425
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 19991215
4 F4HELP_HIESID Instance method Private Method Help for Hierarchies 19991217
5 FILL_TREE Instance method Private Method Fill Tree with Data 19991215
6 FILL_TREE_RECURSIVE Instance method Private Method Fill Hierarchy Recursively (Guarantees Node Sequence) 19991216
7 GENERATE Instance method Private Method Generates / Saves Authorizations, Profiles, ... 20000111
8 GET_HIERARCHY Instance method Private Method Get Display Hierarchy 19991215
9 GET_HIERARCHY_FLAT Instance method Private Method Get Display Hierarchy - Flat List 19991215
10 GET_HIERARCHY_REC Instance method Private Method Read Hierarchy Completely (Recursive) 19991217
11 GET_HIERARCHY_SINGLE_USER Instance method Private Method Get Display Hierarchy - Only One User 20000509
12 RESOLVE_NODES Instance method Private Method Resolve Nodes on User Level 20000112
13 SELECT_INFOOBJECT Instance method Private Method Choose InfoObject (Authorization Relevant) 20000801
14 SELECT_INFOOBJECT_TLOGO Instance method Private Method InfoObject Choose from Authorization / Authorization Object 20000801
15 SET_HIER_HEADER Instance method Private Method Set/Change Hierarchy Header 20000126
16 SET_IOBJNM_ALLOWED Instance method Private Method Sets Permitted InfoObjects 19991217
17 SET_TREE_COLUMNS Instance method Private Method Set Column Headings 19991216
Events
Class CL_RSSBR_GUI_AUTHORIZATION has no event.
Types
Class CL_RSSBR_GUI_AUTHORIZATION has no local type.
Method Signatures

Method CHAVL_INSERT 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 Berechtigung Werte ü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 Knoten im Baum 20000111
6 Importing I_T_CHAVL_LIST Call by reference Type reference (TYPE) RSSBR_T_CHAVL_LIST Werte 19991220

Method CHAVL_INSERT on class CL_RSSBR_GUI_AUTHORIZATION has no exception.

Method CHECK_OBJ_BY_ROLES Signature

Method CHECK_OBJ_BY_ROLES on class CL_RSSBR_GUI_AUTHORIZATION has no parameter.
Method CHECK_OBJ_BY_ROLES on class CL_RSSBR_GUI_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_CONTAINER_PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Container, in dem Tree angezeigt werden soll 19991215
2 Importing I_R_GUI_AUTH_MAINT Call by reference Object reference (TYPE REF TO) CL_RSSBR_GUI_AUTH_MAINT Pflege Berechtigungen 20000118
3 Importing I_R_PROPERTIES Call by reference Object reference (TYPE REF TO) CL_RSO_PROPERTIES Eigenschaften 19991216
4 Importing I_T_OBJC Call by reference Type reference (TYPE) RSSB_T_OBJC Klassen Berechtigungsobjekte 20000626
5 Importing I_UNAME_HIGH Call by reference Type reference (TYPE) XUBNAME Benutzer, bis 20000713
6 Importing I_UNAME_LOW Call by reference Type reference (TYPE) XUBNAME Benutzer, von 20000713
7 Importing I_VIEW_ONLY Call by reference Type reference (TYPE) RS_BOOL rs_c_true Nur anzeigen 19991215
# Exception Resumable Description Created on
1 INFOCUBE_NOT_FOUND InfoCube konnte nicht gefunden werden 19991215

Method F4HELP_HIESID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HIESID Call by reference Type reference (TYPE) RSD_SID Hierarchie 19991217
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSD_IOBJNM InfoObject 19991217
# Exception Resumable Description Created on
1 DIALOGUE_CANCELED Dialog wurde abgebrochen 19991217
2 NO_F4_AVAILABLE Keine F4-Hilfe verfügbar 19991217
3 NO_HIERARCHY_FOUND Keine Hierarchie vorhanden 19991217

Method FILL_TREE Signature

Method FILL_TREE on class CL_RSSBR_GUI_AUTHORIZATION has no parameter.
Method FILL_TREE on class CL_RSSBR_GUI_AUTHORIZATION has no exception.

Method FILL_TREE_RECURSIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_NUM Call by reference Type reference (TYPE) I Zähler Benutzer 20000626
2 Importing I_NUM_ALL Call by reference Type reference (TYPE) I Anzahl alle Benutzer im Tree 20000626
3 Importing I_S_HIER Call by reference Type reference (TYPE) RSSBR_S_TREE Übergeordneter Knoten 19991216

Method FILL_TREE_RECURSIVE on class CL_RSSBR_GUI_AUTHORIZATION has no exception.

Method GENERATE Signature

Method GENERATE on class CL_RSSBR_GUI_AUTHORIZATION has no parameter.
Method GENERATE on class CL_RSSBR_GUI_AUTHORIZATION has no exception.

Method GET_HIERARCHY Signature

Method GET_HIERARCHY on class CL_RSSBR_GUI_AUTHORIZATION has no parameter.
Method GET_HIERARCHY on class CL_RSSBR_GUI_AUTHORIZATION has no exception.

Method GET_HIERARCHY_FLAT Signature

Method GET_HIERARCHY_FLAT on class CL_RSSBR_GUI_AUTHORIZATION has no parameter.
Method GET_HIERARCHY_FLAT on class CL_RSSBR_GUI_AUTHORIZATION has no exception.

Method GET_HIERARCHY_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_HIERNODE Call by reference Type reference (TYPE) RSDM4_T_HIERNODE Gelesene Hierarchie 19991217

Method GET_HIERARCHY_REC on class CL_RSSBR_GUI_AUTHORIZATION has no exception.

Method GET_HIERARCHY_SINGLE_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20000509

Method GET_HIERARCHY_SINGLE_USER on class CL_RSSBR_GUI_AUTHORIZATION has no exception.

Method RESOLVE_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_NODE Call by reference Type reference (TYPE) RSO_T_NODE Knoten auf User Level oder darunter 20000112
2 Importing I_T_NODE Call by reference Type reference (TYPE) RSO_T_NODE Ausgewählte Knoten 20000112

Method RESOLVE_NODES on class CL_RSSBR_GUI_AUTHORIZATION has no exception.

Method SELECT_INFOOBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IOBJNM Value transfer Type reference (TYPE) RSDIOBJNM Ziel-InfoObject des InfoCubes 20000801

Method SELECT_INFOOBJECT on class CL_RSSBR_GUI_AUTHORIZATION has no exception.

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJNM Call by reference Type reference (TYPE) SOBJ_NAME Objektname im Objektkatalog 20000801
2 Importing I_TLOGO Call by reference Type reference (TYPE) RSTLOGO BW: Objekttyp (TLOGO) 20000801
3 Returning R_IOBJNM Value transfer Type reference (TYPE) RSDIOBJNM Ziel-InfoObject des InfoCubes 20000801

Method SELECT_INFOOBJECT_TLOGO on class CL_RSSBR_GUI_AUTHORIZATION has no exception.

Method SET_HIER_HEADER Signature

Method SET_HIER_HEADER on class CL_RSSBR_GUI_AUTHORIZATION has no parameter.
Method SET_HIER_HEADER on class CL_RSSBR_GUI_AUTHORIZATION has no exception.

Method SET_IOBJNM_ALLOWED Signature

Method SET_IOBJNM_ALLOWED on class CL_RSSBR_GUI_AUTHORIZATION has no parameter.
Method SET_IOBJNM_ALLOWED on class CL_RSSBR_GUI_AUTHORIZATION has no exception.

Method SET_TREE_COLUMNS Signature

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