SAP ABAP Class /GRCPI/CL_GRIA_RISK_TERMIN (Risk Terminator)
Hierarchy
GRCPINW (Software Component) SAP GRC NetWeaver Plug-In
   GRC-ACP (Application Component) GRC Access Control Plug-In
     /GRCPI/GRIA_NW_AC (Package) GRCPI AC package for NW
Properties
Class /GRCPI/CL_GRIA_RISK_TERMIN  
Short Description Risk Terminator    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package /GRCPI/GRIA_NW_AC   GRCPI AC package for NW 
Created 20100518   SAP 
Last change 20141106    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /GRCPI/CL_GRIA_RISK_TERMIN has no forward declaration.
Interfaces
Class /GRCPI/CL_GRIA_RISK_TERMIN has no interface implemented.
Friends
Class /GRCPI/CL_GRIA_RISK_TERMIN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 EV_GRC Static Attribute Public Type reference (TYPE) CHAR30 30 Characters 20100705
2 FC_YES Constant Public Type reference (TYPE) /GRCPI/GRIA_CONFIG_VALUE 'YES' 20100803
3 GC_BT Constant Public Type reference (TYPE) CHAR2 'BT' 20100803
4 GC_CP Constant Public Type reference (TYPE) CHAR2 'CP' 20100803
5 GC_EQ Constant Public Type reference (TYPE) CHAR2 'EQ' 20100803
6 GC_F9_FLAGS Constant Public Type reference (TYPE) CHAR9 'AGR_FLAGS' 20100803
7 GC_FORCE_YEL Constant Public Type reference (TYPE) CHAR9 'FORCE_YEL' 20100803
8 GC_I Constant Public Type reference (TYPE) CHAR1 'I' 20100803
9 GC_O Constant Public Type reference (TYPE) CHAR1 'O' 20100803
10 GC_OBJ_NAME Constant Public Type reference (TYPE) SO_OBJ_NAM 'RISKTERM' 20100803
11 GC_OLDTCODE Constant Public Type reference (TYPE) CHAR50 '(SAPLPRGN_TREE)I_AGR_TCODES[]' 20100803
12 GC_PFCG Constant Public Type reference (TYPE) SYTCODE 'PFCG' Current Transaction Code 20100803
13 GC_R Constant Public Type reference (TYPE) CHAR1 'R' 20100803
14 GC_ST_RPT Constant Public Type reference (TYPE) SYTCODE 'START_REPORT' 20100803
15 GC_SU01 Constant Public Type reference (TYPE) SYTCODE 'SU01' 20100803
16 GC_SU10 Constant Public Type reference (TYPE) SYTCODE 'SU10' 20100803
17 GC_S_TCODE Constant Public Type reference (TYPE) AGOBJECT 'S_TCODE' 20100803
18 GC_T Constant Public Type reference (TYPE) CHAR1 'T' 20100803
19 GC_TAB_1250 Constant Public Type reference (TYPE) LINE1024 'AGR_1250' 20100803
20 GC_TAB_1251 Constant Public Type reference (TYPE) LINE1024 'AGR_1251' 20100803
21 GC_TAB_1252 Constant Public Type reference (TYPE) LINE1024 'AGR_1252' 20100803
22 GC_TAB_1253 Constant Public Type reference (TYPE) LINE1024 'AGR_1253' 20100803
23 GC_TAB_AGRS Constant Public Type reference (TYPE) LINE1024 'AGR_AGRS' 20100803
24 GC_TAB_ATTS Constant Public Type reference (TYPE) LINE1024 'AGR_ATTS' 20100803
25 GC_TAB_BUFFI Constant Public Type reference (TYPE) LINE1024 'AGR_BUFFI' 20100803
26 GC_TAB_DATE Constant Public Type reference (TYPE) LINE1024 'DATE' 20100803
27 GC_TAB_DEFINE Constant Public Type reference (TYPE) LINE1024 'AGR_DEFINE' 20100803
28 GC_TAB_FLAGS Constant Public Type reference (TYPE) LINE1024 'AGR_FLAGS' 20100803
29 GC_TAB_HIER Constant Public Type reference (TYPE) LINE1024 'AGR_HIER' 20100803
30 GC_TAB_HIERT Constant Public Type reference (TYPE) LINE1024 'AGR_HIERT' 20100803
31 GC_TAB_LD_AGRS Constant Public Type reference (TYPE) LINE1024 'LOADED_AGRS' 20100803
32 GC_TAB_MINI Constant Public Type reference (TYPE) LINE1024 'AGR_MINI' 20100803
33 GC_TAB_MINIT Constant Public Type reference (TYPE) LINE1024 'AGR_MINIT' 20100803
34 GC_TAB_RELEASE Constant Public Type reference (TYPE) LINE1024 'RELEASE' 20100803
35 GC_TAB_TCODES Constant Public Type reference (TYPE) LINE1024 'AGR_TCODES' 20100803
36 GC_TAB_TEXTS Constant Public Type reference (TYPE) LINE1024 'AGR_TEXTS' 20100803
37 GC_TR Constant Public Type reference (TYPE) REPORTTYPE 'TR' 20100803
38 GC_U Constant Public Type reference (TYPE) CHAR1 'U' 20100803
39 GC_X Constant Public Type reference (TYPE) CHAR1 'X' 20100803
40 GC_Y Constant Public Type reference (TYPE) CHAR1 'Y' 20100803
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CONNECTOR Static method Public Method Check Connector 20100914
2 DOWNLOAD_AGRS Static method Public Method Download Roles 20100706
3 EMAIL_NOTIFICATION Static method Public Method Email Notification 20100609
4 GET_GRC_DESTINATION Static method Public Method Get GRC destination 20100705
5 GET_MITI_DATA Static method Public Method Get mitigation data 20100803
6 GET_RISK_DETAILS Static method Public Method Get Risk Details 20100611
7 GET_RISK_TERM_CONFIG Static method Public Method Get Risk Terminator Configuration 20100520
8 GET_RULESET Static method Public Method Get Ruleset 20100713
9 PERFORM_RISK_ANALYSIS Static method Public Method Perform Risk Analysis 20100525
10 RERUN_RISK_ANALYSIS_MITI Static method Public Method Rerun risk alalysis for mitigation 20100803
11 RISK_VIOLATION_NOTIF Static method Public Method Risk Violation Notification 20100604
12 UPLOAD_AGRS Static method Public Method Upload Roles 20100706
Events
Class /GRCPI/CL_GRIA_RISK_TERMIN has no event.
Types
Class /GRCPI/CL_GRIA_RISK_TERMIN has no local type.
Method Signatures

