SAP ABAP Class CL_RSEC_SEARCH_SERVICE (Search Service for UI)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSEC (Package) BI AS Analysis Authorizations
Properties
Class CL_RSEC_SEARCH_SERVICE  
Short Description Search Service for UI    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSEC   BI AS Analysis Authorizations 
Created 20081001   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSEC_SEARCH_SERVICE has no interface implemented.
Friends
Class CL_RSEC_SEARCH_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ICON_HAND Constant Public Type reference (TYPE) RSEC_ORIGIN '@NK@' Relationship Between User and Authorization 20081106
2 C_ICON_INTERVAL Constant Public Type reference (TYPE) ICON_D '@26@' Icon in Text Fields (substitute display, alias) 20081114
3 C_ICON_LED_GREEN Constant Public Type reference (TYPE) RSEC_TRAFFIC_LIGHT '@5B@' Traffic Light 20081106
4 C_ICON_LED_YELLOW Constant Public Type reference (TYPE) RSEC_TRAFFIC_LIGHT '@5D@' Traffic Light 20081106
5 C_ICON_ROLE Constant Public Type reference (TYPE) RSEC_ORIGIN '@IC@' Relationship Between User and Authorization 20081110
6 SEARCHER Static Attribute Private Object reference (TYPE REF TO) CL_RSEC_SEARCH_SERVICE Search Service 20081001
Methods
# Method Level Visibility Method type Description Created on
1 AUTH_BY_DEFINITION_DB_SEARCH Instance method Public Method Search ASOs for content as in the DB ( AND logic ) 20081002
2 AUTH_BY_DIM Instance method Public Method Find 20090209
3 AUTH_BY_HEADER_SEARCH Instance method Public Method Returns all authorizations for a header selection 20081002
4 AUTH_BY_HIER_DB_SEARCH Instance method Public Method Search ASOs for hier. part like in the DB 20090623
5 AUTH_BY_IPROV Instance method Public Method Search ASOs for InfoProviders 20081201
6 AUTH_BY_ROLES Instance method Public Method Returns all authorizations for a list of roles 20081002
7 AUTH_BY_USERS Instance method Public Method Returns all authorizations for a list of users 20090522
8 AUTH_BY_USERS_SEARCH Instance method Public Method Returns all authorizations for a list of users 20081002
9 FLAT_PART_AUTHS Instance method Public Method Returns the flat part for certain ASOs 20081120
10 GET_AUTHREL_IOBJ_IN_IPROV Instance method Public Method 20090721
11 GET_AUTH_OBJSTAT Instance method Public Method Returns the status of an ASO 20090130
12 GET_DIM_FROM_AUTH Instance method Public Method Returns the dimensions for the ASOs 20081002
13 GET_INSTANCE Static method Public Method 20081001
14 GET_IO_NOT_AUTHREL_IN_AUTH Instance method Public Method Returns IO in authorizations that are not auth. relevant 20090129
15 GET_LEAVES_AUTHORIZED_WO_VAR Instance method Private Method GET_LEAVES_AUTHORIZED without variables 20090313
16 GET_TEXTS_FROM_AUTH Instance method Public Method Checks whether it is an authorization 20081113
17 HIER_PART_AUTHS Instance method Public Method Returns the flat part for certain ASOs 20081121
18 IS_AUTH Instance method Public Method Checks whether it is an authorization 20081107
19 IS_AUTH_REL Instance method Public Method Is there an authorization release in the system? 20090129
20 IS_AUTH_REL_NAV Instance method Public Method Is there a NAV in the system? 20081202
21 IS_IOBJ Instance method Public Method Is there an InfoObject in the system? 20081201
22 IS_USER Instance method Public Method Is there a user in the system? 20081127
23 ROLES_BY_AUTH Instance method Public Method Returns all roles for a list of authorizations 20081002
24 USERS_BY_AUTHS_SEARCH Instance method Public Method Returns all roles for a list of authorizations 20081002
25 _AUTH_BY_FLAT_DB_SEARCH Instance method Private Method Search ASOs for flat part like in the DB 20081002
Events
Class CL_RSEC_SEARCH_SERVICE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 O_SX_AUTHSEARCH Public See coding 20081002 BEGIN OF o_sx_authsearch, auth TYPE rsec_t_auths, range TYPE rsec_ts_auth_values_range, hierarchy TYPE rsec_ts_auth_values_hierarchy, END OF o_sx_authsearch
Method Signatures

