SAP ABAP Class IF_GRRM_API_RISK (Risk API's Interface)
                        Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on | 
|---|---|---|---|---|
| 1 | Interface composition (i COMPRISING i_ref) | IF_GRFN_API_BASIS | Basis interface for the GRC API | 20080328 | 
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on | 
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_GRRM_API_RISK | Risk API | 20080225 | 
Properties
| Class | IF_GRRM_API_RISK | |
| Short Description | Risk API's Interface | |
| Super Class | ||
| Instantiability of a Class | 2 | Public | 
| Final | 
  General Data 
                            | Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | ||
| Created | 20080222 | SAP | 
| Last change | 20141106 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active | 
  Forward declarations 
                                                            | # | Type group / Object type | Type | Type Description | 
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | 
  Interfaces 
                                                            Class IF_GRRM_API_RISK has no interface implemented.
                            
                            
  Friends 
                                                            Class IF_GRRM_API_RISK has no friend class.
                            
                            
  Attributes 
                                                            | # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on | 
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | GRRM_RISK_UNDERLYING_MODE | 'A' | Aggregation Mode | 20110913 | ||
| 2 | Constant | Public | Type reference (TYPE) | GRRM_RISK_UNDERLYING_MODE | '' | Documentation Mode | 20110913 | ||
| 3 | Constant | Public | Type reference (TYPE) | GRRM_RISK_UNDERLYING_MODE | 'U' | Notification Mode | 20110913 | ||
| 4 | Instance attribute | Public | Attribute reference (LIKE) | 20100121 | 
  Methods 
                                                            
  Events 
                                                            Class IF_GRRM_API_RISK has no event.
                            
                            Types
Class IF_GRRM_API_RISK has no local type.
                            
                            
                                                            Method Signatures
Method ACTIONLIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on | 
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RISK_STATUS_LIST | Call by reference | Type reference (TYPE) | GRRM_T_RISK_STATUS_LIST | Risk Status List | 20080608 | |||
| 2 | IV_REGULATION | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | '$$$$$GEN_REG_RM' | Object ID | 20090210 | ||
| 3 | IV_STATUS_ID | Call by reference | Type reference (TYPE) | SCMGSTATOBJNR | Case: Status Object Number (GUID), (Central Status Managmnt) | 20081218 | 
| # | Exception | Resumable | Description | Created on | 
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20080608 | 
Method CREATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on | 
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_RISK_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20080312 | |||
| 2 | IO_SESSION | Call by reference | Object reference (TYPE REF TO) | CL_GRFN_API_SESSION | Session Management for GRC APIs | 20080312 | |||
| 3 | IS_RISK_ATTR | Call by reference | Type reference (TYPE) | GRRM_S_API_RISK_ATTR | Additional Risk Attributes | 20080917 | |||
| 4 | IS_RISK_DATA | Call by reference | Type reference (TYPE) | GRRM_S_API_RISK_DATA | Risk data | 20080225 | |||
| 5 | IV_REGULATION | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | '$$$$$GEN_REG_RM' | Object ID | 20090210 | ||
| 6 | IV_RESP_ACTIVATION | Call by reference | Type reference (TYPE) | GRFN_BOOLEAN | Indicate wheter risk responses will be activated | 20100902 | |||
| 7 | IV_RISK_ACTIVATION | Call by reference | Type reference (TYPE) | GRFN_BOOLEAN | Indicate wheter risk will be activated | 20100902 | 
| # | Exception | Resumable | Description | Created on | 
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20080527 | 
Method DELETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on | 
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_REGULATION | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | '$$$$$GEN_REG_RM' | Object ID | 20090210 | 
| # | Exception | Resumable | Description | Created on | 
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20080527 | 
Method DOACTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on | 
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_RISK_STATUS | Call by reference | Type reference (TYPE) | GRRM_S_API_RISK_STATUS | Risk Status | 20080608 | |||
| 2 | IV_REGULATION | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | '$$$$$GEN_REG_RM' | Object ID | 20090210 | ||
| 3 | IV_RISK_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20080609 | 
| # | Exception | Resumable | Description | Created on | 
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20080608 | 
Method GET_EXTENSION Signature
Method GET_EXTENSION on class IF_GRRM_API_RISK has no parameter.
                                    
                                                                            Method GET_EXTENSION on class IF_GRRM_API_RISK has no exception.
                                    
                                                                    Method GET_LINKED_CONTROLS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on | 
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_CONTROL_LIST | Value transfer | Type reference (TYPE) | GRFN_T_API_OBJECT_ID | Table type of API object ID | 20111013 | 
| # | Exception | Resumable | Description | Created on | 
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20111013 | 
Method GET_NOTES_HISTORY_API Signature
Method GET_NOTES_HISTORY_API on class IF_GRRM_API_RISK has no parameter.
                                    
                                                                            Method GET_NOTES_HISTORY_API on class IF_GRRM_API_RISK has no exception.
                                    
                                                                    Method INFO Signature
Method INFO on class IF_GRRM_API_RISK has no parameter.
                                    
                                                                            Method INFO on class IF_GRRM_API_RISK has no exception.
                                    
                                                                    Method PARENT Signature
Method PARENT on class IF_GRRM_API_RISK has no parameter.
                                    
                                                                            Method PARENT on class IF_GRRM_API_RISK has no exception.
                                    
                                                                    Method QUERY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on | 
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RISK_LIST | Call by reference | Type reference (TYPE) | GRRM_T_API_RISK_LIST | Table type for the risk structure | 20080225 | |||
| 2 | IO_SESSION | Call by reference | Object reference (TYPE REF TO) | CL_GRFN_API_SESSION | Session Management for GRC APIs | 20080326 | |||
| 3 | IT_CLUSTER_LIST | Value transfer | Type reference (TYPE) | GRRM_T_API_OBJECT_LIST | Table Type Object List | 20100211 | |||
| 4 | IT_CRGROUP_LIST | Value transfer | Type reference (TYPE) | GRRM_T_API_OBJECT_LIST | Table Type Object List | 20090128 | |||
| 5 | IT_CRISK_LIST | Value transfer | Type reference (TYPE) | GRRM_T_API_OBJECT_LIST | 20080808 | ||||
| 6 | IT_OBJECTIVE_LIST | Value transfer | Type reference (TYPE) | GRRM_T_API_OBJECT_LIST | Table Type Object List | 20100208 | |||
| 7 | IT_ORGUNIT_LIST | Value transfer | Type reference (TYPE) | GRRM_T_API_OBJECT_LIST | Table Type Object List | 20090420 | |||
| 8 | IV_APP | Call by reference | Type reference (TYPE) | GRFN_APP_COMPONENT | CL_GRFN_API_INTEGRATION=>RM | Application Component | 20100610 | ||
| 9 | IV_MAX_ROWS | Call by reference | Type reference (TYPE) | GRPC_MAXROW | Max Rows to be retrieved from Query | 20110209 | |||
| 10 | IV_PARENT_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20081113 | |||
| 11 | IV_PATTERN | Call by reference | Type reference (TYPE) | GRFN_API_SEARCH_PATTERN | Data element for the Search Pattern in the API | 20091217 | |||
| 12 | IV_READ_OBJECT_NAMES | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20111216 | |||
| 13 | IV_REGULATION | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | '$$$$$GEN_REG_RM' | Object ID | 20090210 | 
| # | Exception | Resumable | Description | Created on | 
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20080527 | 
Method QUERY_BY_ACTIVITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on | 
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RISK_LIST | Call by reference | Type reference (TYPE) | GRRM_T_API_RISK_LIST | Table type of API object ID | 20120912 | |||
| 2 | IO_SESSION | Call by reference | Object reference (TYPE REF TO) | CL_GRFN_API_SESSION | Session Management for GRC APIs | 20120912 | |||
| 3 | IV_ACTIVITY_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20120912 | |||
| 4 | IV_APP | Call by reference | Type reference (TYPE) | GRFN_APP_COMPONENT | CL_GRFN_API_INTEGRATION=>RM | Application Component | 20120912 | ||
| 5 | IV_REGULATION | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | IF_GRFN_API_REGULATION=>GC_GEN_REG_RM | Object ID | 20120912 | 
| # | Exception | Resumable | Description | Created on | 
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20120912 | 
Method QUERY_BY_CONTROL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on | 
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RISK_LIST | Call by reference | Type reference (TYPE) | GRRM_T_API_RISK_LIST | List risks related to the control | 20140128 | |||
| 2 | IO_SESSION | Call by reference | Object reference (TYPE REF TO) | CL_GRFN_API_SESSION | Session reference | 20140128 | |||
| 3 | IT_REGULATION | Call by reference | Type reference (TYPE) | GRFN_T_API_OBJECT_ID | Control regulations. If empty, than all regulations are take | 20140217 | |||
| 4 | IV_APP | Call by reference | Type reference (TYPE) | GRFN_APP_COMPONENT | CL_GRFN_API_INTEGRATION=>RM | Application Component - RM/PC/FN | 20140128 | ||
| 5 | IV_CONTROL_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Control ID | 20140128 | 
| # | Exception | Resumable | Description | Created on | 
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20140128 | 
Method QUERY_BY_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on | 
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RISK | Call by reference | Type reference (TYPE) | GRFN_T_API_OBJECT_ID | Table type of API object ID | 20111230 | |||
| 2 | IO_SESSION | Call by reference | Object reference (TYPE REF TO) | CL_GRFN_API_SESSION | Session Management for GRC APIs | 20111230 | |||
| 3 | IV_APP | Call by reference | Type reference (TYPE) | GRFN_APP_COMPONENT | CL_GRFN_API_INTEGRATION=>RM | Application Component | 20111230 | ||
| 4 | IV_OBJECT_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20111230 | |||
| 5 | IV_REGULATION | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | IF_GRFN_API_REGULATION=>GC_GEN_REG_RM | Object ID | 20111230 | 
| # | Exception | Resumable | Description | Created on | 
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20111230 | 
Method QUERY_LIGHT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on | 
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRETTAB | Table with BAPI Return Information | 20140205 | |||
| 2 | ET_RISK_LIST | Call by reference | Type reference (TYPE) | GRRM_T_API_RISK_LIST | 20120920 | ||||
| 3 | IO_SESSION | Call by reference | Object reference (TYPE REF TO) | CL_GRFN_API_SESSION | Session Management for GRC APIs | 20120920 | |||
| 4 | IV_APP | Call by reference | Type reference (TYPE) | GRFN_APP_COMPONENT | CL_GRFN_API_INTEGRATION=>RM | 20120920 | |||
| 5 | IV_REGULATION | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | IF_GRFN_API_REGULATION=>GC_GEN_REG_RM | 20120920 | 
| # | Exception | Resumable | Description | Created on | 
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20120920 | 
Method QUERY_OVS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on | 
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RISK_OVS | Call by reference | Type reference (TYPE) | GRFN_T_OVS_RISK | OVS display table | 20140407 | |||
| 2 | IO_SESSION | Call by reference | Object reference (TYPE REF TO) | CL_GRFN_API_SESSION | Session Management for GRC APIs | 20140407 | |||
| 3 | IV_CRISK_NAME | Call by reference | Type reference (TYPE) | GRFN_API_SEARCH_PATTERN | API search pattern | 20140407 | |||
| 4 | IV_NAME | Call by reference | Type reference (TYPE) | GRFN_API_SEARCH_PATTERN | API search pattern | 20140407 | |||
| 5 | IV_ORGUNIT_NAME | Call by reference | Type reference (TYPE) | GRFN_API_SEARCH_PATTERN | API search pattern | 20140407 | 
| # | Exception | Resumable | Description | Created on | 
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20140407 | ||
| 2 | Exception in case of no authorization | 20140407 | 
Method RETRIEVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on | 
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_RISK_ATTR | Call by reference | Type reference (TYPE) | GRRM_S_API_RISK_ATTR | Additional Risk Attributes | 20080819 | |||
| 2 | ES_RISK_DATA | Call by reference | Type reference (TYPE) | GRRM_S_API_RISK_DATA | Risk data | 20080225 | |||
| 3 | ES_RISK_STATUS | Call by reference | Type reference (TYPE) | GRRM_S_API_RISK_STATUS | Risk Status | 20080605 | |||
| 4 | ET_RISK_CORRELATION | Call by reference | Type reference (TYPE) | GRRM_T_API_RISK_CORRELATION | Risk correlation | 20080825 | |||
| 5 | ET_RISK_DRIVER | Call by reference | Type reference (TYPE) | GRRM_T_API_DRIVER | Driver | 20081111 | |||
| 6 | ET_RISK_IMPACT | Call by reference | Type reference (TYPE) | GRRM_T_API_IMPACT | Impact | 20081111 | |||
| 7 | ET_UL_RISKS | Call by reference | Type reference (TYPE) | GRRM_T_API_UL_RISKS | Table Type Underlying Risks | 20080826 | |||
| 8 | ET_UL_RISK_PARENT | Call by reference | Type reference (TYPE) | GRRM_T_API_UL_RISKS | Parents of the underlaying risk | 20121105 | |||
| 9 | IV_EDITABLE | Call by reference | Type reference (TYPE) | GRFN_BOOLEAN | SPACE | Boolean | 20080730 | ||
| 10 | IV_REGULATION | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | '$$$$$GEN_REG_RM' | Object ID | 20090210 | 
| # | Exception | Resumable | Description | Created on | 
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20080527 | 
Method UPDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on | 
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_RISK_ATTR | Call by reference | Type reference (TYPE) | GRRM_S_API_RISK_ATTR | Additional Risk Attributes | 20080819 | |||
| 2 | IS_RISK_DATA | Call by reference | Type reference (TYPE) | GRRM_S_API_RISK_DATA | Orgunit data | 20080228 | |||
| 3 | IT_RISK_CORRELATION | Call by reference | Type reference (TYPE) | GRRM_T_API_RISK_CORRELATION | Correlated risk list | 20080529 | |||
| 4 | IT_RISK_DRIVER | Call by reference | Type reference (TYPE) | GRRM_T_API_DRIVER | Driver | 20081111 | |||
| 5 | IT_RISK_IMPACT | Call by reference | Type reference (TYPE) | GRRM_T_API_IMPACT | Impact | 20081111 | |||
| 6 | IT_UL_RISKS | Call by reference | Type reference (TYPE) | GRRM_T_API_UL_RISKS | Underlying Risks | 20080826 | |||
| 7 | IV_REGULATION | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | '$$$$$GEN_REG_RM' | Object ID | 20090210 | 
| # | Exception | Resumable | Description | Created on | 
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20080527 | 
  History 
                            | Last changed by/on | SAP | 20141106 | 
| SAP Release Created in |