SAP ABAP Class CL_GRAC_DT_REQ_ROLE_SEARCH (To get the search results of the role)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-AC (Application Component) Access Control
     GRAC_UI_UTILITIES (Package) Access Control GRC Various UI supporting infrastructures
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20121026
Properties
Class CL_GRAC_DT_REQ_ROLE_SEARCH  
Short Description To get the search results of the role    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRAC_UI_UTILITIES   Access Control GRC Various UI supporting infrastructures 
Created 20121026   SAP 
Last change 20141106    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_GRAC_DT_REQ_ROLE_SEARCH has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20121026
Friends
Class CL_GRAC_DT_REQ_ROLE_SEARCH has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ERROR Constant Protected Type reference (TYPE) SY-MSGTY 'E' Message Type 20121223
2 MC_MESSAGE_CLASS_AC Constant Protected Type reference (TYPE) SY-MSGID 'GRAC_ROLE_MESSAGES' Message Class 20121223
3 MO_SESSION Static Attribute Private Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20121026
4 MT_CONNECTOR Static Attribute Public Type reference (TYPE) GRFN_T_CCICONNECTOR Connector list for scenario and sub scenario 20121026
Methods
# Method Level Visibility Method type Description Created on
1 ADD_FUNAREA_AND_COMPANY Static method Public Method Add Functional Area and Company 20121026
2 ADD_ROLE_RESTRICTION Instance method Private Method Adds role restriction attributes 20131003
3 CHANGE_SEARCH_CRITERIA Static method Private Method 20130107
4 FILTER_ROLES_BY_ENVMT Instance method Private Method Filter Roles by Environment 20130308
5 FILTER_SEARCH_RESULTS Static method Public Method Get searched roles in required structure 20121026
6 FILTER_SEARCH_RESULTS_USER Static method Public Method Get searched roles in required structure 20140409
7 GET_ALL_KEYWORD_ROLES Static method Public Method Merges all roles and returns a combine resultset 20121026
8 GET_ALL_ROLES_FOR_USER Static method Public Method Get all roles this user has 20121026
9 GET_CONVERTED_ROLE_REC Static method Private Method Get role record after all attributes are copied 20121026
10 GET_CONVERTED_ROLE_REC_USER Static method Private Method Get role record after all attributes are copied 20140409
11 GET_EXISTING_ROLEIDS_FOR_USER Static method Public Method Get Existing role ids for user 20121026
12 GET_PROVISIONING_CONNECTORS Static method Public Method Get Provisioning connectors 20121026
13 GET_ROLES_FOR_TCODE Instance method Public Method Will return roles for t-codes for all systems 20121026
14 GET_ROLE_TYPE Static method Private Method Get Role Type of 20130326
15 GET_SESSION Static method Public Method Get session handle 20121026
16 GET_USERID_RANGE Static method Private Method Get user id range from given input 20121026
17 GET_WILD_CARD Static method Private Method Converts keywrod to wildcard Entry 20140204
18 IS_BUS_ROLE_OK Static method Private Method Will determine whether Business Role belongs to environment 20140220
19 IS_ROLE_VALID_FOR_PROVISIONING Static method Private Method To check whether role is valid for provisioning 20140221
20 SET_PROVISIONING_CONNECTORS Static method Public Method Set provisioning connectors 20121026
Events
Class CL_GRAC_DT_REQ_ROLE_SEARCH has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ROLE_ID Private Type reference (TYPE) GRAC_ROLEID 20121026
Method Signatures

Method ADD_FUNAREA_AND_COMPANY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20121026
2 Changing IL_ROLE Call by reference Type reference (TYPE) GRAC_S_API_ROLE_SEARCH_RESULT Role Search Result Structure 20121026
3 Importing IT_COMPANY Call by reference Type reference (TYPE) GRAC_T_API_ROLE_COMPANY Role company table 20121026
4 Importing IT_FUNC_AREA Call by reference Type reference (TYPE) GRAC_T_API_ROLE_FUNC_AREA Role function area table 20121026

