SAP ABAP Class CL_GRAC_API_SOD_MITIGATION (API class for Mitigation)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-AC (Application Component) Access Control
     GRAC_ENTITY_API (Package) Access Control GRC API Support
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GRFN_API_BASIS Basis class for GRC API classes 20100125
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRAC_API_SOD_MITIGATION Interface for Mitigation API 20100125
Properties
Class CL_GRAC_API_SOD_MITIGATION  
Short Description API class for Mitigation    
Super Class CL_GRFN_API_BASIS Basis class for GRC API classes 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package GRAC_ENTITY_API   Access Control GRC API Support 
Created 20100125   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
# Interface Abstract Final Description Created on
1 IF_GRAC_API_SOD_MITIGATION Interface for Mitigation API 20100125
Friends
# Friend Modeled only Created on Description
1 CL_GRFN_API_SESSION 20100125 Session Management for GRC APIs
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_MODEL_CLASS Constant Private Type reference (TYPE) CLASSNAME 'CL_GRAC_MODEL_SOD_MITIGATION' Reference type 20100308
2 MC_ERROR Constant Protected Type reference (TYPE) SY-MSGTY 'E' Message Type 20100826
3 MC_MESSAGE_CLASS_AC Constant Protected Type reference (TYPE) SY-MSGID 'GRAC_ENTITY_API' Reference type 20100826
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AUTHORIZATION Static method Public Method Check authorization of mitigation assignment 20111202
2 CHECK_MITIGATION Static method Public Method Validate the mitigation 20100615
3 CHECK_MITIGATION_EXISTS Static method Public Method Check if the mitigation exists 20110331
4 CREATE Instance method Public Method 20100126
5 CREATE_MSMP_VALIDATION_DATA Instance method Public Method Create MSMP validation data 20100630
6 CREATE_WF_DATA Static method Public Method Create the WF data 20100623
7 DELETE Instance method Public Method 20100126
8 DEQUEUE Instance method Public Method 20100219
9 ENQUEUE Instance method Public Method 20100218
10 GET Static method Public Method Get instance 20100201
11 GET_EXTENSION Instance method Private Method 20100129
12 GET_MSMP_VALIDATION_DATA Static method Public Method Get the MSMP validation data 20100629
13 GET_NOTES_HISTORY_API Instance method Private Method 20100129
14 INFO Instance method Private Method 20100129
15 INVALIDATE_BUFFERS Instance method Public Method 20100219
16 PARENT Instance method Private Method 20100129
17 QUERY_OBJECT_MITIGATION Static method Public Method Query method for object mitigations 20100517
18 QUERY_PROFILE_MITIGATION Static method Public Method Query method for profile mitigations 20100212
19 QUERY_ROLE_MITIGATION Static method Public Method Query method for role mitigations 20100212
20 QUERY_ROLE_ORG_MITIGATION Static method Public Method Query method for role org_mitigations 20100218
21 QUERY_USER_MITIGATION Static method Public Method Query method for user mitigations 20100127
22 QUERY_USER_ORG_MITIGATION Static method Public Method Query method for user org mitigations 20100218
23 RETRIEVE Instance method Public Method 20100126
24 UPDATE Instance method Public Method 20100126
Events
Class CL_GRAC_API_SOD_MITIGATION has no event.
Types
Class CL_GRAC_API_SOD_MITIGATION has no local type.
Method Signatures

Method CHECK_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20111202
2 Exporting EV_AUTHORIZED Call by reference Type reference (TYPE) ABAP_BOOL 20111202
3 Importing IS_API_SOD_MITIGATION Call by reference Type reference (TYPE) GRAC_S_API_SOD_MITIGATION Generic structure for mitigation API 20111202

Method CHECK_AUTHORIZATION on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method CHECK_MITIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20100615
2 Importing IS_MITIGATION Call by reference Type reference (TYPE) GRAC_S_API_SOD_MITIGATION Generic structure for mitigation API 20100615

Method CHECK_MITIGATION on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method CHECK_MITIGATION_EXISTS 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_API_SOD_MITIGATION Generic structure for mitigation API 20110331
2 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20110331

Method CHECK_MITIGATION_EXISTS on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method CREATE Signature

Method CREATE on class CL_GRAC_API_SOD_MITIGATION has no parameter.
Method CREATE on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method CREATE_MSMP_VALIDATION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_GRACMITMSMPVALI Call by reference Type reference (TYPE) GRAC_T_SOD_MITG_MSMPVALI Mitigation validation 20100630

Method CREATE_MSMP_VALIDATION_DATA on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method CREATE_WF_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSMP_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100929
2 Importing IT_MSMP_MITIG_APR_LINEITEMS Call by reference Type reference (TYPE) GRAC_T_SOD_MSMP_MITI_RULE_LINE Table of mitigation control assignment rule llines 20100628
3 Importing IT_MSMP_MITIG_REJ_LINEITEMS Call by reference Type reference (TYPE) GRAC_T_SOD_MSMP_MITI_RULE_LINE Table of mitigation control assignment rule llines 20100628
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100623

Method DELETE Signature

