SAP ABAP Class CL_ACTION_PROCESSOR_BRF (BRF: Action Processor)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BRF (Application Component) Business Rule Framework
     SBRF (Package) Business Rule Framework
Properties
Class CL_ACTION_PROCESSOR_BRF  
Short Description BRF: Action Processor    
Super Class    
Instantiability of a Class 2  Public 
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
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ACTION_PROCESSOR_BRF has no interface implemented.
Friends
Class CL_ACTION_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 20011002
2 MC_TRUE Constant Public Type reference (TYPE) BRF_BOOLE_D 'X' BRF: Space = False, 'X' = True 20011002
3 MO_EVENT Instance attribute Public Object reference (TYPE REF TO) IF_EVENT_BRF BRF: Event 20010920
4 MT_REUSE_OBJECTS Static Attribute Private Type reference (TYPE) TY_ACTION_POOL_T 20070831
5 MV_APPLCLASS Instance attribute Public Type reference (TYPE) BRF_APPLCLASS BRF: Application Class 20010919
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20010919
2 FREE Static method Public Method Initialize Action Buffer 20070831
3 GET_INSTANCE Static method Public Method Get Instance of an Action 20070831
4 INITIALIZE Instance method Public Method Initializes Action Processor 20010920
5 PROCESS_ACTION Instance method Public Method Executes Selected Action 20010919
Events
Class CL_ACTION_PROCESSOR_BRF has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ACTION_POOL_S Public See coding 20070831 BEGIN OF ty_action_pool_s, class_id TYPE brf_class_id, action_ref TYPE REF TO if_action_brf, assigned TYPE boole_d, END OF ty_action_pool_s
2 TY_ACTION_POOL_T Public See coding 20070831 ty_action_pool_t TYPE SORTED TABLE OF ty_action_pool_s WITH NON-UNIQUE KEY class_id
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 20010919

Method CONSTRUCTOR on class CL_ACTION_PROCESSOR_BRF has no exception.

Method FREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ACTION Call by reference Object reference (TYPE REF TO) IF_ACTION_BRF BRF: Aktionen 20070831
# Exception Resumable Description Created on
1 ACTION_NOT_FOUND Aktion im Puffer nicht gefunden 20070831

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTION Call by reference Type reference (TYPE) BRF_ACTION Name der Aktion 20070831
2 Importing IV_APPLCLASS Call by reference Type reference (TYPE) BRF_APPLCLASS BRF: Anwendungsklasse 20070831
3 Importing IV_CLASS_ID Call by reference Type reference (TYPE) BRF_CLASS_ID Schlüssel der implementierenden Klasse 20070831
4 Importing IV_EXEC_ON_FALSE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070831
5 Returning RO_ACTION Value transfer Object reference (TYPE REF TO) IF_ACTION_BRF BRF: Aktionen 20070831
# Exception Resumable Description Created on
1 ACTION_MISSING Aktions-ID fehlt (BRF 116) 20070831
2 ACTION_NOT_FOUND Aktion nicht gefunden (BRF 117) 20070831
3 APPLCASS_MISSING Anwendungsklasse fehlt 20070831
4 CATEGORY_MISSING Klassentyp fehlt (BRF 108) 20070831
5 CLASS_ID_MISSING Klassen-ID fehlt (BRF 109) 20070831
6 CLASS_ID_NOT_EXISTING Klassen-ID/Klassentyp exisitert nicht (BRF 110) 20070831

Method INITIALIZE Signature

Method INITIALIZE on class CL_ACTION_PROCESSOR_BRF has no parameter.
Method INITIALIZE on class CL_ACTION_PROCESSOR_BRF has no exception.

Method PROCESS_ACTION 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 20010920
2 Importing IV_ACTION Value transfer Type reference (TYPE) BRF_ACTION BRF: Aktion 20010919
3 Importing IV_EXEC_ON_FALSE Value transfer Type reference (TYPE) BRF_EXECUTE_ON_FALSE SPACE BRF: Subaktion ausführen, falls Funktion=false 20011129
# Exception Resumable Description Created on
1 ACTION_MISSING Aktions-ID fehlt (BRF 116) 20010919
2 ACTION_NOT_FOUND Aktion nicht gefunden (BRF 117) 20010919
3 CATEGORY_MISSING Klassentyp fehlt (BRF 108) 20010919
4 CLASS_ID_MISSING Klassen-ID fehlt (BRF 109) 20010919
5 CLASS_ID_NOT_EXISTING Klassen-ID/Klassentyp exisitert nicht (BRF 110) 20010919
History
Last changed by/on SAP  20110908 
SAP Release Created in 464