SAP ABAP Class CL_GRAC_SOD_MITIGATION (SOD mitigation check)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-AC (Application Component) Access Control
     GRAC_SOD (Package) Access Control GRC SoD Rules and etc.
Properties
Class CL_GRAC_SOD_MITIGATION  
Short Description SOD mitigation check    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRAC_SOD   Access Control GRC SoD Rules and etc. 
Created 20100129   SAP 
Last change 20141106    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GRAC_SOD_MITIGATION has no interface implemented.
Friends
Class CL_GRAC_SOD_MITIGATION has no friend class.
Attributes
Class CL_GRAC_SOD_MITIGATION has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_OBJECT_MITIGATION Static method Public Method Check if the object is mitigated 20100129
2 GET_AC_MITIGATION_CONTROLS Static method Public Method Get List of AC Mitigation Controls. 20100624
3 GET_MIT_FOR_OBJECT Static method Public Method Get the mitigation assignment for the object 20100426
4 GET_MIT_OBJECTS Static method Public Method Get the mitigation assignment for the object 20100421
5 GET_MIT_WORKFLOW_FLAG Static method Public Method Get Mitigation WorkFlow Flag 20140516
6 GET_OBJ_MIT_ASSIGNMENT Static method Public Method Get the mitigation assignment for the object 20100202
7 PROCESS_SAVE_SUBMIT_MITIGATION Static method Public Method Process Save and Submit mitigations dependening on config 20140516
8 SAVE_MITIGATION Static method Public Method Save Mitigations 20140515
9 SUBMIT_MITIGATION Static method Public Method Submit Mitigations 20140515
10 VALIDITY_PERIOD_CHECK Static method Public Method Validity Period check 20140515
Events
Class CL_GRAC_SOD_MITIGATION has no event.
Types
Class CL_GRAC_SOD_MITIGATION has no local type.
Method Signatures

Method CHECK_OBJECT_MITIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OBJECT_MITIGATION Call by reference Type reference (TYPE) GRAC_S_SOD_OBJ_MITIGATION SOD object mitigation 20100201
2 Importing IT_OBJECT_MITIGATION Call by reference Type reference (TYPE) GRAC_T_SOD_OBJ_MITIGATION Table for SOD object mitigation 20100129
3 Importing IV_ACTRULEID Call by reference Type reference (TYPE) GRAC_ACTRULE_ID SOD Rule ID 20100202
4 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20100202
5 Importing IV_MIT_ENTITY_TYPE Call by reference Type reference (TYPE) GRAC_OBJECT_TYPE Contains object type 20100129
6 Importing IV_OBJECT Call by reference Type reference (TYPE) GRAC_SOD_OBJECTID Object ID 20100129
7 Importing IV_ORGRULEID Call by reference Type reference (TYPE) GRAC_ORG_RULE_ID Organization Rule id 20100202
8 Importing IV_RISKID Call by reference Type reference (TYPE) GRAC_SODRISK_ID SOD Risk id 20100202

Method CHECK_OBJECT_MITIGATION on class CL_GRAC_SOD_MITIGATION has no exception.

Method GET_AC_MITIGATION_CONTROLS 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) GRAC_T_SOD_MIT_CONTROLS Mitigation Controls 20100624
2 Importing IV_SEARCH_PATTERN Call by reference Type reference (TYPE) GRPC_API_SEARCH_PATTERN '*' Search pattern for the Query APIs 20100624
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100624

Method GET_MIT_FOR_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_MITIGATION Call by reference Type reference (TYPE) GRAC_T_SOD_OBJ_MITIGATION Table for SOD object mitigation 20100427
2 Importing IT_CONNECTOR Call by reference Type reference (TYPE) GRAC_T_SOD_CONNECTOR_RANGE Connector Range Table 20100426
3 Importing IV_ACTIVE_ONLY Call by reference Type reference (TYPE) ABAP_BOOL 20100505
4 Importing IV_MIT_ENTITY_TYPE Call by reference Type reference (TYPE) GRAC_OBJECT_TYPE Contains object type 20100426
5 Importing IV_OBJECT Call by reference Type reference (TYPE) GRAC_SOD_OBJECTID Object ID 20100427

Method GET_MIT_FOR_OBJECT on class CL_GRAC_SOD_MITIGATION has no exception.