Method CHECK_CONNECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BEFORE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100916
2 Exporting IV_ERROR Value transfer Type reference (TYPE) CHAR1 Single-Character Flag 20100914

Method CHECK_CONNECTOR on class /GRCPI/CL_GRIA_RISK_TERMIN has no exception.

Method DOWNLOAD_AGRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ACTIVITY_GROUPS Call by reference Type reference (TYPE) SMENAGRDEFTYP Role definition 20100706
2 Importing IV_AUTHORIZATION_DATA Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100708
# Exception Resumable Description Created on
1 NOT_AUTHORIZED 20100706
2 TABLE_EMPTY 20100706

Method EMAIL_NOTIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SODIDS Call by reference Type reference (TYPE) /GRCPI/GRIA_T_SODIDS Compliance Calibrator Alert Email IDs 20100610
2 Importing IV_AGR_NAME Call by reference Type reference (TYPE) AGR_NAME Role Name 20100610
3 Importing IV_GLOBAL_USER Call by reference Type reference (TYPE) /GRCPI/GRIA_S_CCUSERID CC User ID 20100614
4 Importing IV_MULTI_USER Call by reference Type reference (TYPE) CHAR1 Flag for multiple user 20100614
5 Importing IV_UNAME Call by reference Type reference (TYPE) SYUNAME User Name 20100610
6 Importing IV_USER_RISK Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100625

Method EMAIL_NOTIFICATION on class /GRCPI/CL_GRIA_RISK_TERMIN has no exception.

Method GET_GRC_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) BAPIRET2_TAB Error Messages 20100705
2 Exporting EV_CONN Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100713
3 Exporting EV_GRC_SYSTEM Call by reference Type reference (TYPE) CHAR30 30 Characters 20100705
4 Exporting EV_PLUGIN_SYSTEM Call by reference Type reference (TYPE) CHAR30 30 Characters 20100713