Method DELETE on class CL_GRAC_API_SOD_MITIGATION has no parameter.
Method DELETE on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method DEQUEUE Signature

Method DEQUEUE on class CL_GRAC_API_SOD_MITIGATION has no parameter.
Method DEQUEUE on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method ENQUEUE Signature

Method ENQUEUE on class CL_GRAC_API_SOD_MITIGATION has no parameter.
Method ENQUEUE on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100201
2 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100201
3 Returning RO_RESULT Value transfer Object reference (TYPE REF TO) CL_GRAC_API_SOD_MITIGATION API class for Mitigation 20100201

Method GET on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method GET_EXTENSION Signature

Method GET_EXTENSION on class CL_GRAC_API_SOD_MITIGATION has no parameter.
Method GET_EXTENSION on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method GET_MSMP_VALIDATION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOD_MITGMSMPVALI Call by reference Type reference (TYPE) GRAC_T_SOD_MITG_MSMPVALI Mitigation Assignment Workflow Validation 20100629
2 Importing IT_MSMP_HEADER Call by reference Type reference (TYPE) GRAC_T_SOD_MSMP_MITIG_HEADER MSMP Mitigation header 20100629

Method GET_MSMP_VALIDATION_DATA on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method GET_NOTES_HISTORY_API Signature

Method GET_NOTES_HISTORY_API on class CL_GRAC_API_SOD_MITIGATION has no parameter.
Method GET_NOTES_HISTORY_API on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method INFO Signature

Method INFO on class CL_GRAC_API_SOD_MITIGATION has no parameter.
Method INFO on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method INVALIDATE_BUFFERS Signature

Method INVALIDATE_BUFFERS on class CL_GRAC_API_SOD_MITIGATION has no parameter.
Method INVALIDATE_BUFFERS on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method PARENT Signature

Method PARENT on class CL_GRAC_API_SOD_MITIGATION has no parameter.
Method PARENT on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method QUERY_OBJECT_MITIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_MITIGATIONS Call by reference Type reference (TYPE) GRAC_T_API_OBJECT_MITIGATION Table Type for API HR Object Mitigations 20100517
2 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100517
3 Importing IS_OBJECT_MITIGN_QUERY Call by reference Type reference (TYPE) GRAC_S_OBJECT_MITIGN_SEARCH HR Object Mitigation Structure 20100517

Method QUERY_OBJECT_MITIGATION on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method QUERY_PROFILE_MITIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROFILE_MITIGATIONS Call by reference Type reference (TYPE) GRAC_T_API_PROFILE_MITIGATION Profile mitigations API table type 20100212
2 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100212
3 Importing IS_PROFILE_MITIGN_QUERY Call by reference Type reference (TYPE) GRAC_S_PROFILE_MITIGN_SEARCH Profile mitigation seach structure 20100212

Method QUERY_PROFILE_MITIGATION on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method QUERY_ROLE_MITIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE_MITIGATIONS Call by reference Type reference (TYPE) GRAC_T_API_ROLE_MITIGATION Role mitigations API table type 20100212
2 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100212
3 Importing IS_ROLE_MITIGN_QUERY Call by reference Type reference (TYPE) GRAC_S_ROLE_MITIGN_SEARCH Role mitigation seach structure 20100212

Method QUERY_ROLE_MITIGATION on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method QUERY_ROLE_ORG_MITIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE_ORG_MITIGATIONS Call by reference Type reference (TYPE) GRAC_T_API_ROLE_ORG_MITIGATION Role org mitigations API table type 20100218
2 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100218
3 Importing IS_ROLE_ORG_MITIGN_QUERY Call by reference Type reference (TYPE) GRAC_S_ROLE_ORG_MITIGN_SEARCH Role org mitigation seach structure 20100218

Method QUERY_ROLE_ORG_MITIGATION on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method QUERY_USER_MITIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_USER_MITIGATIONS Call by reference Type reference (TYPE) GRAC_T_API_USER_MITIGATION User mitigations API table type 20100127
2 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100127
3 Importing IS_USER_MITIGN_QUERY Call by reference Type reference (TYPE) GRAC_S_USER_MITIGN_SEARCH User mitigation seach structure 20100127

Method QUERY_USER_MITIGATION on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method QUERY_USER_ORG_MITIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_USER_ORG_MITIGATIONS Call by reference Type reference (TYPE) GRAC_T_API_USER_ORG_MITIGATION User org mitigations API table type 20100218
2 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100218
3 Importing IS_USER_ORG_MITIGN_QUERY Call by reference Type reference (TYPE) GRAC_S_USER_ORG_MITIGN_SEARCH User org mitigation seach structure 20100218

Method QUERY_USER_ORG_MITIGATION on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method RETRIEVE Signature

Method RETRIEVE on class CL_GRAC_API_SOD_MITIGATION has no parameter.
Method RETRIEVE on class CL_GRAC_API_SOD_MITIGATION has no exception.

Method UPDATE Signature

Method UPDATE on class CL_GRAC_API_SOD_MITIGATION has no parameter.
Method UPDATE on class CL_GRAC_API_SOD_MITIGATION has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in 600