Method ADD_FUNAREA_AND_COMPANY on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method ADD_ROLE_RESTRICTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing LT_PARAM Call by reference Type reference (TYPE) GRAC_T_ROLE_SEARCH_PARAM Role search parameter table type 20131003
2 Importing LV_RESTRICTEDBP Call by reference Type reference (TYPE) STRING 20131003
3 Importing LV_RESTRICTEDFA Call by reference Type reference (TYPE) STRING 20131003
4 Changing PARAM Call by reference Type reference (TYPE) GRAC_S_ROLE_SEARCH_PARAM Role search parameter structure 20131003

Method ADD_ROLE_RESTRICTION on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method CHANGE_SEARCH_CRITERIA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IT_SEARCH_CRITERIA Call by reference Type reference (TYPE) GRAC_T_ROLE_SEARCH_PARAM Role search parameter table type 20130107
2 Importing IV_KEYWORD Call by reference Type reference (TYPE) STRING 20130107
3 Importing IV_SEARCH_VALUE Call by reference Type reference (TYPE) STRING 20130107

Method CHANGE_SEARCH_CRITERIA on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method FILTER_ROLES_BY_ENVMT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLES Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20131003
2 Importing IV_ENVIRONMENT Call by reference Type reference (TYPE) GRAC_SYS_TYPE System Environment 20130308
3 Changing LT_ROLES Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20130309

Method FILTER_ROLES_BY_ENVMT on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method FILTER_SEARCH_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BUSPROC_FILTER Call by reference Type reference (TYPE) GRAC_T_DT_ROLE_FILTER Business Process Filter 20121026
2 Exporting ET_COMPANY_FILTER Call by reference Type reference (TYPE) GRAC_T_DT_ROLE_FILTER Company Filter 20121026
3 Exporting ET_FUNCAREA_FILTER Call by reference Type reference (TYPE) GRAC_T_DT_ROLE_FILTER Functional Area Filter 20121026
4 Exporting ET_ROLES Call by reference Type reference (TYPE) GRAC_T_DT_ROLE_SEARCH_RESULT Table type for Role Search Result 20121026
5 Exporting ET_ROLETYPE_FILTER Call by reference Type reference (TYPE) GRAC_T_DT_ROLE_FILTER Role Type Filter Table 20121026
6 Exporting ET_SENSITIVITY_FILTER Call by reference Type reference (TYPE) GRAC_T_DT_ROLE_FILTER Sensitivity Filter 20121026
7 Exporting ET_SYSTEM_FILTER Call by reference Type reference (TYPE) GRAC_T_DT_ROLE_FILTER System Filter 20121026
8 Importing LT_ROLES Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20121026
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20121026

Method FILTER_SEARCH_RESULTS_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLETYPE_FILTER Call by reference Type reference (TYPE) GRAC_T_DT_ROLE_FILTER Role Type Filter Table 20140409
2 Exporting ET_SYSTEM_FILTER Call by reference Type reference (TYPE) GRAC_T_DT_ROLE_FILTER System Filter 20140409
3 Changing IT_ROLES Call by reference Type reference (TYPE) GRAC_T_DT_ROLE_SEARCH_RESULT Table type for Role Search Result 20140409
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20140409

Method GET_ALL_KEYWORD_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ROLES_CONTAINER Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20121026
2 Changing RT_ROLES Call by reference Type reference (TYPE) GRAC_T_DT_ROLE_SEARCH_RESULT Table type for Role Search Result 20121026

Method GET_ALL_KEYWORD_ROLES on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method GET_ALL_ROLES_FOR_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CALLING_FROM Call by reference Type reference (TYPE) STRING 20121026
2 Importing IV_ENVIRONMENT Call by reference Type reference (TYPE) GRAC_SYS_TYPE System Environment 20130308
3 Importing IV_USER Call by reference Type reference (TYPE) GRAC_USER User ID 20121026
4 Returning RT_SEARCH_RESULT Value transfer Type reference (TYPE) GRAC_T_DT_ROLE_SEARCH_RESULT Table type for Role Search Result 20121026