Method GET_GRC_DESTINATION on class /GRCPI/CL_GRIA_RISK_TERMIN has no exception.

Method GET_MITI_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MIT_CONTROLS Call by reference Type reference (TYPE) /GRCPI/GRIA_T_SOD_MIT_CONTROL Mitigation Controls 20100803
2 Exporting EV_MITI_RULE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100803
3 Exporting EV_MITI_WF Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100803
4 Importing IV_MITI_DATA Call by reference Type reference (TYPE) /GRCPI/GRIA_S_VIO_SUMMARY Violation Summary 20100803

Method GET_MITI_DATA on class /GRCPI/CL_GRIA_RISK_TERMIN has no exception.

Method GET_RISK_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RISK_DETAILS Call by reference Type reference (TYPE) /GRCPI/GRIA_T_SODRISK_DEEP SOD Risk Deep Structure table. 20100611
2 Importing IS_RISK_RANGE_DTLS Call by reference Type reference (TYPE) /GRCPI/GRIA_S_SOD_RISK_SEARCH SOD Risk Search 20100611

Method GET_RISK_DETAILS on class /GRCPI/CL_GRIA_RISK_TERMIN has no exception.

Method GET_RISK_TERM_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONFIG Call by reference Type reference (TYPE) /GRCPI/GRIA_T_RT_CONFIG RT Table Type 20100520
2 Importing IT_PARAMGROUP_VALUE Call by reference Type reference (TYPE) RSELOPTION SELECT-OPTIONS Table 20100520
3 Importing IT_PARAM_VALUE Call by reference Type reference (TYPE) RSELOPTION SELECT-OPTIONS Table 20100520

Method GET_RISK_TERM_CONFIG on class /GRCPI/CL_GRIA_RISK_TERMIN has no exception.

Method GET_RULESET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RULESET Call by reference Type reference (TYPE) /GRCPI/GRIA_T_ORGRULE_RANGE Role Range 20100713

Method GET_RULESET on class /GRCPI/CL_GRIA_RISK_TERMIN has no exception.

