SAP ABAP Interface IF_GRFN_API_BRA (Business Rule Assignment API, used by BRAsgmt module)
Hierarchy
☛
GRCFND_A (Software Component) GRC Foundation ABAP
⤷
GRC (Application Component) Governance, Risk and Compliance
⤷
GRFN_ENTITY_API (Package) GRC Foundation API
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_GRFN_API_BRA | Business Rule Assignment API | 20100305 |
Properties
| Interface | IF_GRFN_API_BRA | |
| Short Description | Business Rule Assignment API, used by BRAsgmt module |
General Data
| Package | GRFN_ENTITY_API | GRC Foundation API |
| Created | 20100305 | SAP |
| Last changed | 20141106 | |
| 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_GRFN_API_BASIS | Basis interface for the GRC API | 20100305 |
Friends
Interface IF_GRFN_API_BRA has no friend.
Attributes
Interface IF_GRFN_API_BRA has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | (control) Add BRs to one object | 20100412 | |
| 2 | Instance method | Public | Method | (control) Delete BRs to one object | 20100318 | |
| 3 | Static method | Public | Method | (control)check if the control is valid to be modified | 20110217 | |
| 4 | Instance method | Public | Method | (control) Get common assigned BRs information object | 20100318 | |
| 5 | Instance method | Public | Method | (control) Get reg-spec assigned BRs information for object | 20100318 | |
| 6 | Instance method | Public | Method | (control) maintain common assigned BR frequency | 20100409 | |
| 7 | Instance method | Public | Method | (control) maintain reg-spec assigned BR frequency, common X | 20100409 | |
| 8 | Instance method | Public | Method | Lock the BRA instance | 20100407 | |
| 9 | Static method | Public | Method | Get the BRA ID for an assignment object: control or risk | 20100318 | |
| 10 | Instance method | Public | Method | (risk) Add BRs to one object | 20100318 | |
| 11 | Instance method | Public | Method | (risk) Delete BRs to one object | 20100318 | |
| 12 | Instance method | Public | Method | (risk) Get assigned BRs information for the object | 20100318 | |
| 13 | Static method | Public | Method | Search assigned control/risk for certain business rules | 20100723 |
Events
Interface IF_GRFN_API_BRA has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | YS_BRA_RULE_BASE | Public | See coding | Business Rule Assignment Rule Base Structure | 20100318 | BEGIN OF ys_bra_rule_base,
bra_id TYPE grfn_api_object_id, " BRA/[GUID]
entity TYPE grfn_api_entity_id, " Reference Object Entity: CONTROL / RISK
objid TYPE grfn_api_object_id, " Reference Object ID: Local Control/Risk ID
br_id TYPE grfn_api_object_id, " BR/50001234
brname TYPE grfn_brname,
brdesc TYPE grfn_brdesc,
valid_from TYPE begdatum, " BRA Valid From - For control, this attribute is empty
valid_to TYPE enddatum, " BRA Valid To - For control, this attribute is empty
END OF ys_bra_rule_base
|
|
| 2 | YS_BRA_RULE_CTL | Public | See coding | Business Rule Assignment Rule Control Structure | 20100318 | BEGIN OF ys_bra_rule_ctl.
INCLUDE TYPE ys_bra_rule_base.
TYPES ctl_trigger TYPE grfn_control_trigger. " Control Trigger: Date or Event
TYPES is_common TYPE grfn_xfeld. " Used for Common or not
TYPES regulation_id TYPE grfn_api_object_id. " Regulation ID
TYPES frequency TYPE grfn_tf_frequency. " Frequency ID
TYPES frequency_text TYPE grfn_tf_text.
TYPES monitoring TYPE grfn_xfeld. " Monitoring Flag, for Scheduler
TYPES compliance TYPE grfn_xfeld. " Compliance Flag, for Planner
TYPES END OF ys_bra_rule_ctl
|
|
| 3 | YS_BRA_RULE_CTL_DETAIL | Public | See coding | Business Rule Assignment Rule Control - Detail Structure | 20100319 | BEGIN OF ys_bra_rule_ctl_detail.
INCLUDE TYPE ys_bra_rule_ctl.
TYPES bra_item_guid TYPE grfn_guid.
TYPES detail_valid_from TYPE begdatum.
TYPES detail_valid_to TYPE enddatum.
TYPES END OF ys_bra_rule_ctl_detail
|
|
| 4 | YS_BRA_RULE_RISK | Public | See coding | Business Rule Assignment Rule Risk Structure | 20100318 | BEGIN OF ys_bra_rule_risk.
INCLUDE TYPE ys_bra_rule_base.
TYPES END OF ys_bra_rule_risk
|
|
| 5 | YT_BRA_RULE_BASE | Public | See coding | Business Rule Assignment Rule Base Table | 20100319 | yt_bra_rule_base TYPE STANDARD TABLE OF ys_bra_rule_base
|
|
| 6 | YT_BRA_RULE_CTL | Public | See coding | Business Rule Assignment Rule Control Table | 20100318 | yt_bra_rule_ctl TYPE STANDARD TABLE OF ys_bra_rule_ctl
|
|
| 7 | YT_BRA_RULE_CTL_DETAIL | Public | See coding | Business Rule Assignment Rule Control - Detail Table | 20100319 | yt_bra_rule_ctl_detail TYPE STANDARD TABLE OF ys_bra_rule_ctl_detail
|
|
| 8 | YT_BRA_RULE_RISK | Public | See coding | Business Rule Assignment Rule Risk Table | 20100318 | yt_bra_rule_risk TYPE STANDARD TABLE OF ys_bra_rule_risk
|
Method Signatures
Method CONTROL_ADD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_BR | Call by reference | Type reference (TYPE) | GRFN_T_API_OBJECT_ID | BR Object IDs which will be added | 20100412 | |||
| 2 | IV_COMMON | Call by reference | Type reference (TYPE) | ABAP_BOOL | flag to indicate if add to common | 20100412 | |||
| 3 | IV_REGULATION | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | if not add to common, add to which regulation | 20100412 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100412 |
Method CONTROL_DELETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_BRA_RULE_CTL | Call by reference | Type reference (TYPE) | YS_BRA_RULE_CTL | Business Rule Assignment Rule Control Structure | 20100318 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100318 |
Method CONTROL_IS_VALID_MODIFY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20110217 | ||||
| 2 | IO_SESSION | Call by reference | Object reference (TYPE REF TO) | CL_GRFN_API_SESSION | Session Management for GRC APIs | 20110217 | |||
| 3 | IV_OBJECT_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20110217 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20110217 |
Method CONTROL_RETRIEVE_COMMON Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_BRA_RULE_CTL | Call by reference | Type reference (TYPE) | YT_BRA_RULE_CTL | Business Rule Assignment Rule Risk Table | 20100318 | |||
| 2 | ET_BRA_RULE_CTL_DETAIL | Call by reference | Type reference (TYPE) | YT_BRA_RULE_CTL_DETAIL | Business Rule Assignment Rule Control - Detail Table | 20100319 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100318 |
Method CONTROL_RETRIEVE_REG_SPECIFIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_BRA_RULE_CTL | Call by reference | Type reference (TYPE) | YT_BRA_RULE_CTL | Business Rule Assignment Rule Risk Table | 20100318 | |||
| 2 | ET_BRA_RULE_CTL_DETAIL | Call by reference | Type reference (TYPE) | YT_BRA_RULE_CTL_DETAIL | Business Rule Assignment Rule Control - Detail Table | 20100319 | |||
| 3 | EV_USE_COMMON | Call by reference | Type reference (TYPE) | GRFN_BRASGMT_USECOMMON | Use Common or Regulation-Specific BRs | 20100419 | |||
| 4 | IV_REGULATION_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20100319 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100412 |
Method CONTROL_UPDATE_COMMON Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_BRA_RULE_CTL | Call by reference | Type reference (TYPE) | YT_BRA_RULE_CTL | Business Rule Assignment Rule Control Table | 20100409 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100409 |
Method CONTROL_UPDATE_REG_SPECIFIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_BRA_RULE_CTL | Call by reference | Type reference (TYPE) | YT_BRA_RULE_CTL | Business Rule Assignment Rule Control Table | 20100409 | |||
| 2 | IV_REGULATION_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Regulation API Object ID | 20100420 | |||
| 3 | IV_USE_COMMON | Call by reference | Type reference (TYPE) | GRFN_BRASGMT_USECOMMON | Use Common or Regulation-Specific BRs | 20100420 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100409 |
Method LOCK Signature
Method LOCK on Interface IF_GRFN_API_BRA has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100408 |
Method QUERY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_RESULT | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | BRA Object ID | 20100318 | |||
| 2 | IO_SESSION | Call by reference | Object reference (TYPE REF TO) | CL_GRFN_API_SESSION | Session Management for GRC APIs | 20100318 | |||
| 3 | IV_OBJECT_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID: Control/Risk | 20100318 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100318 |
Method RISK_ADD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_BR | Call by reference | Type reference (TYPE) | GRFN_T_API_OBJECT_ID | BR Object IDs which will be added | 20100412 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100318 |
Method RISK_DELETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_BRA_RULE_RISK | Call by reference | Type reference (TYPE) | YS_BRA_RULE_RISK | Business Rule Assignment Rule Risk Structure | 20100318 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100318 |
Method RISK_RETRIEVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_BRA_RULE_RISK | Call by reference | Type reference (TYPE) | YT_BRA_RULE_RISK | Business Rule Assignment Rule Risk Table | 20100318 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100318 |
Method SEARCH_BY_BR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RESULT | Call by reference | Type reference (TYPE) | GRFN_T_API_OBJECT_ID | 20100723 | ||||
| 2 | IO_SESSION | Call by reference | Object reference (TYPE REF TO) | CL_GRFN_API_SESSION | Session Management for GRC APIs | 20100723 | |||
| 3 | IT_OBJECT_ID | Call by reference | Type reference (TYPE) | GRFN_T_API_OBJECT_ID | Control or Risk API Object table | 20100723 | |||
| 4 | IV_BR_NAME | Call by reference | Type reference (TYPE) | GRFN_API_SEARCH_PATTERN | BR Name | 20100723 | |||
| 5 | IV_ENTITY | Call by reference | Type reference (TYPE) | GRFN_API_ENTITY_ID | Control or Risk | 20100723 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20100723 |
History
| Last changed by/on | SAP | 20141106 |
| SAP Release Created in | 600 |