SAP ABAP Class CL_GRFN_BRFP_RUNTIME (BRF+ Runtime Execution Class)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC (Application Component) Governance, Risk and Compliance
     GRFN_BUSINESS_RULES (Package) GRC Shared Business Rules
Properties
Class CL_GRFN_BRFP_RUNTIME  
Short Description BRF+ Runtime Execution Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRFN_BUSINESS_RULES   GRC Shared Business Rules 
Created 20100108   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 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_GRFN_BRFP_RUNTIME has no interface implemented.
Friends
Class CL_GRFN_BRFP_RUNTIME has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_SESSION Instance attribute Private Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100114
2 MS_BR Instance attribute Private Type reference (TYPE) GRFN_S_API_BR Business rule 20100201
3 MS_EO Instance attribute Private Type reference (TYPE) GRFN_S_API_EO Enterprise Object 20100201
4 MT_CCIMETADATA Instance attribute Private Type reference (TYPE) GRFN_T_QUERYPARAM_OUT Query Output Parameter 20100126
5 MT_METADATA Instance attribute Private Type reference (TYPE) GRFN_T_BRFP_ELEMENTS BRFplus elements detail 20100114
6 MV_BRVERSION Instance attribute Private Type reference (TYPE) GRFN_BRVERSION Business Rule Version 20100114
7 MV_DUP_FLAG Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130822
8 MV_EXPLISTID Instance attribute Private Type reference (TYPE) GRFN_EXPLISTID Business Rule - Exception List ID 20100208
9 MV_FUNCTION_ID Instance attribute Private Type reference (TYPE) GRFN_BRFPUUID UUID of the BRFP object (char32) 20100108
10 MV_ID Instance attribute Private Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100114
Methods
# Method Level Visibility Method type Description Created on
1 CEATE_ADDITIONAL_FIELDS Instance method Private Method Create additional fields for BRFplus 20110118
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100108
3 CONVERTABAP2BRFP Instance method Protected Method Convert ABAP type to BRFplus type 20100108
4 CONVERTBRFP2ABAP Instance method Protected Method Convert BRFplus type to ABAP type 20100108
5 DOCONVERT Instance method Private Method Convert 20100127
6 DOCONVERT_BRFP2UOM Instance method Private Method Convert BRFplus type to Unit of Measure 20100127
7 DOCONVERT_UOM2BRFP Instance method Private Method Convert Unit of meaure to BRFplus type 20100127
8 DOEXECUTEBRFP Instance method Protected Method Execute BRFplus rule 20100209
9 DOROUND Instance method Private Method Round 20101216
10 EXECUTE Instance method Protected Method Execute BRFplus function via Unique Universal Identifier 20100209
11 GET_BRFP_DATA Instance method Private Method Get BRFplus data 20100201
12 GET_BR_EO Instance method Private Method Get business rule and enterprise object information 20100205
13 GET_FIELD Instance method Private Method Get mapping field 20100114
14 GET_REFERENCE_FIELD Instance method Private Method Get reference field 20100127
15 ROUND Instance method Private Method Round deficiency 20101216
16 SEQUENCE_EXECUTE Instance method Public Method Sequence Execute BRFplus functions by sequence 20100129
17 VALIDATE Instance method Private Method Valid input parameter 20100401
Events
Class CL_GRFN_BRFP_RUNTIME has no event.
Types
Class CL_GRFN_BRFP_RUNTIME has no local type.
Method Signatures

Method CEATE_ADDITIONAL_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMPONENT Value transfer Type reference (TYPE) ABAP_COMPONENT_TAB 20130822
2 Exporting ET_FIELDCAT Value transfer Type reference (TYPE) GRFN_T_FIELDCATALOG Field Catalog for RFC Communication 20130822
3 Importing IV_DECIMALS Call by reference Type reference (TYPE) I 20110118
4 Importing IV_FIELDTYPE Call by reference Type reference (TYPE) GRFN_FIELDTYPE Field Type 20110118
5 Importing IV_LENGTH Call by reference Type reference (TYPE) I 20110118
# Exception Resumable Description Created on
1 CX_GRFN_BRFP BRF+ Exception Class 20110118

Method CONSTRUCTOR 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 20100114
2 Importing IT_CCIMETADATA Call by reference Type reference (TYPE) GRFN_T_QUERYPARAM_OUT Query Output Parameter 20100126
3 Importing IV_BRVERSION Call by reference Type reference (TYPE) GRFN_BRVERSION Business Rule Version 20100114
4 Importing IV_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100114

