SAP ABAP Class CL_DA_EVT_HANDLER_POC (PI Sheet: MDA Request / Event Dispatcher)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PP-PI-PMA-PMC (Application Component) Browser-Based PI Sheet / Cockpit
     CMX_POC (Package) Manufacturing Execution: Browser-Based PI Sheet
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CMX_DA_CLIENT Manufacturing Data Access: Client 20011211
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CMX_DA_SERVER Manufacturing Data Access: Server 20011211
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CMX_DA_UNKNOWN Manufacturing Data Access: Unknown Object 20020109
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OS_SERVICE_POC Domain Model: Persistence Services 20020212
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SY_MESS_POC POC: System Message Processing 20011211
Properties
Class CL_DA_EVT_HANDLER_POC  
Short Description PI Sheet: MDA Request / Event Dispatcher    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CMX_POC   Manufacturing Execution: Browser-Based PI Sheet 
Created 20011211   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_APPLICATION_STEP_POC Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_CMX_DA_SYSTEM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CMX_DA_CLIENT Manufacturing Data Access: Client 20011211
2 IF_CMX_DA_SERVER Manufacturing Data Access: Server 20011211
3 IF_CMX_DA_UNKNOWN Manufacturing Data Access: Unknown Object 20020109
4 IF_OS_SERVICE_POC Domain Model: Persistence Services 20020212
5 IF_SY_MESS_POC POC: System Message Processing 20011211
Friends
Class CL_DA_EVT_HANDLER_POC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CM_INSTANCE_TAB Static Attribute Private Type reference (TYPE) TY_INSTANCE_TAB 20011212
2 CO_TY_CHAR Constant Private Type reference (TYPE) CHAR1 'C' Constant: Character Type 20020301
3 CO_TY_DATE Constant Private Type reference (TYPE) CHAR1 'D' Constant: Date Type 20020301
4 CO_TY_FLOAT Constant Private Type reference (TYPE) CHAR1 'F' Constant: Float Type 20020301
5 CO_TY_TIME Constant Private Type reference (TYPE) CHAR1 'T' Constant: Time Type 20020301
6 M_APPLICATION_STEP Instance attribute Private Object reference (TYPE REF TO) CL_APPLICATION_STEP_POC Domain Model: Application Step (Cockpit, PI Sheet,...) 20011228
7 M_CLIENT_EVENT_TAB Instance attribute Private Type reference (TYPE) TY_CLIENT_EVENT_TAB 20020104
8 M_CURRENT_EVENT_ADDRESS Instance attribute Private Type reference (TYPE) CMX_DA_ADDRESS Currently Processed Event (Client) 20020103
9 M_DA_SERVICE Instance attribute Private Type reference (TYPE) CMX_DA_SERVICE Manufacturing Data Access: Service ID 20011213
10 M_DOCID Instance attribute Private Type reference (TYPE) POC_DOCID Domain Model: Document Identifier 20020222
11 M_OBJECT_ID Instance attribute Private Type reference (TYPE) CMX_DA_OBJECT Manufacturing Data Access: Service-Specific Path 20011213
12 M_PROCESSING Instance attribute Public Type reference (TYPE) BOOLE_D Indicator: Event Is Currently Processed 20020816
13 M_PROCESSING_CYCLES Instance attribute Private Type reference (TYPE) I Semaphore: Number of Cycles 20020816
14 M_REQUEST_TAB Instance attribute Private Type reference (TYPE) TY_REQUEST_TAB 20011212
15 M_SERVER_EVENT_TAB Instance attribute Private Type reference (TYPE) TY_SERVER_EVENT_TAB 20020104
16 M_SERVER_LIVE_PARAM_TAB Instance attribute Private Type reference (TYPE) CMX_XS_T_PARAM_LIVE_VALUE XSteps: Table for LIVE Parameter Values 20030313
17 M_SERVER_LIVE_STATE_TAB Instance attribute Private Type reference (TYPE) CMX_XS_T_STATE_LIVE_VALUE XSteps: Table for LIVE Status 20030325
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_APPLICATION_STEP Instance method Private Method Checks if Application Step Is Loaded and Loads it 20020412
2 CLASS_CONSTRUCTOR Static method Public Constructor 20020102
3 CLOSE_MESSAGE_CONTEXT Instance method Private Method Closes Context for Monitor of System Messages 20020715
4 CONSTRUCTOR Instance method Public Constructor Constructor 20011212
5 DEREGISTER_EVENT Instance method Public Method Deregister Event (Client) 20011212
6 DEREGISTER_REQUESTS Instance method Public Method Deregister Asynchronous Transfer of Data Points (Client) 20020102
7 DEREGISTER_XSX_EVENT Instance method Public Method Deregister XSX Events (Client) 20030326
8 GET_CURRENT_EVENT Instance method Public Method Gets Currently Processed Event (Address) 20020103
9 GET_INSTANCE Static method Public Method Gets Instance to Singleton 20011213
10 GET_OBJECT_ID Instance method Public Method Gets Object ID (Server/Client ID) 20011213
11 GET_SERVICE Instance method Public Method Gets Service (PSH, PMC) 20011213
12 ON_COMPLETE_PROCESSING Instance method Private Event handling method Event Handler for Service XSX: Conclude Processing 20060727
13 ON_GLOBAL_ACTION_TRIGGERED Instance method Private Event handling method Event Handler: Global Event Was Triggered 20020104
14 ON_REMOVED_DOCUMENT Static method Private Event handling method Event Handler: Document Was Closed 20020102
15 ON_UPDATE_DATA Instance method Private Event handling method Event Handler for Service XSX: Parameter Changed 20030326
16 ON_UPDATE_STATE Instance method Private Event handling method Event Handler for Service XSX: XS Status Changed 20030326
17 OPEN_MESSAGE_CONTEXT Instance method Private Method Opens Context for Monitor of System Messages 20020715
18 PROCESS_EVT_REGISTRY Instance method Public Method Subscribe to Events on MDA (Client) and Trigger them (Server 20011212
19 RAISE_XSX_EVENT Instance method Public Method Raises XSX Event 20030326
20 REGISTER_EVENT Instance method Public Method Register Events (Client) 20011212
21 REGISTER_FOR_GLOBAL_EVENTS Instance method Private Method Register to Global Events (Server) 20020217
22 REGISTER_REQUEST Instance method Public Method Register Data Points for Asynchronous Transfer (Client) 20011211
23 REGISTER_XSX_EVENT Instance method Public Method Register XSX Event (Client) 20030326
Events
Class CL_DA_EVT_HANDLER_POC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CLIENT_EVENT_TAB Private See coding 20020104 ty_client_event_tab TYPE STANDARD TABLE OF ty_client_event_tab_wa WITH KEY handler_oid event_address live_data_key live_state_key
2 TY_CLIENT_EVENT_TAB_WA Private See coding 20020104 BEGIN OF ty_client_event_tab_wa, handler_oid TYPE os_guid, event_address TYPE cmx_da_address, live_data_key TYPE cmx_xs_w_event_live_key, live_state_key TYPE cmx_xs_w_event_live_key, class_oid TYPE os_guid, register TYPE flag, "action: register event deregister TYPE flag, "action: deregister event registered TYPE flag, "state: event is registered END OF ty_client_event_tab_wa
3 TY_INSTANCE_TAB Private See coding Table with Singleton Instances 20011212 ty_instance_tab TYPE SORTED TABLE OF ty_instance_tab_wa WITH UNIQUE DEFAULT KEY
4 TY_INSTANCE_TAB_WA Private See coding Work Area for Singleton Instances (Document -> Handler) 20011212 BEGIN OF ty_instance_tab_wa, o_instance TYPE REF TO cl_da_evt_handler_poc, docid TYPE poc_docid, END OF ty_instance_tab_wa
5 TY_REQUEST_TAB Private See coding Table with Registered Requests (Asynchr. Response) 20011212 ty_request_tab TYPE STANDARD TABLE OF ty_request_tab_wa
6 TY_REQUEST_TAB_WA Private See coding Work Area for Registered Requests 20011212 BEGIN OF ty_request_tab_wa, request TYPE REF TO if_cmx_da_request, data_access_oid TYPE os_guid, class_oid TYPE os_guid, END OF ty_request_tab_wa
7 TY_SERVER_EVENT_TAB Private See coding 20020104 ty_server_event_tab TYPE STANDARD TABLE OF ty_server_event_tab_wa WITH KEY event_name
8 TY_SERVER_EVENT_TAB_WA Private See coding 20020104 BEGIN OF ty_server_event_tab_wa, event_name TYPE cmx_da_node, raised TYPE flag, "indicator: event has been raised evt_address TYPE REF TO if_cmx_da_address, parameter_tab TYPE cmx_da_t_value, "event parameters END OF ty_server_event_tab_wa
Method Signatures

Method CHECK_APPLICATION_STEP Signature

Method CHECK_APPLICATION_STEP on class CL_DA_EVT_HANDLER_POC has no parameter.
Method CHECK_APPLICATION_STEP on class CL_DA_EVT_HANDLER_POC has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_DA_EVT_HANDLER_POC has no parameter.
Method CLASS_CONSTRUCTOR on class CL_DA_EVT_HANDLER_POC has no exception.

Method CLOSE_MESSAGE_CONTEXT Signature

Method CLOSE_MESSAGE_CONTEXT on class CL_DA_EVT_HANDLER_POC has no parameter.
Method CLOSE_MESSAGE_CONTEXT on class CL_DA_EVT_HANDLER_POC has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOCID Call by reference Type reference (TYPE) POC_DOCID DomainModel: Dokumentenidentifikator 20011212
2 Importing IM_OBJID Call by reference Type reference (TYPE) CMX_DA_OBJECT Manufacturing Data Access: service-spezifischer Pfad 20011213
3 Importing IM_SERVICE Call by reference Type reference (TYPE) CMX_DA_SERVICE Manufacturing Data Access: Service-ID 20011213

Method CONSTRUCTOR on class CL_DA_EVT_HANDLER_POC has no exception.

Method DEREGISTER_EVENT 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) CMX_DA_ADDRESS Event-Adresse 20011212
2 Importing IM_HANDLER Call by reference Object reference (TYPE REF TO) IF_ACTION_HANDLER_POC Action Handler 20011212

