SAP ABAP Class CL_GRFN_API_BR (Business rule API)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC (Application Component) Governance, Risk and Compliance
     GRFN_ENTITY_API (Package) GRC Foundation API
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GRFN_API_BASIS Basis class for GRC API classes 20091019
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_API_BR Business rule api 20091019
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_API_CUSTOMFIELD Interface for Customer Field API 20100604
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_CONTENT_SERIALIZABLE Serializable Object 20120312
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_REPORT Get data for reporting engine 20100609
Properties
Class CL_GRFN_API_BR  
Short Description Business rule API    
Super Class CL_GRFN_API_BASIS Basis class for GRC API classes 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRFN_ENTITY_API   GRC Foundation API 
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 GRFN0 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)
3 IF_GRFN_API_BR Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_GRFN_API_BR Business rule api 20091019
2 IF_GRFN_API_CUSTOMFIELD Interface for Customer Field API 20100604
3 IF_GRFN_CONTENT_SERIALIZABLE Serializable Object 20120312
4 IF_GRFN_REPORT Get data for reporting engine 20100609
Friends
# Friend Modeled only Created on Description
1 CL_GRFN_API_SESSION 20091104 Session Management for GRC APIs
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ERROR Constant Private Type reference (TYPE) SY-MSGTY 'E' 20091020
2 MC_MESSAGE_CLASS Constant Private Type reference (TYPE) SY-MSGID 'GRFN_ENTITY_API' 20091019
3 MC_MODEL_CLASS Static Attribute Private Type reference (TYPE) CLASSNAME 'CL_GRFN_MODEL_BR' 20091019
4 MC_MODEL_EO_CLASS Constant Private Type reference (TYPE) CLASSNAME 'CL_GRFN_MODEL_EO' Reference type 20100621
5 MC_WD_MESSAGE_CLASS Constant Private Type reference (TYPE) SY-MSGID 'GRFN_WD' 20091019
Methods
# Method Level Visibility Method type Description Created on
1 CHK_BRASGMNT_EXIST Static method Private Method check whether BR assignment exists 20100618
2 CHK_BRF Static method Private Method Check BRF+ 20100723
3 CHK_BRHEADER Static method Private Method Check header 20100723
4 CHK_DEF Static method Private Method Check deficiency 20100723
5 CHK_FILTER Static method Private Method Check filter 20100723
6 CHK_OUTPUT Static method Private Method Check output 20100723
7 CHK_SAPQUERY_FLTFLD_NUM Static method Public Method Check SAP Query filter filed number 20091217
8 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20091104
9 CONVERT_API_TO_DATA Static method Public Method Convert API to Generated Data type 20120312
10 CONVERT_DATA_TO_API Static method Public Method Convert Generated Data Type to API 20120319
11 CREATE Instance method Public Method 20091112
12 DELETE Instance method Public Method 20091106
13 GET Static method Private Method Create api instance 20091104
14 GET_EXTENSION Instance method Public Method 20091106
15 GET_NOTES_HISTORY_API Instance method Public Method 20091106
16 INFO Instance method Public Method 20091106
17 PARENT Instance method Public Method 20091106
18 QUERY Instance method Public Method 20091106
19 RETRIEVE Instance method Public Method 20091106
20 SET_MODEL_CLASS Static method Public Method set model class for unit test only 20120410
21 UPDATE Instance method Public Method 20091106
22 VALIDATE_BR Static method Public Method Validate BR 20100723
23 VALIDATE_BR_EO Static method Public Method Validate BR and its EO 20120412
Events
Class CL_GRFN_API_BR has no event.
Types
Class CL_GRFN_API_BR has no local type.
Method Signatures

Method CHK_BRASGMNT_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ASSIGNED_UNTIL Call by reference Type reference (TYPE) GRFN_DATE Date 20100813
2 Exporting EV_EXIST Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100813
3 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100618
4 Importing IV_BR Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100618
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100618

Method CHK_BRF 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_API_BR Business rule 20100723
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100723

Method CHK_BRHEADER 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_API_BR Business rule 20100723
2 Importing IS_EO Call by reference Type reference (TYPE) GRFN_S_API_EO Object ID 20100803
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100723