Method CONSTRUCTOR on class CL_GRFN_BRFP_RUNTIME has no exception.

Method CONVERTABAP2BRFP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BRFP Call by reference Type reference (TYPE) ANY TABLE 20100111
2 Importing IT_ABAP Call by reference Type reference (TYPE) ANY TABLE 20100111
3 Importing IV_BRFPFUNCTYPE Call by reference Type reference (TYPE) GRFN_BRFPFUNCTYPE 20110218
# Exception Resumable Description Created on
1 CX_GRFN_BRFP BRFP Exception Class 20100108

Method CONVERTBRFP2ABAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ABAP Call by reference Type reference (TYPE) ANY TABLE 20100111
2 Importing IT_BRFP Call by reference Type reference (TYPE) ANY TABLE 20100111
3 Importing IV_BRFPFUNCTYPE Call by reference Type reference (TYPE) GRFN_BRFPFUNCTYPE BRF Plus Function Type 20110218
4 Importing IV_BRFPNAME Call by reference Type reference (TYPE) FDT_NAME FDT: Name 20100209
# Exception Resumable Description Created on
1 CX_GRFN_BRFP BRFP Exception Class 20100108

Method DOCONVERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TARGET Call by reference Type reference (TYPE) ANY 20100127
2 Importing IV_SOURCE Call by reference Type reference (TYPE) ANY 20100127
# Exception Resumable Description Created on
1 CX_GRFN_BRFP BRF+ Exception Class 20100127

Method DOCONVERT_BRFP2UOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TARGET Call by reference Type reference (TYPE) ANY 20100127
2 Importing IV_BRFPNAME Call by reference Type reference (TYPE) FDT_NAME FDT: Name 20100209
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20100127
4 Importing IV_SOURCE Call by reference Type reference (TYPE) ANY 20100127
5 Importing IV_UOM Call by reference Type reference (TYPE) STRING 20100127
# Exception Resumable Description Created on
1 CX_GRFN_BRFP BRF+ Exception Class 20100127

Method DOCONVERT_UOM2BRFP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TARGET Call by reference Type reference (TYPE) ANY 20100127
2 Importing IV_BRFPNAME Call by reference Type reference (TYPE) FDT_NAME FDT: Name 20100401
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20100127
4 Importing IV_SOURCE Call by reference Type reference (TYPE) ANY 20100127
5 Importing IV_UOM Call by reference Type reference (TYPE) STRING 20100127
# Exception Resumable Description Created on
1 CX_GRFN_BRFP BRF+ Exception Class 20100127

Method DOEXECUTEBRFP 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) ANY TABLE 20100209
2 Importing IT_DATA Call by reference Type reference (TYPE) ANY TABLE 20100209
3 Importing IV_BRANYSTYPE Call by reference Type reference (TYPE) GRFN_BRANYSTYPE Analysis type for business rule 20110113
4 Importing IV_BRCATEGORY Call by reference Type reference (TYPE) GRFN_BRCATEGORY Business rule category 20110113
5 Importing IV_BRFPADTPARA Call by reference Type reference (TYPE) GRFN_BRFPADTPARA Data 20100209
6 Importing IV_BRFPFUNCTYPE Call by reference Type reference (TYPE) GRFN_BRFPFUNCTYPE BRF Plus Function Type 20100209
7 Importing IV_BRTYPE Call by reference Type reference (TYPE) GRFN_BRTYPE Business Rule Type 20100514
8 Importing IV_BRUSAGE Call by reference Type reference (TYPE) GRFN_BRUSAGE Business Rule Usage 20100304
# Exception Resumable Description Created on
1 CX_GRFN_BRFP BRFP Exception Class 20100209

Method DOROUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Type reference (TYPE) ANY 20101216
2 Importing IV_DECIMALS Call by reference Type reference (TYPE) I 20101216
# Exception Resumable Description Created on
1 CX_GRFN_BRFP BRF+ Exception Class 20101221

