SAP ABAP Class CL_GRAC_ROLE_REPORT (Class for role report to get data)
Hierarchy
☛
GRCFND_A (Software Component) GRC Foundation ABAP
⤷
GRC-AC (Application Component) Access Control
⤷
GRAC_ROLE_MANAGEMENT (Package) GRC ERM Support
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_GRAC_ERM_REPORT | ERM Reports | 20100817 |
Properties
| Class | CL_GRAC_ROLE_REPORT | |
| Short Description | Class for role report to get data | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | GRAC_ROLE_MANAGEMENT | GRC ERM Support |
| Created | 20100805 | SAP |
| Last change | 20141106 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_GRAC_ERM_REPORT | ERM Reports | 20100817 |
Friends
Class CL_GRAC_ROLE_REPORT has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Public | Object reference (TYPE REF TO) | CL_GRFN_API_SESSION | Session Management for GRC APIs | 20100808 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | 20121101 | ||
| 2 | Static method | Public | Method | Get child roles of given composite role | 20100823 | |
| 3 | Static method | Public | Method | Get Composite roles for give single/derived roles | 20100823 | |
| 4 | Static method | Public | Method | Get expired roles data | 20100819 | |
| 5 | Static method | Public | Method | 20121101 | ||
| 6 | Static method | Public | Method | Builds a list of authorized systems for the current user | 20121101 | |
| 7 | Static method | Public | Method | Get PFCG data | 20100820 | |
| 8 | Static method | Public | Method | Get Role Authorization Count in Role Management | 20100819 | |
| 9 | Static method | Public | Method | Get Role Authorization Count from a given system | 20100819 | |
| 10 | Static method | Public | Method | Get Role Authorization Count for a given user | 20100819 | |
| 11 | Static method | Public | Method | Get Role comparison for Menu and Authorizations | 20100805 | |
| 12 | Static method | Public | Method | Get Role by date of generation | 20100820 | |
| 13 | Static method | Public | Method | Get Role Dervied role relation | 20100805 | |
| 14 | Static method | Public | Method | GET ROLE OWNERS | 20100901 | |
| 15 | Static method | Public | Method | Get Role comparison for Menu and Authorizations | 20100811 | |
| 16 | Static method | Public | Method | 20121101 | ||
| 17 | Static method | Public | Method | Launch PFCG to view history | 20100928 | |
| 18 | Static method | Public | Method | Prepopulate the user group | 20121101 | |
| 19 | Static method | Public | Method | Remove full authorization from usergroup | 20121101 |
Events
Class CL_GRAC_ROLE_REPORT has no event.
Types
Class CL_GRAC_ROLE_REPORT has no local type.
Method Signatures
Method FILTER_CONLIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LT_SYS_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_CONNECTOR_RANGE | Connector Range Table | 20121101 | |||
| 2 | MT_AUTH_CON_LIST | Call by reference | Type reference (TYPE) | GRFN_T_CCICONNECTOR | Connector list for scenario and sub scenario | 20121101 | |||
| 3 | REPORT_NAME | Call by reference | Type reference (TYPE) | GRFN_REPNAME | Report Name | 20121101 |
Method FILTER_CONLIST on class CL_GRAC_ROLE_REPORT has no exception.
Method GET_CHILD_ROLES_OF_COMP_ROLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100823 | |||
| 2 | IS_SEARCH_RESULT | Call by reference | Type reference (TYPE) | GRAC_S_API_ROLE_SEARCH_RESULT | Table type for Role Search Result | 20100823 |
Method GET_CHILD_ROLES_OF_COMP_ROLE on class CL_GRAC_ROLE_REPORT has no exception.
Method GET_COMPOSITE_ROLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100823 | |||
| 2 | IS_SEARCH_RESULT | Call by reference | Type reference (TYPE) | GRAC_S_API_ROLE_SEARCH_RESULT | Table type for Role Search Result | 20100823 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100923 |
Method GET_EXPROLES_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RESULT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for Exp roles | 20100819 | |||
| 2 | IT_EXPDATE_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_ACTIONDATE_RANGE | Table Type for Action Date Range | 20100819 | |||
| 3 | IT_SYS_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_CONNECTOR_RANGE | Connector Range Table | 20100819 | |||
| 4 | IT_USERGRP_RANGE | Call by reference | Type reference (TYPE) | GRAC_RT_USER_GROUP | User Group Range Table | 20100819 | |||
| 5 | IT_USERID_RANGE | Call by reference | Type reference (TYPE) | GRAC_RT_USER | Table type for TCODE | 20100819 | |||
| 6 | IV_DDASROL | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20100819 | |||
| 7 | IV_EXPDROLE | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20100819 | |||
| 8 | IV_EXPIROLE | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20100819 |
Method GET_EXPROLES_DATA on class CL_GRAC_ROLE_REPORT has no exception.
Method GET_FILTERED_SEARCH_RESULTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | REPORT_TYPE | Call by reference | Type reference (TYPE) | GRFN_REPNAME | Report name | 20121101 | |||
| 2 | SEARCH_RESULT | Call by reference | Type reference (TYPE) | GRAC_T_API_ROLE_SEARCH_RESULT | Table type for Role Search Result | 20121101 |
Method GET_FILTERED_SEARCH_RESULTS on class CL_GRAC_ROLE_REPORT has no exception.
Method GET_LIST_OF_AUTHORIZED_SYSTEMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_SYSTEM_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_CONNECTOR_RANGE | RANGE Table for systems | 20121101 |
Method GET_LIST_OF_AUTHORIZED_SYSTEMS on class CL_GRAC_ROLE_REPORT has no exception.
Method GET_PFCGHIST_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RESULT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for Exp roles | 20100820 | |||
| 2 | IT_CHANGEBY_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_CHANGEBY_RANGE | 20100820 | ||||
| 3 | IT_CHANGEDOC_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_CHGDOCS_RANGE | 20100820 | ||||
| 4 | IT_ENDDT_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_ACTIONDATE_RANGE | 20100820 | ||||
| 5 | IT_ENDTIM_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_TIME_RANGE | 20100820 | ||||
| 6 | IT_ROLENAME_RANGE | Call by reference | Type reference (TYPE) | GRAC_RT_ROLE_NAME | Range Table type for Role Name | 20100820 | |||
| 7 | IT_STARTDT_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_ACTIONDATE_RANGE | 20100820 | ||||
| 8 | IT_STARTIM_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_TIME_RANGE | 20100820 | ||||
| 9 | IT_SYS_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_CONNECTOR_RANGE | 20100820 |
Method GET_PFCGHIST_DATA on class CL_GRAC_ROLE_REPORT has no exception.
Method GET_ROLE_AUTH_COUNTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100819 | |||
| 2 | IS_SEARCH_RESULT | Call by reference | Type reference (TYPE) | GRAC_S_API_ROLE_SEARCH_RESULT | Table type for Role Search Result | 20100819 |
Method GET_ROLE_AUTH_COUNTS on class CL_GRAC_ROLE_REPORT has no exception.
Method GET_ROLE_AUTH_COUNTS_SYSTEM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100819 | |||
| 2 | IT_ROLES | Call by reference | Type reference (TYPE) | GRAC_RT_ROLE_NAME | Range Table type for Role Name | 20101111 | |||
| 3 | IV_CONNECTOR | Call by reference | Type reference (TYPE) | GRFN_CONNECTORID | Connector Id | 20101111 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100820 |
Method GET_ROLE_AUTH_COUNTS_USER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100819 | |||
| 2 | IS_SYSTEM | Call by reference | Type reference (TYPE) | GRFN_S_CCICONNECTOR_LIST | Connector Range Table | 20100928 | |||
| 3 | IT_USERGRP_RANGE | Call by reference | Type reference (TYPE) | GRAC_RT_USER_GROUP | User group range table | 20100825 | |||
| 4 | IT_USERID_RANGE | Call by reference | Type reference (TYPE) | GRAC_RT_USER | Range Table type for user | 20100825 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100820 |
Method GET_ROLE_COMPARE_TRANS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RESULT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100805 | |||
| 2 | IS_SEARCH_RESULT | Call by reference | Type reference (TYPE) | GRAC_S_API_ROLE_SEARCH_RESULT | Table type for Role Search Result | 20100818 |
Method GET_ROLE_COMPARE_TRANS on class CL_GRAC_ROLE_REPORT has no exception.
Method GET_ROLE_DATE_GENERATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100820 | |||
| 2 | IS_SEARCH_RESULT | Call by reference | Type reference (TYPE) | GRAC_S_API_ROLE_SEARCH_RESULT | Table type for Role Search Result | 20100820 | |||
| 3 | IT_SYSTEM_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_CONNECTOR_RANGE | Connector Range Table | 20100927 | |||
| 4 | IT_TIMESTAMP_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_TIMESTAMP_RANGE | Time Stamp | 20100820 | |||
| 5 | IT_USER_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_USER_RANGE | Time Stamp | 20100820 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100821 |
Method GET_ROLE_DERIVED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100805 | |||
| 2 | IS_SEARCH_RESULT | Call by reference | Type reference (TYPE) | GRAC_S_API_ROLE_SEARCH_RESULT | Table type for Role Search Result | 20100818 |
Method GET_ROLE_DERIVED on class CL_GRAC_ROLE_REPORT has no exception.
Method GET_ROLE_OWNERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100901 | |||
| 2 | IS_SEARCH_RESULT | Call by reference | Type reference (TYPE) | GRAC_S_API_ROLE_SEARCH_RESULT | Table type for Role Search Result | 20100901 | |||
| 3 | IT_ALTAPP_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_OWNER_RANGE | approvers range | 20100901 | |||
| 4 | IT_APP_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_OWNER_RANGE | approvers range | 20100901 |
Method GET_ROLE_OWNERS on class CL_GRAC_ROLE_REPORT has no exception.
Method GET_USER_ROLE_RELATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RESULT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100811 | |||
| 2 | IS_SEARCH_RESULT | Call by reference | Type reference (TYPE) | GRAC_S_API_ROLE_SEARCH_RESULT | Role Search Result Structure | 20101209 | |||
| 3 | IT_PROFILES | Call by reference | Type reference (TYPE) | GRAC_RT_PROFILE_NAME | Range Table for Profile name | 20101208 | |||
| 4 | IT_ROLES | Call by reference | Type reference (TYPE) | GRAC_RT_ROLE_NAME | Range Table type for Role Name | 20101208 | |||
| 5 | IV_CONNECTOR | Call by reference | Type reference (TYPE) | GRFN_CONNECTORID | Connection List | 20101208 | |||
| 6 | IV_EXP_ROLES | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20100816 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100819 |
Method IS_FULLY_AUTHORIZED_USERGRP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FULL_AUTH | Value transfer | Type reference (TYPE) | BOOLEAN | Fully authorized | 20121101 | |||
| 2 | LT_USER_GRP_RANGE | Call by reference | Type reference (TYPE) | GRAC_RT_USER_GRP | tange table for user group | 20121101 |
Method IS_FULLY_AUTHORIZED_USERGRP on class CL_GRAC_ROLE_REPORT has no exception.
Method LAUNCH_PFCG_HISTORY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ROLE_NAME | Call by reference | Type reference (TYPE) | STRING | 20100928 | ||||
| 2 | IV_SYSTEM | Call by reference | Type reference (TYPE) | STRING | 20100928 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100928 |
Method PREPOPULATE_USER_GROUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | AUTH_NAME | Call by reference | Type reference (TYPE) | STRING | 20121101 | ||||
| 2 | IT_USER | Call by reference | Type reference (TYPE) | GRAC_RT_USER | User group range table | 20121101 | |||
| 3 | IT_USER_GROUP | Call by reference | Type reference (TYPE) | GRAC_RT_USER_GROUP | User group range table | 20121101 | |||
| 4 | RT_USER_GROUP | Call by reference | Type reference (TYPE) | GRAC_RT_USER_GROUP | User group range table | 20121101 |
Method PREPOPULATE_USER_GROUP on class CL_GRAC_ROLE_REPORT has no exception.
Method REMOVE_FULL_AUTH_USERGRP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LT_USERGRP_RANGE | Call by reference | Type reference (TYPE) | TABLE | 20121101 | ||||
| 2 | LT_USERID_RANGE | Call by reference | Type reference (TYPE) | TABLE | 20121101 |
Method REMOVE_FULL_AUTH_USERGRP on class CL_GRAC_ROLE_REPORT has no exception.
History
| Last changed by/on | SAP | 20141106 |
| SAP Release Created in | V1000 |