Method GET_MIT_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_LIST Call by reference Type reference (TYPE) GRAC_T_SOD_OBJECTS Table for SOD objects 20100421
2 Importing IT_CONNECTOR Call by reference Type reference (TYPE) GRAC_T_SOD_CONNECTOR_RANGE Connector Range Table 20100426
3 Importing IT_OBJECT_RANGE Call by reference Type reference (TYPE) GRAC_T_SOD_OBJECT_RANGE Object Range Table 20100421
4 Importing IV_MIT_ENTITY_TYPE Call by reference Type reference (TYPE) GRAC_OBJECT_TYPE Contains object type 20100421

Method GET_MIT_OBJECTS on class CL_GRAC_SOD_MITIGATION has no exception.

Method GET_MIT_WORKFLOW_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FLAG Value transfer Type reference (TYPE) ABAP_BOOL 20140516

Method GET_MIT_WORKFLOW_FLAG on class CL_GRAC_SOD_MITIGATION has no exception.

Method GET_OBJ_MIT_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_MITIGATION Call by reference Type reference (TYPE) GRAC_T_SOD_OBJ_MITIGATION Table for SOD object mitigation 20100202
2 Importing IT_OBJECT_LIST Call by reference Type reference (TYPE) GRAC_T_SOD_OBJECTS Table for SOD objects 20100202
3 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connection Id 20100226
4 Importing IV_GET_ALL Call by reference Type reference (TYPE) ABAP_BOOL 20100506
5 Importing IV_INCLUDE_ORG Call by reference Type reference (TYPE) ABAP_BOOL 20100708
6 Importing IV_MIT_ENTITY_TYPE Call by reference Type reference (TYPE) GRAC_OBJECT_TYPE Contains object type 20100202
7 Importing IV_OBJECT Call by reference Type reference (TYPE) GRAC_SOD_OBJECTID Object ID 20100202

Method GET_OBJ_MIT_ASSIGNMENT on class CL_GRAC_SOD_MITIGATION has no exception.

Method PROCESS_SAVE_SUBMIT_MITIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR_MESSAGE Call by reference Type reference (TYPE) STRING 20140516
2 Exporting EV_SAVE_ERROR Call by reference Type reference (TYPE) ABAP_BOOL Checkbox 20140516
3 Importing IT_MITIGATIONS Call by reference Type reference (TYPE) GRAC_T_OD_MITIGATION mitigaitons for request in compliance approver 20140516
4 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRAC_MITIGATION_OBJ Generic mitigation object 20140520
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) GRAC_OBJECT_TYPE Contains object type 20140516

Method PROCESS_SAVE_SUBMIT_MITIGATION on class CL_GRAC_SOD_MITIGATION has no exception.

Method SAVE_MITIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR_MESSAGE Call by reference Type reference (TYPE) STRING 20140516
2 Exporting EV_SAVE_ERROR Call by reference Type reference (TYPE) ABAP_BOOL Checkbox 20140515
3 Importing IT_MITIGATIONS Call by reference Type reference (TYPE) GRAC_T_OD_MITIGATION mitigaitons for request in compliance approver 20140515
4 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRAC_MITIGATION_OBJ Generic mitigation object 20140520
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) GRAC_OBJECT_TYPE Contains object type 20140515

Method SAVE_MITIGATION on class CL_GRAC_SOD_MITIGATION has no exception.

Method SUBMIT_MITIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR_MESSAGE Call by reference Type reference (TYPE) STRING 20140516
2 Exporting EV_SAVE_ERROR Call by reference Type reference (TYPE) ABAP_BOOL Checkbox 20140515
3 Importing IT_MITIGATIONS Call by reference Type reference (TYPE) GRAC_T_OD_MITIGATION mitigaitons for request in compliance approver 20140515
4 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRAC_MITIGATION_OBJ Data Element of Type String 20140520
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) GRAC_OBJECT_TYPE Contains object type 20140515

Method SUBMIT_MITIGATION on class CL_GRAC_SOD_MITIGATION has no exception.

Method VALIDITY_PERIOD_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MITIGATION Call by reference Type reference (TYPE) GRAC_S_WD_MASS_MITIGATION Mass mitigation web dynpro structure 20140515
2 Returning RV_ERROR_FLAG Value transfer Type reference (TYPE) WDY_BOOLEAN Replacement for Real Boolean Type: 'X' == True '' == False 20140515

Method VALIDITY_PERIOD_CHECK on class CL_GRAC_SOD_MITIGATION has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in 600