SAP ABAP Class CL_SWF_EVT_EVENT_MANAGER (Event Manager)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM (Application Component) SAP Business Workflow
     SWF_EVT (Package) Workflow: Events
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_TRC_CALLBACK Callback to Provide Trace Data 20131010
Properties
Class CL_SWF_EVT_EVENT_MANAGER  
Short Description Event Manager    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWF_EVT   Workflow: Events 
Created 20000605   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_SWF_UTL_CONVERT_RETURN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 SWFEV Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SWFTR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SWF_TRC_CALLBACK Callback to Provide Trace Data 20131010
Friends
# Friend Modeled only Created on Description
1 CL_SWF_EVT_SERVICES 20001031 Services for Events/Handlers
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_LOG_RANGE_NO Constant Private Type reference (TYPE) INRI-NRRANGENR '01' Number range number 20000803
2 MC_LOG_RANGE_OBJECT Constant Private Type reference (TYPE) INRI-OBJECT 'SWE_EVTLOG' Name of Number Range Object 20000803
3 MC_STRATEGY_BI_METHOD Constant Protected Type reference (TYPE) SEOCLSNAME 'CL_SWF_EVT_STRATEGY_BI_METHOD' Strategy: Method of BI Interface 20001113
4 MC_STRATEGY_BOR_FB Constant Protected Type reference (TYPE) SEOCLSNAME 'CL_SWF_EVT_STRATEGY_BOR_FB' Strategy: Classic BOR Function Module 20000710
5 MC_STRATEGY_LBUFFER Constant Protected Type reference (TYPE) SEOCLSNAME 'CL_SWF_EVT_STRATEGY_LBUFFER' Strategy: Local Buffer of LUW 20040806
6 MC_STRATEGY_LEI Constant Protected Type reference (TYPE) SEOCLSNAME 'CL_SLEI_RUN_EVT_MGR_STRATEGY' Strategy: Queue 20081126
7 MC_STRATEGY_QUEUE Constant Protected Type reference (TYPE) SEOCLSNAME 'CL_SWF_EVT_STRATEGY_QUEUE' Strategy: Queue 20000629
8 MC_STRATEGY_RFC_INTERN Constant Protected Type reference (TYPE) SEOCLSNAME 'CL_SWF_EVT_STRATEGY_INTERN_RFC' Strategy: Internal RFC for Methods 20001113
9 MC_STRATEGY_SIBF_FB Constant Protected Type reference (TYPE) SEOCLSNAME 'CL_SWF_EVT_STRATEGY_SIBF_FB' Strategy: SIBF Function Module 20001016
10 MT_BUFFER_EVENT_NO_LINKAGE Instance attribute Private See coding MT_BUFFER_EVENT_NO_LINKAGE 20000829
11 MT_BUFFER_SUPERTYPES Instance attribute Private See coding MT_BUFFER_SUPERTYPES 20000829
12 MT_BUFFER_TYPE_LINKAGE Instance attribute Private See coding 20000829
13 MT_STRATEGIES Instance attribute Private See coding Strategy Objects 20000628
14 M_CURRENT_EVENT Instance attribute Private Object reference (TYPE REF TO) CL_SWF_EVT_EVENT Event 20000803
15 M_LOG Instance attribute Private Object reference (TYPE REF TO) CL_SWF_EVT_LOG Event log 20000821
16 M_LOG_FLUSH_PREPARE Instance attribute Private Type reference (TYPE) XFELD SPACE Preparation for Log Flush Executed 20000818
17 M_LOG_IS_ACTIVE Instance attribute Private Type reference (TYPE) XFELD SPACE Log Is Active 20000731
18 M_MANAGER Static Attribute Private Object reference (TYPE REF TO) CL_SWF_EVT_EVENT_MANAGER Event Manager 20000605
19 M_NEXT_EVT_ID Static Attribute Private Type reference (TYPE) SWE_EVTID Next Free Identification of an Event Instance in Roll Area 20050721
20 M_PROCESS_MODE Instance attribute Private Type reference (TYPE) CHAR01 Execution Mode 20000809
21 M_TRACE_CONTAINER Instance attribute Private Object reference (TYPE REF TO) IF_SWF_IFS_PARAMETER_CONTAINER Container for Transfer of Parameters 20131010
22 M_TRACE_HANDLE Instance attribute Private Object reference (TYPE REF TO) CL_SWF_TRC_HANDLE Logical Trace Handle 20131010
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20000605
2 END_TRACE Instance method Protected Method Exits the trace for package SWF_EVT 20131010
3 GET_EVENT_HANDLERS Instance method Protected Method Finds all handlers for an event 20000616
4 GET_EVENT_ID Instance method Protected Method Delivers the Event ID 20000803
5 GET_MY_NEXT_NUMBER Static method Private Method Determine Next Unique Number in Roll Area 20050721
6 GET_PROCESS_STRATEGY Instance method Public Method Delivers strategy for starting handler 20000628
7 GET_STRATEGY_OBJECT Instance method Protected Method Delivers a strategy object 20000628
8 GET_TRACE Instance method Protected Method Returns the trace handle 20131010
9 ON_COMMIT_WORK Instance method Protected Event handling method Handler: COMMIT WORK 20000803
10 ON_HANDLER_LOG_REQUEST Instance method Protected Event handling method Handler: Write Log Entry (Using Handler) 20000803
11 ON_STRATEGY_LOG_REQUEST Instance method Protected Event handling method Handler: Write Log Entry (Using Strategy) 20000803
12 RAISE_EVENT Instance method Public Method Starts event handler 20000609
13 RAISE_EVENT_FINISHED Instance method Protected Method Event triggered 20000822
14 REFRESH_BUFFERS Instance method Public Method Initializes the buffer 20010220
15 SELECT_LINKAGES Instance method Protected Method Reads the relevant event linkages 20000621
16 SET_PROCESS_MODE Instance method Public Method Sets the mode in which receivers are started 20000809
17 SET_STANDARD_ELEMENTS Instance method Public Method Sets the values of system elements in the container 20000804
18 SET_TRACE_HANDLE Instance method Protected Method Sets the trace handle in the container 20001121
19 SIMULATE_EVENT Instance method Protected Method Simulates an event 20001031
20 SINGLETON Static method Public Method Singleton 20000605
21 STORE_EVENT_TO_PO_QUEUE Instance method Protected Method Saves an Event to Process Observation Queue 20100719
22 TRACE_FLUSH Instance method Public Method Writes the trace entries 20010425
23 WRITE_TRACE Instance method Protected Method Writes the workflow trace for package SWF_EVT 20131010
Events
Class CL_SWF_EVT_EVENT_MANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_EVENT_NO_LINKAGE Private See coding T_EVENT_NO_LINKAGE 20000829 begin of t_event_no_linkage, objcateg type swf_clstyp, objtype type sibftypeid, event type swo_event, end of t_event_no_linkage
2 T_STRATEGY Private See coding T_STRATEGY 20000628 begin of t_strategy, class type seoclsname, instance type ref to cl_swf_evt_process_strategy, end of t_strategy
3 T_SUPERTYPE Private See coding T_SUPERTYPE 20000829 begin of t_supertype, objcateg type swf_clstyp, objtype type sibftypeid, event type swo_event, supertypes type swf_classes, end of t_supertype
4 T_TYPE_LINKAGE Private See coding T_TYPE_LINKAGE 20000829 begin of t_type_linkage, objcateg type swf_clstyp, objtype type sibftypeid, event type swo_event, type_linkages type swfdevlnks, end of t_type_linkage
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_SWF_EVT_EVENT_MANAGER has no parameter.
Method CONSTRUCTOR on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method END_TRACE Signature

