Hierarchy
⤷ 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 |