Method AUTH_BY_DEFINITION_DB_SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_AUTHS Call by reference Type reference (TYPE) RSEC_T_AUTHS Tabelle mit Berechtigungsnamen 20081002
2 Importing I_SELOPT Call by reference Type reference (TYPE) DDSHSELOPS Selektionsoptionen für Suchhilfen 20090206
3 Importing I_SX_SEARCH_SET Call by reference Type reference (TYPE) RSEC_SX_AUTH BI AS Berechtigungen Reporting: Berechtigung eines Benutzer 20081002

Method AUTH_BY_DEFINITION_DB_SEARCH on class CL_RSEC_SEARCH_SERVICE has no exception.

Method AUTH_BY_DIM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_AUTHS Call by reference Type reference (TYPE) RSEC_T_AUTHS Tabelle mit Berechtigungsnamen 20090209
2 Importing I_SELOPT Call by reference Type reference (TYPE) DDSHSELOPS Selektionsoptionen für Suchhilfen 20090209
3 Importing I_T_DIM Call by reference Type reference (TYPE) RSEC_TH_CHANM BI Berechtigungen: Liste von Merkmalen mit *-Ber. 20090209

Method AUTH_BY_DIM on class CL_RSEC_SEARCH_SERVICE has no exception.

Method AUTH_BY_HEADER_SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_AUTHS Call by reference Type reference (TYPE) RSEC_T_AUTHS Tabelle mit Berechtigungsnamen 20081119
2 Importing I_T_AUTHS Call by reference Type reference (TYPE) RSEC_T_AUTHS Tabelle mit Berechtigungsnamen 20081119
3 Importing I_T_SELOPT Call by reference Type reference (TYPE) DDSHSELOPS Selektionsoptionen für Suchhilfen 20081119
4 Importing I_WITH_DESCR Call by reference Type reference (TYPE) RS_BOOL Boolean 20081119

Method AUTH_BY_HEADER_SEARCH on class CL_RSEC_SEARCH_SERVICE has no exception.

Method AUTH_BY_HIER_DB_SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_AUTHS Call by reference Type reference (TYPE) RSEC_T_AUTHS Tabelle mit Berechtigungsnamen 20090623
2 Importing I_SELOPT Call by reference Type reference (TYPE) DDSHSELOPS Selektionsoptionen für Suchhilfen 20090623

Method AUTH_BY_HIER_DB_SEARCH on class CL_RSEC_SEARCH_SERVICE has no exception.

Method AUTH_BY_IPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_AUTH Call by reference Type reference (TYPE) RSEC_T_AUTHS Tabelle mit Berechtigungsnamen 20081201
2 Importing I_T_SELOPT Call by reference Type reference (TYPE) DDSHSELOPS Selektionsoptionen für Suchhilfen 20081201

Method AUTH_BY_IPROV on class CL_RSEC_SEARCH_SERVICE has no exception.

Method AUTH_BY_ROLES Signature

Method AUTH_BY_ROLES on class CL_RSEC_SEARCH_SERVICE has no parameter.
Method AUTH_BY_ROLES on class CL_RSEC_SEARCH_SERVICE has no exception.

Method AUTH_BY_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_AUTH Call by reference Type reference (TYPE) RSEC_T_AUTHS Tabelle mit Berechtigungsnamen 20090522
2 Importing I_T_SELOPT Call by reference Type reference (TYPE) DDSHSELOPS Selektionsoptionen für Suchhilfen 20090522

Method AUTH_BY_USERS on class CL_RSEC_SEARCH_SERVICE has no exception.