Method END_TRACE on class CL_SWF_EVT_EVENT_MANAGER has no parameter.
Method END_TRACE on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method GET_EVENT_HANDLERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EVENT Call by reference Object reference (TYPE REF TO) CL_SWF_EVT_EVENT Ereignis 20000616
2 Returning RE_HANDLERS Value transfer Type reference (TYPE) SWF_EVTHANDLERS Tabelle für Ereignisbehandler (intern) 20000616
# Exception Resumable Description Created on
1 CX_SWF_EVT_INVALID_EVENT Fehler beim Ereignis 20000822
2 CX_SWF_EVT_INVALID_OBJTYPE Fehler in der Klasse / im Objekttyp 20000822

Method GET_EVENT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_EVENT_ID Value transfer Type reference (TYPE) SWE_EVTID Kennung einer Ereignisinstanz 20000803

Method GET_EVENT_ID on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method GET_MY_NEXT_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NEXT_NUMBER Value transfer Type reference (TYPE) SWE_EVTID Nächste Nummer, eindeutig im Rollbereich 20050721

Method GET_MY_NEXT_NUMBER on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method GET_PROCESS_STRATEGY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_HANDLER Call by reference Object reference (TYPE REF TO) CL_SWF_EVT_EVENT_HANDLER Ereignisbehandler zur Laufzeit 20000628
2 Returning RE_STRATEGY Value transfer Object reference (TYPE REF TO) CL_SWF_EVT_PROCESS_STRATEGY Aufrufstrategie für einen Ereignisbehandler 20000628

Method GET_PROCESS_STRATEGY on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method GET_STRATEGY_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20000628
2 Returning RE_STRATEGY Value transfer Object reference (TYPE REF TO) CL_SWF_EVT_PROCESS_STRATEGY Aufrufstrategie für einen Ereignisbehandler 20000628

Method GET_STRATEGY_OBJECT on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method GET_TRACE Signature

Method GET_TRACE on class CL_SWF_EVT_EVENT_MANAGER has no parameter.
Method GET_TRACE on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method ON_COMMIT_WORK Signature

Method ON_COMMIT_WORK on class CL_SWF_EVT_EVENT_MANAGER has no parameter.
Method ON_COMMIT_WORK on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method ON_HANDLER_LOG_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EX_ACTION Call by reference Type reference (TYPE) 20000803
2 Importing SENDER Call by reference Type reference (TYPE) 20000803

