SAP ABAP Interface IF_CONTROLLER_BRF (BRF: Controller)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BRF (Application Component) Business Rule Framework
     SBRF (Package) Business Rule Framework
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_CONTROLLER_BRF BRF: Controller 20040730
Properties
Interface IF_CONTROLLER_BRF  
Short Description BRF: Controller    
General Data
Package SBRF   Business Rule Framework 
Created 20040730   SAP 
Last changed 20110908   SAP 
Unicode checks active    
Forward declarations
Interface IF_CONTROLLER_BRF has no forward declaration.
Interfaces
Interface IF_CONTROLLER_BRF has no interface.
Friends
Interface IF_CONTROLLER_BRF has no friend.
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 20041103
2 MC_TRUE Constant Public Type reference (TYPE) BRF_BOOLE_D 'X' BRF: Space = False, 'X' = True 20041103
3 MO_ACTION_PROCESSOR Instance attribute Public Object reference (TYPE REF TO) CL_ACTION_PROCESSOR_BRF BRF: Action Processor 20041103
4 MO_FUNCTION_PROCESSOR Instance attribute Public Object reference (TYPE REF TO) IF_FUNCTION_PROCESSOR_BRF BRF: Expression Processor 20040730
5 MO_TIMER Static Attribute Public Object reference (TYPE REF TO) IF_ABAP_RUNTIME Timer Interface 20041103
6 MO_TRACE Instance attribute Public Object reference (TYPE REF TO) IF_TRACE_BRF Trace Interface 20041103
7 MT_FREE_APROC Static Attribute Public Type reference (TYPE) BRF_APROC_T BRF: Action Processor (Table Type) 20041103
8 MV_APPLCLASS Instance attribute Public Type reference (TYPE) BRF_APPLCLASS BRF: Application Class 20041103
9 MV_CONTROLLER_ID Instance attribute Public Type reference (TYPE) BRF_CONTROLLER_ID BRF: Active Controller 20041103
10 MV_CURRENT_CONTROLLER Instance attribute Public Type reference (TYPE) BRF_CONTROLLER_ID BRF: Active Controller 20041103
11 MV_EVENT_ID Instance attribute Public Type reference (TYPE) BRF_EVENT BRF: Event 20041027
12 MV_IS_ASSIGNED Instance attribute Public Type reference (TYPE) BRF_BOOLE_D BRF: Space = False, 'X' = True 20041027
13 MV_IS_MULTI_INSTANCE_MODE Instance attribute Public Type reference (TYPE) BRF_MULTI_INSTANCE_MODE BRF: Multi-Instance Mode (Batch Mode) 20041103
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_CONTROLLER Static method Public Method Creates a Controller 20041103
2 FREE Instance method Public Method Releases Controller Instance 20041103
3 GET_EVENT Instance method Public Method Returns an Event Object 20041103
4 INITIALIZE Instance method Public Method Initializes the Controller 20041103
5 PROCESS_EVENT Instance method Public Method Processes BRF Event 20041103
Events
Interface IF_CONTROLLER_BRF has no event.
Types
Interface IF_CONTROLLER_BRF has no local type.
Method Signatures

Method CREATE_CONTROLLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_CONTROLLER Value transfer Object reference (TYPE REF TO) IF_CONTROLLER_BRF BRF: Controller 20041103
2 Exporting EO_EVENT Value transfer Object reference (TYPE REF TO) CL_EVENT_BASE_BRF BRF: Basisklasse Ereignis 20041103
3 Importing IV_APPLCLASS Value transfer Type reference (TYPE) BRF_APPLCLASS BRF: Anwendungsklasse 20041103
4 Importing IV_CONTROLLER_ID Value transfer Type reference (TYPE) BRF_CONTROLLER_ID BRF: Aktiver Controller 20041103
5 Importing IV_IS_MULTI_INSTANCE_MODE Value transfer Type reference (TYPE) BRF_MULTI_INSTANCE_MODE BRF: Multi-Instanz-Mode (Batch-Mode) 20041103

Method CREATE_CONTROLLER on Interface IF_CONTROLLER_BRF has no exception.

Method FREE Signature

Method FREE on Interface IF_CONTROLLER_BRF has no parameter.
Method FREE on Interface IF_CONTROLLER_BRF has no exception.

Method GET_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_EVENT Value transfer Object reference (TYPE REF TO) CL_EVENT_BASE_BRF BRF: Basisklasse Ereignis 20041103
2 Importing IV_EVENT Value transfer Type reference (TYPE) BRF_EVENT BRF: Ereignis 20041103
# Exception Resumable Description Created on
1 CREATION_ERROR Fehler eim erzeugen des Ereignisobjektes 20041103

Method INITIALIZE Signature

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

Method INITIALIZE on Interface IF_CONTROLLER_BRF has no exception.

Method PROCESS_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) IF_EVENT_BRF BRF: Ereignis 20041103
# Exception Resumable Description Created on
1 ACTION_PROCESS_ERROR Fehler beim instanziieren/ausführen einer Aktion 20041103
2 EVENT_NOT_USED Ereignis wurde nicht verwendet (BRF 132) 20041103
3 EVENT_OBJECT_MISSING Es wurde kein Ereignisobjekt übergeben (BRF 131) 20041103
4 FUNCTION_PROCESS_ERROR Fehler beim instanziieren/ausführen einer Funktion 20041103
5 WRONG_EXPRESSION_GATE_TYPE Typ-Konflikt in Expression_gate 20041103
6 WRONG_REF_DATE_EXPR_TYPE Typ-Konflikt in Referenz_Datum 20041103
7 WRONG_REF_TIME_EXPR_TYPE Typ-Konflikt in Referenz_Zeit 20041103
History
Last changed by/on SAP  20110908 
SAP Release Created in 700