Method AUTH_BY_USERS_SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_USERAUTH Call by reference Type reference (TYPE) RSEC_T_USER_AUTH BI AS Berechtigungen: Zuordnung Benutzer, Berechtigungen 20081114
2 Changing C_T_USERAUTHORIGIN Call by reference Type reference (TYPE) RSEC_T_USER_AUTH_ORIGIN Beziehung zwischen Benutzer und Berechtigung 20081002
3 Changing I_T_USERS Call by reference Type reference (TYPE) RSEC_T_USERS Tabelle für Benutzer 20081002
4 Importing I_UNAME Call by reference Type reference (TYPE) XUBNAME Benutzername 20090520
5 Importing I_WITH_DESCR Call by reference Type reference (TYPE) RS_BOOL 'X' Boolean 20081106

Method AUTH_BY_USERS_SEARCH on class CL_RSEC_SEARCH_SERVICE has no exception.

Method FLAT_PART_AUTHS 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 BI ASO: Berechtigte Werte/Intervalle für UI 20090128
2 Changing I_T_AUTHS Call by reference Type reference (TYPE) RSEC_T_AUTHS Tabelle mit Berechtigungsnamen 20081120

Method FLAT_PART_AUTHS on class CL_RSEC_SEARCH_SERVICE has no exception.

Method GET_AUTHREL_IOBJ_IN_IPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RC Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert von ABAP-Anweisungen 20090721
2 Exporting E_T_IOBJ Call by reference Type reference (TYPE) RSEC_T_IOBJNM Tabelle von InfoObjecte 20090721
3 Importing I_IPROV Call by reference Type reference (TYPE) RSECIPROV InfoProvider 20090721

Method GET_AUTHREL_IOBJ_IN_IPROV on class CL_RSEC_SEARCH_SERVICE has no exception.

Method GET_AUTH_OBJSTAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AUTHNAME Call by reference Type reference (TYPE) XUAUTH Berechtigungsname in Benutzerstammpflege 20090130
2 Returning R_OBJSTAT Value transfer Type reference (TYPE) RSOBJSTAT Objektstatus 20090130

Method GET_AUTH_OBJSTAT on class CL_RSEC_SEARCH_SERVICE has no exception.

Method GET_DIM_FROM_AUTH Signature

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

Method GET_DIM_FROM_AUTH on class CL_RSEC_SEARCH_SERVICE has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_RSEC_SEARCH_SERVICE Suchservice 20081001

Method GET_INSTANCE on class CL_RSEC_SEARCH_SERVICE has no exception.

Method GET_IO_NOT_AUTHREL_IN_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_DIM Call by reference Type reference (TYPE) RSEC_T_CHANM Tabelle für Merkmalsnamen in Menge 20090129

Method GET_IO_NOT_AUTHREL_IN_AUTH on class CL_RSEC_SEARCH_SERVICE has no exception.

Method GET_LEAVES_AUTHORIZED_WO_VAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_SID Call by reference Type reference (TYPE) RSR_TH_SID SIDs 20090313
2 Importing I_AUTH Call by reference Type reference (TYPE) XUAUTH Berechtigungsname in Benutzerstammpflege 20090313
3 Importing I_INFOCUBE Call by reference Type reference (TYPE) RSINFOCUBE InfoCube 20090313
4 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20090313
5 Importing I_S_TRIANGLE Call by reference Type reference (TYPE) RSEC_S_TRIANGLE Hierarchieberechtigungen (Dreiecke) 20090313
6 Importing I_UNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20090313

Method GET_LEAVES_AUTHORIZED_WO_VAR on class CL_RSEC_SEARCH_SERVICE has no exception.

