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