Hierarchy
⤷
⤷
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 | Constant | Protected | Type reference (TYPE) | SY-MSGTY | 'E' | Message Type | 20121223 | ||
| 2 | Constant | Protected | Type reference (TYPE) | SY-MSGID | 'GRAC_ROLE_MESSAGES' | Message Class | 20121223 | ||
| 3 | Static Attribute | Private | Object reference (TYPE REF TO) | CL_GRFN_API_SESSION | Session Management for GRC APIs | 20121026 | |||
| 4 | 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 | Static method | Public | Method | Add Functional Area and Company | 20121026 | |
| 2 | Instance method | Private | Method | Adds role restriction attributes | 20131003 | |
| 3 | Static method | Private | Method | 20130107 | ||
| 4 | Instance method | Private | Method | Filter Roles by Environment | 20130308 | |
| 5 | Static method | Public | Method | Get searched roles in required structure | 20121026 | |
| 6 | Static method | Public | Method | Get searched roles in required structure | 20140409 | |
| 7 | Static method | Public | Method | Merges all roles and returns a combine resultset | 20121026 | |
| 8 | Static method | Public | Method | Get all roles this user has | 20121026 | |
| 9 | Static method | Private | Method | Get role record after all attributes are copied | 20121026 | |
| 10 | Static method | Private | Method | Get role record after all attributes are copied | 20140409 | |
| 11 | Static method | Public | Method | Get Existing role ids for user | 20121026 | |
| 12 | Static method | Public | Method | Get Provisioning connectors | 20121026 | |
| 13 | Instance method | Public | Method | Will return roles for t-codes for all systems | 20121026 | |
| 14 | Static method | Private | Method | Get Role Type of | 20130326 | |
| 15 | Static method | Public | Method | Get session handle | 20121026 | |
| 16 | Static method | Private | Method | Get user id range from given input | 20121026 | |
| 17 | Static method | Private | Method | Converts keywrod to wildcard Entry | 20140204 | |
| 18 | Static method | Private | Method | Will determine whether Business Role belongs to environment | 20140220 | |
| 19 | Static method | Private | Method | To check whether role is valid for provisioning | 20140221 | |
| 20 | 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 | ET_ROLE | Call by reference | Type reference (TYPE) | GRAC_T_API_ROLE_SEARCH_RESULT | Table type for Role Search Result | 20121026 | |||
| 2 | IL_ROLE | Call by reference | Type reference (TYPE) | GRAC_S_API_ROLE_SEARCH_RESULT | Role Search Result Structure | 20121026 | |||
| 3 | IT_COMPANY | Call by reference | Type reference (TYPE) | GRAC_T_API_ROLE_COMPANY | Role company table | 20121026 | |||
| 4 | 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 | LT_PARAM | Call by reference | Type reference (TYPE) | GRAC_T_ROLE_SEARCH_PARAM | Role search parameter table type | 20131003 | |||
| 2 | LV_RESTRICTEDBP | Call by reference | Type reference (TYPE) | STRING | 20131003 | ||||
| 3 | LV_RESTRICTEDFA | Call by reference | Type reference (TYPE) | STRING | 20131003 | ||||
| 4 | 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 | IT_SEARCH_CRITERIA | Call by reference | Type reference (TYPE) | GRAC_T_ROLE_SEARCH_PARAM | Role search parameter table type | 20130107 | |||
| 2 | IV_KEYWORD | Call by reference | Type reference (TYPE) | STRING | 20130107 | ||||
| 3 | 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 | ET_ROLES | Call by reference | Type reference (TYPE) | GRAC_T_API_ROLE_SEARCH_RESULT | Table type for Role Search Result | 20131003 | |||
| 2 | IV_ENVIRONMENT | Call by reference | Type reference (TYPE) | GRAC_SYS_TYPE | System Environment | 20130308 | |||
| 3 | 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 | ET_BUSPROC_FILTER | Call by reference | Type reference (TYPE) | GRAC_T_DT_ROLE_FILTER | Business Process Filter | 20121026 | |||
| 2 | ET_COMPANY_FILTER | Call by reference | Type reference (TYPE) | GRAC_T_DT_ROLE_FILTER | Company Filter | 20121026 | |||
| 3 | ET_FUNCAREA_FILTER | Call by reference | Type reference (TYPE) | GRAC_T_DT_ROLE_FILTER | Functional Area Filter | 20121026 | |||
| 4 | ET_ROLES | Call by reference | Type reference (TYPE) | GRAC_T_DT_ROLE_SEARCH_RESULT | Table type for Role Search Result | 20121026 | |||
| 5 | ET_ROLETYPE_FILTER | Call by reference | Type reference (TYPE) | GRAC_T_DT_ROLE_FILTER | Role Type Filter Table | 20121026 | |||
| 6 | ET_SENSITIVITY_FILTER | Call by reference | Type reference (TYPE) | GRAC_T_DT_ROLE_FILTER | Sensitivity Filter | 20121026 | |||
| 7 | ET_SYSTEM_FILTER | Call by reference | Type reference (TYPE) | GRAC_T_DT_ROLE_FILTER | System Filter | 20121026 | |||
| 8 | 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 | 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 | ET_ROLETYPE_FILTER | Call by reference | Type reference (TYPE) | GRAC_T_DT_ROLE_FILTER | Role Type Filter Table | 20140409 | |||
| 2 | ET_SYSTEM_FILTER | Call by reference | Type reference (TYPE) | GRAC_T_DT_ROLE_FILTER | System Filter | 20140409 | |||
| 3 | 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 | 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 | IT_ROLES_CONTAINER | Call by reference | Type reference (TYPE) | GRAC_T_API_ROLE_SEARCH_RESULT | Table type for Role Search Result | 20121026 | |||
| 2 | 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 | IV_CALLING_FROM | Call by reference | Type reference (TYPE) | STRING | 20121026 | ||||
| 2 | IV_ENVIRONMENT | Call by reference | Type reference (TYPE) | GRAC_SYS_TYPE | System Environment | 20130308 | |||
| 3 | IV_USER | Call by reference | Type reference (TYPE) | GRAC_USER | User ID | 20121026 | |||
| 4 | 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 | LS_ROLE | Call by reference | Type reference (TYPE) | GRAC_S_API_ROLE_SEARCH_RESULT | Role Search Result Structure | 20121026 | |||
| 2 | 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 | 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 | ET_ROLEID_RANGE | Call by reference | Type reference (TYPE) | TABLE | Semi-open range to the right | 20121026 | |||
| 2 | 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 | 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 | IT_SEARCH_ATTRS | Call by reference | Type reference (TYPE) | GRAC_T_ROLE_SEARCH_PARAM | Role search parameter table type | 20121026 | |||
| 2 | IV_TCODE_SEARCH | Call by reference | Type reference (TYPE) | GRAC_BOOLEAN | If it is t-code search | 20130109 | |||
| 3 | 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 | IV_ROLE_ID | Call by reference | Type reference (TYPE) | GRFN_GUID | UUID of the GRC object (char32) | 20130326 | |||
| 2 | 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 | 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 | IV_USER | Call by reference | Type reference (TYPE) | GRAC_USER | User ID | 20121026 | |||
| 2 | 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 | IV_SEARCH | Call by reference | Type reference (TYPE) | STRING | 20140204 | ||||
| 2 | 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 | IT_AC_CONNECTORS | Call by reference | Type reference (TYPE) | GRAC_T_CONNECTOR_SCNRIO | Table type for Connector details | 20140221 | |||
| 2 | IT_CONN_ENVIRONMENT | Call by reference | Type reference (TYPE) | GRAC_T_CONNECTOR_DETAIL | Connector details | 20140220 | |||
| 3 | IV_ENVIRONMENT | Call by reference | Type reference (TYPE) | GRAC_SYS_TYPE | System Environment | 20140220 | |||
| 4 | IV_ROLE_ID | Call by reference | Type reference (TYPE) | GRAC_ROLEID | Role ID | 20140220 | |||
| 5 | 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 | IV_CONNECTOR | Call by reference | Type reference (TYPE) | GRFN_CONNECTORID | Connector Id | 20140221 | |||
| 2 | IV_ROLEID | Call by reference | Type reference (TYPE) | GRAC_ROLEID | Role ID | 20140221 | |||
| 3 | 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 | 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 |