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 |