Method GET_TEXTS_FROM_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TXTLG Call by reference Type reference (TYPE) RSTXT60 Beschreibung lang 20081113
2 Exporting E_TXTMD Call by reference Type reference (TYPE) RSTXT40 Beschreibung mittellang 20081113
3 Exporting E_TXTSH Call by reference Type reference (TYPE) RSTXT20 Boolean 20081113
4 Importing I_VERSION Call by reference Type reference (TYPE) RSOBJVERS 'M' Objektversion 20090324
5 Importing I_XUAUTH Call by reference Type reference (TYPE) XUAUTH Berechtigungsname in Benutzerstammpflege 20081113

Method GET_TEXTS_FROM_AUTH on class CL_RSEC_SEARCH_SERVICE has no exception.

Method HIER_PART_AUTHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_HIER Call by reference Type reference (TYPE) RSEC_T_RSECHIE Hierarchieberechtigungen (Dreiecke) 20090129
2 Changing I_T_AUTHS Call by reference Type reference (TYPE) RSEC_T_AUTHS Tabelle mit Berechtigungsnamen 20081121

Method HIER_PART_AUTHS on class CL_RSEC_SEARCH_SERVICE has no exception.

Method IS_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_XUAUTH Call by reference Type reference (TYPE) XUAUTH Berechtigungsname in Benutzerstammpflege 20081107
2 Returning R_IS_ASO Value transfer Type reference (TYPE) RS_BOOL Boolean 20081107

Method IS_AUTH on class CL_RSEC_SEARCH_SERVICE has no exception.

Method IS_AUTH_REL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_RC Call by reference Type reference (TYPE) RS_BOOL Boolean 20090129
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20090129

Method IS_AUTH_REL on class CL_RSEC_SEARCH_SERVICE has no exception.

Method IS_AUTH_REL_NAV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_RC Call by reference Type reference (TYPE) I Boolean 20081202
2 Importing I_NAV Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20081202

Method IS_AUTH_REL_NAV on class CL_RSEC_SEARCH_SERVICE has no exception.

Method IS_IOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_AUTH_REL Call by reference Type reference (TYPE) RS_BOOL 20081209
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSD_IOBJNM Benutzername im Benutzerstamm 20081201
3 Exporting R_RC Value transfer Type reference (TYPE) I Boolean 20081201

Method IS_IOBJ on class CL_RSEC_SEARCH_SERVICE has no exception.

Method IS_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 20081127
2 Returning R_RC Value transfer Type reference (TYPE) RS_BOOL Boolean 20081127

Method IS_USER on class CL_RSEC_SEARCH_SERVICE has no exception.

Method ROLES_BY_AUTH Signature

Method ROLES_BY_AUTH on class CL_RSEC_SEARCH_SERVICE has no parameter.
Method ROLES_BY_AUTH on class CL_RSEC_SEARCH_SERVICE has no exception.

Method USERS_BY_AUTHS_SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_USERS Call by reference Type reference (TYPE) RSEC_T_USERS_STR Tabelle für Benutzer 20081002
2 Changing C_T_USER_AUTHS Call by reference Type reference (TYPE) RSEC_T_USER_AUTH BI AS Berechtigungen: Zuordnung Benutzer, Berechtigungen 20090520
3 Importing I_T_AUTHS Call by reference Type reference (TYPE) RSEC_T_AUTHS Tabelle mit Berechtigungsnamen 20081002
4 Importing I_T_SELOPT Call by reference Type reference (TYPE) DDSHSELOPS Selektionsoptionen für Werteselektion durch Suchhilfen 20081117
5 Importing I_WITH_ROLES Call by reference Type reference (TYPE) RS_BOOL 'X' Rollenzuordnungen auch lesen 20100602

Method USERS_BY_AUTHS_SEARCH on class CL_RSEC_SEARCH_SERVICE has no exception.

Method _AUTH_BY_FLAT_DB_SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_AUTHS Call by reference Type reference (TYPE) RSEC_T_AUTHS Tabelle mit Berechtigungsnamen 20081002
2 Importing I_SX_AUTHSEARCH Call by reference Type reference (TYPE) O_SX_AUTHSEARCH 20081002

Method _AUTH_BY_FLAT_DB_SEARCH on class CL_RSEC_SEARCH_SERVICE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720