Method PERFORM_RISK_ANALYSIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACT_EXEC_SUM Value transfer Type reference (TYPE) /GRCPI/GRIA_T_EXEC_SUM Violation Executive Summary 20100526
2 Exporting ET_ACT_MGMT_SUM Value transfer Type reference (TYPE) /GRCPI/GRIA_T_MGMT_SUM Violation Management Summary 20100526
3 Exporting ET_ACT_VIOL_DET Value transfer Type reference (TYPE) /GRCPI/GRIA_T_PRM_VIO_DET Permission Violation type table 20100526
4 Exporting ET_ACT_VIOL_SUM Value transfer Type reference (TYPE) /GRCPI/GRIA_T_VIO_SUMMARY Violation Summary Type table 20100526
5 Exporting ET_ANALYTICAL_REPORT_SUM Value transfer Type reference (TYPE) /GRCPI/GRIA_T_MGMT_SUM Violation Management Summary 20100526
6 Exporting ET_CRACT_EXEC_SUM Value transfer Type reference (TYPE) /GRCPI/GRIA_T_EXEC_SUM Violation Executive Summary 20100526
7 Exporting ET_CRACT_MGMT_SUM Value transfer Type reference (TYPE) /GRCPI/GRIA_T_MGMT_SUM Violation Management Summary 20100526
8 Exporting ET_CRACT_VIOL_DET Value transfer Type reference (TYPE) /GRCPI/GRIA_T_PRM_VIO_DET Permission Violation type table 20100526
9 Exporting ET_CRACT_VIOL_SUM Value transfer Type reference (TYPE) /GRCPI/GRIA_T_VIO_SUMMARY Violation Summary Type table 20100526
10 Exporting ET_CROLEPROF_VIOL_SUM Value transfer Type reference (TYPE) /GRCPI/GRIA_T_PRM_VIO_DET Permission Violation type table 20100526
11 Exporting ET_CRPRM_EXEC_SUM Value transfer Type reference (TYPE) /GRCPI/GRIA_T_EXEC_SUM Violation Executive Summary 20100526
12 Exporting ET_CRPRM_MGMT_SUM Value transfer Type reference (TYPE) /GRCPI/GRIA_T_MGMT_SUM Violation Management Summary 20100526
13 Exporting ET_CRPRM_VIOL_DET Value transfer Type reference (TYPE) /GRCPI/GRIA_T_PRM_VIO_DET Permission Violation type table 20100526
14 Exporting ET_CRPRM_VIOL_SUM Value transfer Type reference (TYPE) /GRCPI/GRIA_T_VIO_SUMMARY Violation Summary Type table 20100526
15 Exporting ET_MITIGATION_SUM Value transfer Type reference (TYPE) /GRCPI/GRIA_T_PRM_VIO_DET Permission Violation type table 20100526
16 Exporting ET_PRM_EXEC_SUM Value transfer Type reference (TYPE) /GRCPI/GRIA_T_EXEC_SUM Violation Executive Summary 20100526
17 Exporting ET_PRM_MGMT_SUM Value transfer Type reference (TYPE) /GRCPI/GRIA_T_MGMT_SUM Violation Management Summary 20100526
18 Exporting ET_PRM_VIOL_DET Value transfer Type reference (TYPE) /GRCPI/GRIA_T_PRM_VIO_DET Permission Violation type table 20100526
19 Exporting ET_PRM_VIOL_SUM Value transfer Type reference (TYPE) /GRCPI/GRIA_T_VIO_SUMMARY Violation Summary Type table 20100526
20 Exporting EV_RETURN_MSG Value transfer Type reference (TYPE) BAPIRET2 Return Parameter 20100526
21 Importing IT_ADDL_ATTR Value transfer Type reference (TYPE) /GRCPI/GRIA_T_SOD_ADDL_ATTR Risk Analysis Additional Attribute 20100526
22 Importing IT_BUSPROC_RANGE Value transfer Type reference (TYPE) /GRCPI/GRIA_T_USRGRP_RANGE User group range table 20100526
23 Importing IT_CUSTGP_RANGE Value transfer Type reference (TYPE) /GRCPI/GRIA_T_USRGRP_RANGE User group range table 20100526
24 Importing IT_OBJECT_RANGE Value transfer Type reference (TYPE) /GRCPI/GRIA_T_SOD_OBJECT_RANGE Object Range table 20100525
25 Importing IT_ORGLEVEL Call by reference Type reference (TYPE) /GRCPI/GRIA_T_SOD_ORGLEVEL Org Level Type table 20100525
26 Importing IT_ORGRULE_RANGE Value transfer Type reference (TYPE) /GRCPI/GRIA_T_ORGRULE_RANGE Orgunit Rule ID 20100525
27 Importing IT_REPORT_TYPE Value transfer Type reference (TYPE) /GRCPI/GRIA_T_REPTYPE Report Table Type 20100525
28 Importing IT_RISKID_RANGE Value transfer Type reference (TYPE) /GRCPI/GRIA_T_USRGRP_RANGE User group range table 20100526
29 Importing IT_RISKLEVEL_RANGE Value transfer Type reference (TYPE) /GRCPI/GRIA_T_RISKLEVEL_RANGE Risk Level Type Table 20100526
30 Importing IT_RULEID_RANGE Value transfer Type reference (TYPE) /GRCPI/GRIA_T_ORGRULE_RANGE Orgrule Range 20100526
31 Importing IT_RULESETID_RANGE Value transfer Type reference (TYPE) /GRCPI/GRIA_T_ORGRULE_RANGE Orgunit Rule ID 20100526
32 Importing IT_SIMULATION Call by reference Type reference (TYPE) /GRCPI/GRIA_T_SIMULATION Simulation 20100525
33 Importing IT_SYS_RANGE Value transfer Type reference (TYPE) /GRCPI/GRIA_T_SOD_CONNEC_RANGE Connector Range Table type 20100525
34 Importing IT_USER_TYPE Value transfer Type reference (TYPE) /GRCPI/GRIA_T_USRTYPE User Type Table 20100525
35 Importing IT_USRGP_RANGE Value transfer Type reference (TYPE) /GRCPI/GRIA_T_USRGRP_RANGE User group range table 20100526
36 Importing IV_ANALYSIS_MODE Value transfer Type reference (TYPE) /GRCPI/GRIA_ANALYSIS_MODE Analysis Mode 20100526
37 Importing IV_APPLTYPE Value transfer Type reference (TYPE) /GRCPI/GRIA_APPLTYPE Application type for reporting 20100525
38 Importing IV_LANGU Value transfer Type reference (TYPE) LANGU Language Key 20100526
39 Importing IV_OBJECT_TYPE Value transfer Type reference (TYPE) /GRCPI/GRIA_PRINCIPLE_TYPE Object Type 20100525
40 Importing IV_OFFLINE_ANALYSIS Value transfer Type reference (TYPE) /GRCPI/GRIA_BOOLEAN Boolean 20100526
41 Importing IV_REPORT_ID Value transfer Type reference (TYPE) /GRCPI/GRIA_REPORTID Report ID 20100525
42 Importing IV_ROLE_TYPE Call by reference Type reference (TYPE) /GRCPI/GRIA_ROLE_TYPE Role Type (Composite/Single) 20100526
43 Importing IV_SIMU_RISK_ONLY Value transfer Type reference (TYPE) /GRCPI/GRIA_BOOLEAN Boolean 20100525
44 Importing IV_USE_SIMU_AUTH_ONLY Value transfer Type reference (TYPE) /GRCPI/GRIA_BOOLEAN Boolean 20100525