Method DEREGISTER_EVENT on class CL_DA_EVT_HANDLER_POC has no exception.

Method DEREGISTER_REQUESTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATA_ACCESS Call by reference Object reference (TYPE REF TO) CL_DATA_ACCESS_POC Operation: Data Access 20020102

Method DEREGISTER_REQUESTS on class CL_DA_EVT_HANDLER_POC has no exception.

Method DEREGISTER_XSX_EVENT 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) IF_XSX_HANDLER_POC Globaler Handler für XSX Events 20030326
2 Importing IM_LIVE_DATA_KEY Call by reference Type reference (TYPE) CMX_XS_W_EVENT_LIVE_KEY XSteps: Struktur für LIVE-Registrierung 20030326
3 Importing IM_LIVE_STATE_KEY Call by reference Type reference (TYPE) CMX_XS_W_EVENT_LIVE_KEY XSteps: Struktur für LIVE-Registrierung 20030326

Method DEREGISTER_XSX_EVENT on class CL_DA_EVT_HANDLER_POC has no exception.

Method GET_CURRENT_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_EVENT_ADDRESS Value transfer Type reference (TYPE) CMX_DA_ADDRESS Adresse des aktuell verarbeiteten Events 20020103
# Exception Resumable Description Created on
1 NOT_FOUND 20020103

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOCID Call by reference Type reference (TYPE) POC_DOCID DomainModel: Dokumentenidentifikator 20011213
2 Importing IM_OBJID Call by reference Type reference (TYPE) CMX_DA_OBJECT Objekt ID 20011213
3 Importing IM_SERVICE Call by reference Type reference (TYPE) CMX_DA_SERVICE Manufacturing Data Access: Service-ID 20011213
4 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_DA_EVT_HANDLER_POC Herstellanweisung: Action Dispatcher 20011213