Method CHK_DEF 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_API_BR Business rule 20100723
2 Importing IS_EO Call by reference Type reference (TYPE) GRFN_S_API_EO Enterprise Object 20100803
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100723

Method CHK_FILTER 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_API_BR Business rule 20100723
2 Importing IS_EO Call by reference Type reference (TYPE) GRFN_S_API_EO Enterprise Object 20100803
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100723

Method CHK_OUTPUT 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_API_BR Business rule 20100723
2 Importing IS_EO Call by reference Type reference (TYPE) GRFN_S_API_EO Enterprise Object 20100804
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100723

Method CHK_SAPQUERY_FLTFLD_NUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091218
2 Exporting EV_RESULT Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20091218
3 Importing IS_BR Call by reference Type reference (TYPE) GRFN_S_API_BR Business Rule 20091218
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100317

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SESSION Value transfer Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20091104
2 Importing IV_OBJECT Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20091104

Method CONSTRUCTOR on class CL_GRFN_API_BR has no exception.

Method CONVERT_API_TO_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_API Call by reference Type reference (TYPE) GRFN_S_API_BR Business rule 20120312
2 Importing IV_EO Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20120316
3 Returning RS_DATA Value transfer Type reference (TYPE) IF_GRFN_API_BR=>S_DATA 20120314

Method CONVERT_API_TO_DATA on class CL_GRFN_API_BR has no exception.

Method CONVERT_DATA_TO_API Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_API Call by reference Type reference (TYPE) GRFN_S_API_BR 20120319
2 Exporting EV_EO Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID 20120319
3 Importing IS_DATA Call by reference Type reference (TYPE) IF_GRFN_API_BR=>S_DATA 20120319

Method CONVERT_DATA_TO_API on class CL_GRFN_API_BR has no exception.

Method CREATE Signature

Method CREATE on class CL_GRFN_API_BR has no parameter.
Method CREATE on class CL_GRFN_API_BR has no exception.

Method DELETE Signature

Method DELETE on class CL_GRFN_API_BR has no parameter.
Method DELETE on class CL_GRFN_API_BR has no exception.

Method GET 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 20091104
2 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20091104
3 Returning RO_RESULT Value transfer Object reference (TYPE REF TO) CL_GRFN_API_BR Business rule API 20091104

Method GET on class CL_GRFN_API_BR has no exception.

Method GET_EXTENSION Signature

Method GET_EXTENSION on class CL_GRFN_API_BR has no parameter.
Method GET_EXTENSION on class CL_GRFN_API_BR has no exception.

Method GET_NOTES_HISTORY_API Signature

Method GET_NOTES_HISTORY_API on class CL_GRFN_API_BR has no parameter.
Method GET_NOTES_HISTORY_API on class CL_GRFN_API_BR has no exception.

Method INFO Signature

Method INFO on class CL_GRFN_API_BR has no parameter.
Method INFO on class CL_GRFN_API_BR has no exception.

Method PARENT Signature

Method PARENT on class CL_GRFN_API_BR has no parameter.
Method PARENT on class CL_GRFN_API_BR has no exception.

Method QUERY Signature

Method QUERY on class CL_GRFN_API_BR has no parameter.
Method QUERY on class CL_GRFN_API_BR has no exception.

Method RETRIEVE Signature

Method RETRIEVE on class CL_GRFN_API_BR has no parameter.
Method RETRIEVE on class CL_GRFN_API_BR has no exception.

Method SET_MODEL_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASSNAME Call by reference Type reference (TYPE) CLASSNAME 'CL_GRFN_MODEL_BR' Reference type 20120410

Method SET_MODEL_CLASS on class CL_GRFN_API_BR has no exception.

Method UPDATE Signature

Method UPDATE on class CL_GRFN_API_BR has no parameter.
Method UPDATE on class CL_GRFN_API_BR has no exception.

Method VALIDATE_BR 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 20100723
2 Importing IS_BR Call by reference Type reference (TYPE) GRFN_S_API_BR Business rule 20100723
3 Importing IV_EO Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100804
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100723

Method VALIDATE_BR_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_API_BR Business rule 20120412
2 Importing IS_EO Call by reference Type reference (TYPE) GRFN_S_API_EO Enterprise Object 20120412
3 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20120416
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20120412
History
Last changed by/on SAP  20141106 
SAP Release Created in 600