SAP ABAP Class CL_FUNCTION_PROCESSOR_BRF (BRF: Function Processor)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BRF (Application Component) Business Rule Framework
     SBRF (Package) Business Rule Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FUNCTION_PROCESSOR_BRF BRF: Expression Processor 20040730
Properties
Class CL_FUNCTION_PROCESSOR_BRF  
Short Description BRF: Function Processor    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SBRF   Business Rule Framework 
Created 20010823   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FUNCTION_PROCESSOR_BRF has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_FUNCTION_PROCESSOR_BRF BRF: Expression Processor 20040730
Friends
Class CL_FUNCTION_PROCESSOR_BRF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_FALSE Constant Public Type reference (TYPE) BRF_BOOLE_D SPACE BRF: Space = False, 'X' = True 20010921
2 MC_TRUE Constant Public Type reference (TYPE) BRF_BOOLE_D 'X' BRF: Space = False, 'X' = True 20010921
3 MO_EXPRESSION Instance attribute Protected Object reference (TYPE REF TO) CL_EXPRESSION_BASE_BRF BRF: Basis Class Expressions 20011121
4 MT_PROCESSOR Static Attribute Private Type reference (TYPE) TY_PROCESSOR_T All Function Processors 20010921
5 MV_APPLCLASS Instance attribute Public Type reference (TYPE) BRF_APPLCLASS BRF: Application Class 20010920
6 MV_IS_ASSIGNED Instance attribute Public Type reference (TYPE) BRF_BOOLE_D BRF: Space = False, 'X' = True 20010921
7 MV_IS_FIRST Static Attribute Private Type reference (TYPE) BRF_BOOLE_D BRF: Space = False, 'X' = True 20041227
8 MV_IS_MULTI_INSTANCE_MODE Instance attribute Private Type reference (TYPE) BRF_MULTI_INSTANCE_MODE BRF: Multi-Instance Mode (Batch Mode) 20020228
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20010919
2 FREE Instance method Public Method Releases Function Processor Instance 20010921
3 GET_EXPRESSION Instance method Public Method Returns an Expression Object 20010927
4 GET_PROCESSOR Static method Public Method Returns a Function Processor 20010921
5 INITIALIZE Instance method Public Method Initializes the Function Processor 20010920
Events
Class CL_FUNCTION_PROCESSOR_BRF has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_EXPRESSION Private See coding Expression 20010927 begin of TY_EXPRESSION, expression type ref to cl_expression_base_brf, end of ty_expression
2 TY_EXPRESSION_T Private See coding List of Expressions Currently Being Used 20010927 TY_EXPRESSION_T type standard table of ty_expression
3 TY_PROCESSOR Private See coding Function Processor 20010921 begin of TY_PROCESSOR, processor type ref to CL_FUNCTION_PROCESSOR_BRF, end of TY_PROCESSOR
4 TY_PROCESSOR_T Private See coding List of Function Processors 20010921 TY_PROCESSOR_T type standard table of TY_PROCESSOR
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLCLASS Value transfer Type reference (TYPE) BRF_APPLCLASS BRF: Anwendungsklasse 20010920
2 Importing IV_IS_MULTI_INSTANCE_MODE Value transfer Type reference (TYPE) BRF_MULTI_INSTANCE_MODE SPACE BRF: Multi-Instanz-Mode (Batch-Mode) 20020228

Method CONSTRUCTOR on class CL_FUNCTION_PROCESSOR_BRF has no exception.

Method FREE Signature

Method FREE on class CL_FUNCTION_PROCESSOR_BRF has no parameter.
Method FREE on class CL_FUNCTION_PROCESSOR_BRF has no exception.

Method GET_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_EXPRESSION Value transfer Object reference (TYPE REF TO) CL_EXPRESSION_BASE_BRF BRF: Basisklasse Ausdrücke 20010927
2 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) IF_EVENT_BRF BRF: Ereignis 20041216
3 Importing IV_EXPRESSION Value transfer Type reference (TYPE) BRF_EXPRESSION BRF: Ausdruck 20010927
# Exception Resumable Description Created on
1 CATEGORY_MISSING Klassentyp fehlt (BRF 108) 20010927
2 CLASS_ID_MISSING Klassen-ID fehlt (BRF 109) 20010927
3 CLASS_ID_NOT_EXISTING Klassen-ID/Klassentyp exisitert nicht (BRF 110) 20010927
4 EXPRESSION_MISSING Ausdrucks-ID fehlt (BRF 121) 20010927
5 EXPRESSION_NOT_FOUND Ausdruck nicht gefunden (BRF 122) 20010927

Method GET_PROCESSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_PROCESSOR Value transfer Object reference (TYPE REF TO) CL_FUNCTION_PROCESSOR_BRF BRF: Funktionsprozessor 20010921
2 Importing IO_CONTROLLER Value transfer Object reference (TYPE REF TO) IF_CONTROLLER_BRF BRF: Controller 20011001
3 Importing IV_APPLCLASS Value transfer Type reference (TYPE) BRF_APPLCLASS BRF: Anwendungsklasse 20010921

Method GET_PROCESSOR on class CL_FUNCTION_PROCESSOR_BRF has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_FUNCTION_PROCESSOR_BRF has no parameter.
Method INITIALIZE on class CL_FUNCTION_PROCESSOR_BRF has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 464