Method GET_INSTANCE on class CL_DA_EVT_HANDLER_POC has no exception.

Method GET_OBJECT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) CMX_DA_OBJECT Manufacturing Data Access: service-spezifischer Pfad 20011213

Method GET_OBJECT_ID on class CL_DA_EVT_HANDLER_POC has no exception.

Method GET_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) CMX_DA_SERVICE Manufacturing Data Access: Service-ID 20011213

Method GET_SERVICE on class CL_DA_EVT_HANDLER_POC has no exception.

Method ON_COMPLETE_PROCESSING Signature

Method ON_COMPLETE_PROCESSING on class CL_DA_EVT_HANDLER_POC has no parameter.
Method ON_COMPLETE_PROCESSING on class CL_DA_EVT_HANDLER_POC has no exception.

Method ON_GLOBAL_ACTION_TRIGGERED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EVENT Call by reference Attribute reference (LIKE) 20030326
2 Importing SENDER Call by reference Attribute reference (LIKE) 20030326

Method ON_GLOBAL_ACTION_TRIGGERED on class CL_DA_EVT_HANDLER_POC has no exception.

Method ON_REMOVED_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EX_DOCUMENT Value transfer Attribute reference (LIKE) 20020102

Method ON_REMOVED_DOCUMENT on class CL_DA_EVT_HANDLER_POC has no exception.

