SAP ABAP Class CL_GRFN_MODEL_BR (Business Rule Model Class)
Hierarchy
☛
GRCFND_A (Software Component) GRC Foundation ABAP
⤷ GRC (Application Component) Governance, Risk and Compliance
⤷ GRFN_CATALOGUES (Package) GRCFoundation catalogue
⤷ GRC (Application Component) Governance, Risk and Compliance
⤷ GRFN_CATALOGUES (Package) GRCFoundation catalogue
Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_GRFN_HR | HR Service | 20091019 |
2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_GRFN_API_CUSTOMFIELD_MODEL | Model extension to handle the custom fields | 20100604 |
3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_GRFN_API_MODEL | Interface for handling of GRC API models | 20091019 |
4 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_GRFN_MODEL_STATUS | Enable to retrieve MCF information for object from model | 20100604 |
Properties
Class | CL_GRFN_MODEL_BR | |
Short Description | Business Rule Model Class | |
Super Class | CL_GRFN_HR | HR Service |
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | GRFN_CATALOGUES | GRCFoundation catalogue |
Created | 20091019 | 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) |
2 | GRFNM | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_GRFN_API_CUSTOMFIELD_MODEL | Model extension to handle the custom fields | 20100604 | ||
2 | IF_GRFN_API_MODEL | Interface for handling of GRC API models | 20091019 | ||
3 | IF_GRFN_MODEL_STATUS | Enable to retrieve MCF information for object from model | 20100604 |
Friends
Class CL_GRFN_MODEL_BR has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | MO_MODEL_CDF | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GRFN_UTIL_CDF_MODEL | CDF Model utility class | 20100604 | ||
2 | MT_BUFFER | Instance attribute | Private | Type reference (TYPE) | YT_BUFFER | 20100623 | |||
3 | MT_EO_BUFFER | Instance attribute | Private | Type reference (TYPE) | GRFN_T_BR_EO | Business rule and enterprise object relationship | 20091110 | ||
4 | MT_OBJECT_DATA | Instance attribute | Private | Type reference (TYPE) | GRFNM_T_OBJECT_DATA | 20091020 | |||
5 | MT_RELAT_DATA | Instance attribute | Private | Type reference (TYPE) | GRFNM_T_RELAT_DATA | 20091020 | |||
6 | MV_VERSION | Instance attribute | Private | Type reference (TYPE) | GRFN_BRVERSION | Business Rule Version | 20091207 |
Methods
Events
Class CL_GRFN_MODEL_BR has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | YS_BUFFER | Private | See coding | 20100623 | BEGIN OF ys_buffer,
id TYPE grfn_objectid,
* version TYPE grfn_brversion,
data TYPE grfn_s_br,
END OF ys_buffer
|
||
2 | YT_BUFFER | Private | See coding | 20100623 | yt_buffer TYPE SORTED TABLE OF ys_buffer WITH UNIQUE KEY id
|
Method Signatures
Method BUILD_HR_INFO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_BR | Call by reference | Type reference (TYPE) | GRFN_S_BR | Business Rule | 20091207 | ||
2 | Importing | IT_DATA | Call by reference | Type reference (TYPE) | ANY TABLE | 20091207 | |||
3 | Importing | IV_COMMAND | Call by reference | Type reference (TYPE) | GRFN_COMMAND | Operation | 20091207 | ||
4 | Importing | IV_INFTY | Call by reference | Type reference (TYPE) | INFTY | Infotype | 20091207 |
Method BUILD_HR_INFO on class CL_GRFN_MODEL_BR has no exception.
Method CLEAR_BEFORE_COMPARE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_DATA | Call by reference | Type reference (TYPE) | ANY TABLE | 20091218 |
Method CLEAR_BEFORE_COMPARE on class CL_GRFN_MODEL_BR has no exception.
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_LANGUAGE | Call by reference | Type reference (TYPE) | SY-LANGU | Language Key of Current Text Environment | 20091019 | ||
2 | Importing | IV_TF_YEAR | Call by reference | Type reference (TYPE) | GRFN_TF_YEAR | Timeframe Year | 20091019 | ||
3 | Importing | IV_TIMEFRAME | Call by reference | Type reference (TYPE) | GRFN_TIMEFRAME | Timeframe | 20091019 |
Method CONSTRUCTOR on class CL_GRFN_MODEL_BR has no exception.
Method CREATE_RELATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_BR | Call by reference | Type reference (TYPE) | GRFN_S_BR | Business Rule | 20100111 | ||
2 | Importing | IV_EO_ID | Call by reference | Type reference (TYPE) | GRFN_OBJECTID | Object ID | 20091110 |
Method CREATE_RELATION on class CL_GRFN_MODEL_BR has no exception.
Method DELETE_OBJECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_BR | Call by reference | Type reference (TYPE) | GRFN_S_BR | Business Rule | 20091111 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | Generic GRC API exception | 20091111 |
Method DELETE_RELATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_BR | Call by reference | Type reference (TYPE) | GRFN_S_BR | Business Rule | 20100111 | ||
2 | Importing | IV_EO_ID | Call by reference | Type reference (TYPE) | GRFN_OBJECTID | Object ID | 20091110 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | Generic GRC API exception | 20091110 |
Method DELIMIT_OBJECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_BR | Call by reference | Type reference (TYPE) | GRFN_S_BR | Business Rule | 20100719 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | Generic GRC API exception | 20100719 |
Method DELIMIT_RELATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_BR | Call by reference | Type reference (TYPE) | GRFN_S_BR | Business Rule | 20100719 | ||
2 | Importing | IV_EO_ID | Call by reference | Type reference (TYPE) | GRFN_OBJECTID | Object ID | 20100719 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | Generic GRC API exception | 20100719 |
Method GET_BR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ES_BR | Call by reference | Type reference (TYPE) | GRFN_S_BR | Business Rule | 20091020 | ||
2 | Importing | IT_ATTRIBUTES | Call by reference | Type reference (TYPE) | GRFN_T_ATTRIBUTES | Table of atrributes | 20091110 | ||
3 | Importing | IV_ID | Call by reference | Type reference (TYPE) | GRFN_OBJECTID | Object ID | 20091019 | ||
4 | Importing | IV_VERSION | Call by reference | Type reference (TYPE) | GRFN_BRVERSION | Business Rule Version | 20091019 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | Generic GRC API exception | 20091019 |
Method GET_EO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_ID | Call by reference | Type reference (TYPE) | GRFN_OBJECTID | Object ID | 20091019 | ||
2 | Returning | RS_EO | Value transfer | Type reference (TYPE) | GRFN_S_BR_EO | Business rule and enterprise object relationship | 20091112 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | Generic GRC API exception | 20091020 |
Method GET_VERSIONS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_RESULT | Call by reference | Type reference (TYPE) | GRFN_T_BR_BRVERSION | Business Rule : BR id & BRVersion list | 20100621 | ||
2 | Importing | IV_OBJID | Call by reference | Type reference (TYPE) | HROBJID | Object ID | 20100617 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | Generic GRC API exception | 20100617 |
Method LIST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_SEARK | Call by reference | Type reference (TYPE) | GRFN_TEXT | String | 20100701 | ||
2 | Returning | RT_RESULT | Value transfer | Type reference (TYPE) | GRFN_T_OBJID_DET | Table for objects | 20100701 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | Generic GRC API exception | 20100701 |
Method LIST_HEADER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_DATA | Call by reference | Type reference (TYPE) | GRFN_T_BR_LIST | BR ( Include EO id , BR Info , BR Header ) | 20100701 | ||
2 | Importing | IV_READ_HEADER | Call by reference | Type reference (TYPE) | GRFN_BOOLEAN | Read BR header info | 20100702 | ||
3 | Importing | IV_READ_LONGTEXT | Call by reference | Type reference (TYPE) | GRFN_BOOLEAN | Read BR text info | 20100701 | ||
4 | Importing | IV_SEARK | Call by reference | Type reference (TYPE) | GRFN_TEXT | String | 20100701 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | Generic GRC API exception | 20100701 |
Method NEW_VERSION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RV_VERSION | Value transfer | Type reference (TYPE) | GRFN_BRVERSION | Business Rule Version | 20091207 |
Method NEW_VERSION on class CL_GRFN_MODEL_BR has no exception.
Method PARSE_HR_INFO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IT_INFTY_DATA | Call by reference | Type reference (TYPE) | GRFN_T_INFTY_DATA | Infotype data | 20091204 | ||
2 | Importing | IV_INFTY | Call by reference | Type reference (TYPE) | INFTY | Infotype | 20091204 | ||
3 | Importing | IV_SUBTY | Call by reference | Type reference (TYPE) | SUBTY | Subtype | 20091204 | ||
4 | Importing | IV_VERSION | Call by reference | Type reference (TYPE) | GRFN_BRVERSION | Business Rule Version | 20091204 | ||
5 | Exporting | RT_DATA | Call by reference | Type reference (TYPE) | ANY TABLE | 20091204 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | Generic GRC API exception | 20100108 |
Method PARSE_HR_VERSION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IT_INFTY_DATA | Call by reference | Type reference (TYPE) | GRFN_T_INFTY_DATA | Infotype data | 20100617 | ||
2 | Exporting | RT_DATA | Call by reference | Type reference (TYPE) | GRFN_T_BRVERSION | Business Rule : BRVERSION | 20100617 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | Generic GRC API exception | 20100617 |
Method SET_BR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_BR | Call by reference | Type reference (TYPE) | GRFN_S_BR | Business Rule | 20091020 | ||
2 | Importing | IV_BATCH_MODE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20120522 | ||
3 | Importing | IV_COMMAND | Call by reference | Type reference (TYPE) | GRFN_COMMAND | Operation | 20091020 | ||
4 | Returning | RV_ID | Value transfer | Type reference (TYPE) | GRFN_OBJECTID | Object ID | 20091020 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | Generic GRC API exception | 20091020 |
Method SET_EO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_BR | Call by reference | Type reference (TYPE) | GRFN_S_BR | Business Rule | 20100111 | ||
2 | Importing | IV_COMMAND | Call by reference | Type reference (TYPE) | GRFN_COMMAND | Operation | 20091110 | ||
3 | Importing | IV_EO_ID | Call by reference | Type reference (TYPE) | GRFN_OBJECTID | Object ID | 20091110 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | Generic GRC API exception | 20091020 |
Method UPDATE_OBJECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_BR | Call by reference | Type reference (TYPE) | GRFN_S_BR | Business Rule | 20091022 | ||
2 | Importing | IV_BATCH_MODE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20120522 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | Generic GRC API exception | 20091020 |
Method UPDATE_RELATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_BR | Call by reference | Type reference (TYPE) | GRFN_S_BR | Business Rule | 20100111 | ||
2 | Importing | IV_EO_ID | Call by reference | Type reference (TYPE) | GRFN_OBJECTID | Object ID | 20091110 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_GRFN_EXCEPTION | Generic GRC API exception | 20091110 |
History
Last changed by/on | SAP | 20141106 |
SAP Release Created in | 600 |