Method EXECUTE 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) ANY TABLE 20100209
2 Importing IS_BRFP Call by reference Type reference (TYPE) GRFN_S_BR_BRFP Business Rule : BRF+ 20100209
3 Importing IT_DATA Call by reference Type reference (TYPE) ANY TABLE 20100209
4 Importing IV_BRANYSTYPE Call by reference Type reference (TYPE) GRFN_BRANYSTYPE Analysis type for business rule 20110113
5 Importing IV_BRCATEGORY Call by reference Type reference (TYPE) GRFN_BRCATEGORY Business rule category 20110113
6 Importing IV_BRTYPE Call by reference Type reference (TYPE) GRFN_BRTYPE Business Rule Type 20100514
7 Importing IV_BRUSAGE Call by reference Type reference (TYPE) GRFN_BRUSAGE Business Rule Usage 20100304
# Exception Resumable Description Created on
1 CX_GRFN_BRFP BRFP Exception Class 20100209

Method GET_BRFP_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BRANYSTYPE Call by reference Type reference (TYPE) GRFN_BRANYSTYPE Analysis type for business rule 20110113
2 Importing IV_BRCATEGORY Call by reference Type reference (TYPE) GRFN_BRCATEGORY Business rule category 20110113
3 Importing IV_BRFPADTPARA Call by reference Type reference (TYPE) GRFN_BRFPADTPARA Data 20100201
4 Importing IV_BRFPFUNCTYPE Call by reference Type reference (TYPE) GRFN_BRFPFUNCTYPE BRF Plus Function Type 20100201
5 Importing IV_BRTYPE Call by reference Type reference (TYPE) GRFN_BRTYPE Business Rule Type 20100514
6 Importing IV_BRUSAGE Call by reference Type reference (TYPE) GRFN_BRUSAGE Business Rule Usage 20100304
7 Returning RR_DATA Value transfer Object reference (TYPE REF TO) DATA 20100201
# Exception Resumable Description Created on
1 CX_GRFN_BRFP BRF+ Exception Class 20100201

Method GET_BR_EO 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_API_BR Business rule 20100205
2 Exporting ES_EO Call by reference Type reference (TYPE) GRFN_S_API_EO Enterprise Object 20100205
# Exception Resumable Description Created on
1 CX_GRFN_BRFP BRF+ Exception Class 20100205

Method GET_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CCINAME Value transfer Type reference (TYPE) FIELDNAME Field Name 20100203
2 Exporting EV_NAME Value transfer Type reference (TYPE) FIELDNAME Field Name 20100203
3 Importing IV_BRFPFUNCTYPE Call by reference Type reference (TYPE) GRFN_BRFPFUNCTYPE BRF Plus Function Type 20110218
4 Importing IV_BRFPNAME Call by reference Type reference (TYPE) FDT_NAME FDT: Name 20100204
5 Importing IV_BRFPUUID Call by reference Type reference (TYPE) GRFN_BRFPUUID UUID of the BRFP object (char32) 20100114
# Exception Resumable Description Created on
1 CX_GRFN_BRFP BRFP Exception Class 20100114

Method GET_REFERENCE_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BRFPNAME Call by reference Type reference (TYPE) FDT_NAME FDT: Name 20100209
2 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20100127
3 Returning RV_REF_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Field Name 20100127

Method GET_REFERENCE_FIELD on class CL_GRFN_BRFP_RUNTIME has no exception.

Method ROUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Object reference (TYPE REF TO) DATA 20101216
2 Importing IS_BR Call by reference Type reference (TYPE) GRFN_S_API_BR Business rule 20101216
3 Importing IV_EXPLISTID Call by reference Type reference (TYPE) GRFN_EXPLISTID Business Rule - Exception List ID 20101216
# Exception Resumable Description Created on
1 CX_GRFN_BRFP BRF+ Exception Class 20101221

Method SEQUENCE_EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DATA Call by reference Object reference (TYPE REF TO) DATA 20100129
2 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20100129
3 Importing IT_FIELDCAT Call by reference Type reference (TYPE) GRFN_T_FIELDCATALOG Field Catalog for RFC Communication 20130822
4 Importing IV_EXPLISTID Call by reference Type reference (TYPE) GRFN_EXPLISTID Business Rule - Exception List ID 20100129
# Exception Resumable Description Created on
1 CX_GRFN_BRFP BRFP Exception Class 20100129

Method VALIDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20100401
2 Importing IV_EXPLISTID Call by reference Type reference (TYPE) GRFN_EXPLISTID Business Rule - Exception List ID 20100401

Method VALIDATE on class CL_GRFN_BRFP_RUNTIME has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in 600