Method ON_UPDATE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA Value transfer Attribute reference (LIKE) 20030326

Method ON_UPDATE_DATA on class CL_DA_EVT_HANDLER_POC has no exception.

Method ON_UPDATE_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA Value transfer Attribute reference (LIKE) 20030326

Method ON_UPDATE_STATE on class CL_DA_EVT_HANDLER_POC has no exception.

Method OPEN_MESSAGE_CONTEXT Signature

Method OPEN_MESSAGE_CONTEXT on class CL_DA_EVT_HANDLER_POC has no parameter.
Method OPEN_MESSAGE_CONTEXT on class CL_DA_EVT_HANDLER_POC has no exception.

Method PROCESS_EVT_REGISTRY Signature

Method PROCESS_EVT_REGISTRY on class CL_DA_EVT_HANDLER_POC has no parameter.
Method PROCESS_EVT_REGISTRY on class CL_DA_EVT_HANDLER_POC has no exception.

Method RAISE_XSX_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_XSX_TRIGGER Call by reference Object reference (TYPE REF TO) IF_XSX_TRIGGER_POC Globaler Trigger für XSX Events 20030326

Method RAISE_XSX_EVENT on class CL_DA_EVT_HANDLER_POC has no exception.

Method REGISTER_EVENT 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) CMX_DA_ADDRESS Event-Adresse 20011212
2 Importing IM_HANDLER Call by reference Object reference (TYPE REF TO) IF_ACTION_HANDLER_POC Action Handler 20011212

Method REGISTER_EVENT on class CL_DA_EVT_HANDLER_POC has no exception.

Method REGISTER_FOR_GLOBAL_EVENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVATION Call by reference Type reference (TYPE) FLAG 'X' Kennzeichen: Registrierung aktiv/inaktiv 20020217

Method REGISTER_FOR_GLOBAL_EVENTS on class CL_DA_EVT_HANDLER_POC has no exception.

Method REGISTER_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATA_ACCESS Call by reference Object reference (TYPE REF TO) CL_DATA_ACCESS_POC Operation: Data Access 20011212
2 Importing IM_REQUEST Call by reference Object reference (TYPE REF TO) IF_CMX_DA_REQUEST Request-Objekt 20011212
3 Returning R_RESPONSE Value transfer Object reference (TYPE REF TO) IF_CMX_DA_RESPONSE Manufacturing Data Access: Response 20011213

Method REGISTER_REQUEST on class CL_DA_EVT_HANDLER_POC has no exception.

Method REGISTER_XSX_EVENT 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) IF_XSX_HANDLER_POC Globaler Handler für XSX Events 20030326
2 Importing IM_LIVE_DATA_KEY Call by reference Type reference (TYPE) CMX_XS_W_EVENT_LIVE_KEY XSteps: Struktur für LIVE-Registrierung 20030326
3 Importing IM_LIVE_STATE_KEY Call by reference Type reference (TYPE) CMX_XS_W_EVENT_LIVE_KEY XSteps: Struktur für LIVE-Registrierung 20030326

Method REGISTER_XSX_EVENT on class CL_DA_EVT_HANDLER_POC has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 110