Method ON_HANDLER_LOG_REQUEST on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method ON_STRATEGY_LOG_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EX_ACTION Call by reference Type reference (TYPE) 20000803
2 Importing EX_HANDLER Call by reference Type reference (TYPE) 20000803
3 Importing EX_VALUES Call by reference Type reference (TYPE) 20000821

Method ON_STRATEGY_LOG_REQUEST on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method RAISE_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EVENT Call by reference Object reference (TYPE REF TO) CL_SWF_EVT_EVENT Ereignis 20000609
# Exception Resumable Description Created on
1 CX_SWF_EVT_INVALID_EVENT Fehler beim Ereignis 20000822
2 CX_SWF_EVT_INVALID_OBJTYPE Fehler in der Klasse / im Objekttyp 20000822

Method RAISE_EVENT_FINISHED Signature

Method RAISE_EVENT_FINISHED on class CL_SWF_EVT_EVENT_MANAGER has no parameter.
Method RAISE_EVENT_FINISHED on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method REFRESH_BUFFERS Signature

Method REFRESH_BUFFERS on class CL_SWF_EVT_EVENT_MANAGER has no parameter.
Method REFRESH_BUFFERS on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method SELECT_LINKAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EVENT Call by reference Type reference (TYPE) C Ereignis 20000621
2 Importing IM_OBJCATEG Call by reference Type reference (TYPE) SWF_CLSTYP SPACE Kategorie: Klasse / BOR-Objekttyp / ... 20000921
3 Importing IM_OBJKEY Call by reference Type reference (TYPE) C SPACE Objektschlüssel 20000627
4 Importing IM_OBJTYPE Call by reference Type reference (TYPE) C Klasse 20000626
5 Importing IM_REQUESTER Call by reference Type reference (TYPE) SIBFLPORB Requester 20000710
6 Returning RE_LINKAGES Value transfer Type reference (TYPE) SWFDEVLNKS Ereigniskopplungen 20000626
# Exception Resumable Description Created on
1 CX_SWF_EVT_INVALID_EVENT Fehler beim Ereignis 20000822
2 CX_SWF_EVT_INVALID_OBJTYPE Fehler in der Klasse / im Objekttyp 20000822

Method SET_PROCESS_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MODE Call by reference Type reference (TYPE) CHAR01 Art des Aufrufs 20000809

Method SET_PROCESS_MODE on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method SET_STANDARD_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20000811
2 Importing IM_ELEMENTS Call by reference Type reference (TYPE) SWFREVTSTD Standard-Containerelemente des Ereignismanagers 20000811
3 Importing IM_SET_HANDLER_ELEMENTS Call by reference Type reference (TYPE) XFELD SPACE Auch spezifische Behandlerelemente setzen 20000814

Method SET_STANDARD_ELEMENTS on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method SET_TRACE_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container 20001121

Method SET_TRACE_HANDLE on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method SIMULATE_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_HANDLERS_NO_START Call by reference Type reference (TYPE) SWFREVSIMT Tabelle für Ereignisbehandler bei der Simulation 20001031
2 Exporting EX_HANDLERS_START Call by reference Type reference (TYPE) SWFREVSIMT Tabelle für Ereignisbehandler bei der Simulation 20001031
3 Importing IM_EVENT Call by reference Object reference (TYPE REF TO) CL_SWF_EVT_EVENT Ereignis 20001031
# Exception Resumable Description Created on
1 CX_SWF_EVT_INVALID_EVENT Fehler beim Ereignis 20001031
2 CX_SWF_EVT_INVALID_OBJTYPE Fehler in der Klasse / im Objekttyp 20001031

Method SINGLETON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_MANAGER Value transfer Object reference (TYPE REF TO) CL_SWF_EVT_EVENT_MANAGER Ereignis-Manager 20000605

Method SINGLETON on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method STORE_EVENT_TO_PO_QUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EVENT Call by reference Object reference (TYPE REF TO) CL_SWF_EVT_EVENT Ereignis 20100719
2 Importing IM_PO_EXT Call by reference Type reference (TYPE) SWFREVTPOX Process Observation: Erweiterungen für die Queue 20100719

Method STORE_EVENT_TO_PO_QUEUE on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method TRACE_FLUSH Signature

Method TRACE_FLUSH on class CL_SWF_EVT_EVENT_MANAGER has no parameter.
Method TRACE_FLUSH on class CL_SWF_EVT_EVENT_MANAGER has no exception.

Method WRITE_TRACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TRC_EVT Call by reference Type reference (TYPE) SWFTRC_EVT Trace: Logischer Zeitpunkt innerhalb eines Pakets 20131010
2 Importing IM_TRC_PNT Call by reference Type reference (TYPE) ANY Trace: Physischer Trace-Punkt (Code-Referenz) 20131010

Method WRITE_TRACE on class CL_SWF_EVT_EVENT_MANAGER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 610