Method GET_ALL_ROLES_FOR_USER on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method GET_CONVERTED_ROLE_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LS_ROLE Call by reference Type reference (TYPE) GRAC_S_API_ROLE_SEARCH_RESULT Role Search Result Structure 20121026
2 Returning RL_ROLE Value transfer Type reference (TYPE) GRAC_S_DT_ROLE_SEARCH_RESULT Role Search Result Structure 20121026

Method GET_CONVERTED_ROLE_REC on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method GET_CONVERTED_ROLE_REC_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing LS_ROLE Call by reference Type reference (TYPE) GRAC_S_DT_ROLE_SEARCH_RESULT Role Search Result Structure 20140409

Method GET_CONVERTED_ROLE_REC_USER on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method GET_EXISTING_ROLEIDS_FOR_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLEID_RANGE Call by reference Type reference (TYPE) TABLE Semi-open range to the right 20121026
2 Importing IV_USER Call by reference Type reference (TYPE) UNAME User Table 20121026

Method GET_EXISTING_ROLEIDS_FOR_USER on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method GET_PROVISIONING_CONNECTORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LT_CONNECTORS Value transfer Type reference (TYPE) GRFN_T_CCICONNECTOR Connector list for scenario and sub scenario 20121026

Method GET_PROVISIONING_CONNECTORS on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method GET_ROLES_FOR_TCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IT_SEARCH_ATTRS Call by reference Type reference (TYPE) GRAC_T_ROLE_SEARCH_PARAM Role search parameter table type 20121026
2 Importing IV_TCODE_SEARCH Call by reference Type reference (TYPE) GRAC_BOOLEAN If it is t-code search 20130109
3 Exporting RT_ROLES Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20121026

Method GET_ROLES_FOR_TCODE on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method GET_ROLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ROLE_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20130326
2 Returning RV_ROLE_TYPE Value transfer Type reference (TYPE) GRAC_ROLE_TYPE Role Type 20130326

Method GET_ROLE_TYPE on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method GET_SESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LO_SESSION Value transfer Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20121026

Method GET_SESSION on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method GET_USERID_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER Call by reference Type reference (TYPE) GRAC_USER User ID 20121026
2 Returning RT_USERID_RANGE Value transfer Type reference (TYPE) GRAC_RT_USER Range Table type for user 20121026

Method GET_USERID_RANGE on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method GET_WILD_CARD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SEARCH Call by reference Type reference (TYPE) STRING 20140204
2 Returning RV_SEARCH Value transfer Type reference (TYPE) STRING 20140204

Method GET_WILD_CARD on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method IS_BUS_ROLE_OK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AC_CONNECTORS Call by reference Type reference (TYPE) GRAC_T_CONNECTOR_SCNRIO Table type for Connector details 20140221
2 Importing IT_CONN_ENVIRONMENT Call by reference Type reference (TYPE) GRAC_T_CONNECTOR_DETAIL Connector details 20140220
3 Importing IV_ENVIRONMENT Call by reference Type reference (TYPE) GRAC_SYS_TYPE System Environment 20140220
4 Importing IV_ROLE_ID Call by reference Type reference (TYPE) GRAC_ROLEID Role ID 20140220
5 Returning RV_OK Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20140220

Method IS_BUS_ROLE_OK on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method IS_ROLE_VALID_FOR_PROVISIONING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20140221
2 Importing IV_ROLEID Call by reference Type reference (TYPE) GRAC_ROLEID Role ID 20140221
3 Returning RV_VALUE Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20140221

Method IS_ROLE_VALID_FOR_PROVISIONING on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.

Method SET_PROVISIONING_CONNECTORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONNECTOR Call by reference Type reference (TYPE) GRFN_T_CCICONNECTOR Connector list for scenario and sub scenario 20121026

Method SET_PROVISIONING_CONNECTORS on class CL_GRAC_DT_REQ_ROLE_SEARCH has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in V1100