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
⤷ 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 | IF_GRAC_AD_TYPES | 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 | MO_SESSION | 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 | FILTER_CONLIST | Static method | Public | Method | 20121101 | |
2 | GET_CHILD_ROLES_OF_COMP_ROLE | Static method | Public | Method | Get child roles of given composite role | 20100823 |
3 | GET_COMPOSITE_ROLES | Static method | Public | Method | Get Composite roles for give single/derived roles | 20100823 |
4 | GET_EXPROLES_DATA | Static method | Public | Method | Get expired roles data | 20100819 |
5 | GET_FILTERED_SEARCH_RESULTS | Static method | Public | Method | 20121101 | |
6 | GET_LIST_OF_AUTHORIZED_SYSTEMS | Static method | Public | Method | Builds a list of authorized systems for the current user | 20121101 |
7 | GET_PFCGHIST_DATA | Static method | Public | Method | Get PFCG data | 20100820 |
8 | GET_ROLE_AUTH_COUNTS | Static method | Public | Method | Get Role Authorization Count in Role Management | 20100819 |
9 | GET_ROLE_AUTH_COUNTS_SYSTEM | Static method | Public | Method | Get Role Authorization Count from a given system | 20100819 |
10 | GET_ROLE_AUTH_COUNTS_USER | Static method | Public | Method | Get Role Authorization Count for a given user | 20100819 |
11 | GET_ROLE_COMPARE_TRANS | Static method | Public | Method | Get Role comparison for Menu and Authorizations | 20100805 |
12 | GET_ROLE_DATE_GENERATION | Static method | Public | Method | Get Role by date of generation | 20100820 |
13 | GET_ROLE_DERIVED | Static method | Public | Method | Get Role Dervied role relation | 20100805 |
14 | GET_ROLE_OWNERS | Static method | Public | Method | GET ROLE OWNERS | 20100901 |
15 | GET_USER_ROLE_RELATION | Static method | Public | Method | Get Role comparison for Menu and Authorizations | 20100811 |
16 | IS_FULLY_AUTHORIZED_USERGRP | Static method | Public | Method | 20121101 | |
17 | LAUNCH_PFCG_HISTORY | Static method | Public | Method | Launch PFCG to view history | 20100928 |
18 | PREPOPULATE_USER_GROUP | Static method | Public | Method | Prepopulate the user group | 20121101 |
19 | REMOVE_FULL_AUTH_USERGRP | 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 | Changing | LT_SYS_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_CONNECTOR_RANGE | Connector Range Table | 20121101 | ||
2 | Importing | MT_AUTH_CON_LIST | Call by reference | Type reference (TYPE) | GRFN_T_CCICONNECTOR | Connector list for scenario and sub scenario | 20121101 | ||
3 | Importing | 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 | Exporting | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100823 | ||
2 | Importing | 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 | Exporting | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100823 | ||
2 | Importing | 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 | CX_GRFN_EXCEPTION | 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 | Exporting | ET_RESULT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for Exp roles | 20100819 | ||
2 | Importing | IT_EXPDATE_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_ACTIONDATE_RANGE | Table Type for Action Date Range | 20100819 | ||
3 | Importing | IT_SYS_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_CONNECTOR_RANGE | Connector Range Table | 20100819 | ||
4 | Importing | IT_USERGRP_RANGE | Call by reference | Type reference (TYPE) | GRAC_RT_USER_GROUP | User Group Range Table | 20100819 | ||
5 | Importing | IT_USERID_RANGE | Call by reference | Type reference (TYPE) | GRAC_RT_USER | Table type for TCODE | 20100819 | ||
6 | Importing | IV_DDASROL | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20100819 | ||
7 | Importing | IV_EXPDROLE | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20100819 | ||
8 | Importing | 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 | Importing | REPORT_TYPE | Call by reference | Type reference (TYPE) | GRFN_REPNAME | Report name | 20121101 | ||
2 | Changing | 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 | Changing | 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 | Exporting | ET_RESULT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for Exp roles | 20100820 | ||
2 | Importing | IT_CHANGEBY_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_CHANGEBY_RANGE | 20100820 | |||
3 | Importing | IT_CHANGEDOC_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_CHGDOCS_RANGE | 20100820 | |||
4 | Importing | IT_ENDDT_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_ACTIONDATE_RANGE | 20100820 | |||
5 | Importing | IT_ENDTIM_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_TIME_RANGE | 20100820 | |||
6 | Importing | IT_ROLENAME_RANGE | Call by reference | Type reference (TYPE) | GRAC_RT_ROLE_NAME | Range Table type for Role Name | 20100820 | ||
7 | Importing | IT_STARTDT_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_ACTIONDATE_RANGE | 20100820 | |||
8 | Importing | IT_STARTIM_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_TIME_RANGE | 20100820 | |||
9 | Importing | 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 | Exporting | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100819 | ||
2 | Importing | 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 | Exporting | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100819 | ||
2 | Importing | IT_ROLES | Call by reference | Type reference (TYPE) | GRAC_RT_ROLE_NAME | Range Table type for Role Name | 20101111 | ||
3 | Importing | IV_CONNECTOR | Call by reference | Type reference (TYPE) | GRFN_CONNECTORID | Connector Id | 20101111 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | 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 | Exporting | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100819 | ||
2 | Importing | IS_SYSTEM | Call by reference | Type reference (TYPE) | GRFN_S_CCICONNECTOR_LIST | Connector Range Table | 20100928 | ||
3 | Changing | IT_USERGRP_RANGE | Call by reference | Type reference (TYPE) | GRAC_RT_USER_GROUP | User group range table | 20100825 | ||
4 | Changing | IT_USERID_RANGE | Call by reference | Type reference (TYPE) | GRAC_RT_USER | Range Table type for user | 20100825 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | 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 | Exporting | ET_RESULT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100805 | ||
2 | Importing | 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 | Exporting | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100820 | ||
2 | Importing | IS_SEARCH_RESULT | Call by reference | Type reference (TYPE) | GRAC_S_API_ROLE_SEARCH_RESULT | Table type for Role Search Result | 20100820 | ||
3 | Changing | IT_SYSTEM_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_CONNECTOR_RANGE | Connector Range Table | 20100927 | ||
4 | Importing | IT_TIMESTAMP_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_TIMESTAMP_RANGE | Time Stamp | 20100820 | ||
5 | Importing | IT_USER_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_USER_RANGE | Time Stamp | 20100820 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | 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 | Exporting | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100805 | ||
2 | Importing | 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 | Exporting | ET_REPORT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100901 | ||
2 | Importing | IS_SEARCH_RESULT | Call by reference | Type reference (TYPE) | GRAC_S_API_ROLE_SEARCH_RESULT | Table type for Role Search Result | 20100901 | ||
3 | Importing | IT_ALTAPP_RANGE | Call by reference | Type reference (TYPE) | GRAC_T_SOD_OWNER_RANGE | approvers range | 20100901 | ||
4 | Importing | 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 | Exporting | ET_RESULT | Call by reference | Type reference (TYPE) | GRAC_T_API_ERM_REP | Table type for ERM reports | 20100811 | ||
2 | Importing | IS_SEARCH_RESULT | Call by reference | Type reference (TYPE) | GRAC_S_API_ROLE_SEARCH_RESULT | Role Search Result Structure | 20101209 | ||
3 | Importing | IT_PROFILES | Call by reference | Type reference (TYPE) | GRAC_RT_PROFILE_NAME | Range Table for Profile name | 20101208 | ||
4 | Importing | IT_ROLES | Call by reference | Type reference (TYPE) | GRAC_RT_ROLE_NAME | Range Table type for Role Name | 20101208 | ||
5 | Importing | IV_CONNECTOR | Call by reference | Type reference (TYPE) | GRFN_CONNECTORID | Connection List | 20101208 | ||
6 | Importing | IV_EXP_ROLES | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20100816 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | 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 | Returning | FULL_AUTH | Value transfer | Type reference (TYPE) | BOOLEAN | Fully authorized | 20121101 | ||
2 | Importing | 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 | Importing | IV_ROLE_NAME | Call by reference | Type reference (TYPE) | STRING | 20100928 | |||
2 | Importing | IV_SYSTEM | Call by reference | Type reference (TYPE) | STRING | 20100928 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | 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 | Importing | AUTH_NAME | Call by reference | Type reference (TYPE) | STRING | 20121101 | |||
2 | Changing | IT_USER | Call by reference | Type reference (TYPE) | GRAC_RT_USER | User group range table | 20121101 | ||
3 | Importing | IT_USER_GROUP | Call by reference | Type reference (TYPE) | GRAC_RT_USER_GROUP | User group range table | 20121101 | ||
4 | Exporting | 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 | Changing | LT_USERGRP_RANGE | Call by reference | Type reference (TYPE) | TABLE | 20121101 | |||
2 | Changing | 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 |