Method PERFORM_RISK_ANALYSIS on class /GRCPI/CL_GRIA_RISK_TERMIN has no exception.

Method RERUN_RISK_ANALYSIS_MITI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ANLTYPE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100803
2 Importing IV_MITI_DATA Call by reference Type reference (TYPE) /GRCPI/GRIA_S_VIO_SUMMARY Violation Summary 20100803
3 Importing IV_ROLE_NAME Call by reference Type reference (TYPE) AGR_DEFINE-AGR_NAME Role Name 20100803
4 Importing IV_USER_RISK Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100803

Method RERUN_RISK_ANALYSIS_MITI on class /GRCPI/CL_GRIA_RISK_TERMIN has no exception.

Method RISK_VIOLATION_NOTIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_GLOBAL_USER Call by reference Type reference (TYPE) /GRCPI/GRIA_T_CCUSERID CC User ID 20100604
2 Importing IT_SELECTED_TEXT Call by reference Type reference (TYPE) /GRCPI/GRIA_T_REASON_TEXT Reason Text 20100609
3 Importing IT_VIOLATION_LIST_OBJECT Call by reference Type reference (TYPE) /GRCPI/GRIA_T_VIO_SUMMARY Permission Violation type table 20100604
4 Importing IT_VIOLATION_LIST_TCODE Call by reference Type reference (TYPE) /GRCPI/GRIA_T_VIO_SUMMARY Permission Violation type table 20100604
5 Importing IV_AGR_NAME Call by reference Type reference (TYPE) AGR_NAME Role Name 20100609
6 Importing IV_CONFIG_ANALYSIS_TYPE Call by reference Type reference (TYPE) CHAR1 Config Analysis type 20100604
7 Changing IV_DESCANS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100609
8 Importing IV_GBCFG_ANLTYPE Call by reference Type reference (TYPE) CHAR1 Analysis type 20100604
9 Importing IV_MULTI_USER Call by reference Type reference (TYPE) CHAR1 Flag for multiple user 20100614
10 Importing IV_NOTIF_FLAG Call by reference Type reference (TYPE) CHAR1 Email notification 20100610
11 Importing IV_REASON_RQRD Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100630
12 Importing IV_USER_RISK Call by reference Type reference (TYPE) CHAR1 User Risk Flag 20100604

Method RISK_VIOLATION_NOTIF on class /GRCPI/CL_GRIA_RISK_TERMIN has no exception.

Method UPLOAD_AGRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NOTCODES Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100707
2 Exporting EV_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20100707
3 Importing IV_ACTIVITY_GROUP Call by reference Type reference (TYPE) AGR_DEFINE-AGR_NAME Role Name 20100706
4 Importing IV_NOUPLOAD Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100706

Method UPLOAD_AGRS on class /GRCPI/CL_GRIA_RISK_TERMIN has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in V1000_700