SAP ABAP Class CL_SWF_WFM_PERSISTENCE (Persistence class for WFM)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM (Application Component) SAP Business Workflow
     SWP (Package) Business Workflow: Processor
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_TSI_PERSISTABLE TSI: Interface for Service-Provider with Persistence 20060522
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_TSI_ROLLBACK_LISTENER TSI: Interface for Rollback-Sensitive Service Provider 20060612
Properties
Class CL_SWF_WFM_PERSISTENCE  
Short Description Persistence class for WFM    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWP   Business Workflow: Processor 
Created 20060522   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_SWF_RUN_WFM_LOGGER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 IF_SWF_WFM_CMP_FACT_PERSIST Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SWF_TSI_PERSISTABLE TSI: Interface for Service-Provider with Persistence 20060522
2 IF_SWF_TSI_ROLLBACK_LISTENER TSI: Interface for Rollback-Sensitive Service Provider 20060612
Friends
Class CL_SWF_WFM_PERSISTENCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_MODE_INSERT Constant Private Type reference (TYPE) CHAR1 'I' 20060522
2 C_MODE_UPDATE Constant Private Type reference (TYPE) CHAR1 'U' 20060522
3 C_STATUS_AFTER_COMMIT Constant Private Type reference (TYPE) STRING 'STATUS_AFTER_COMMIT' 20060613
4 C_STATUS_INITIAL Constant Private Type reference (TYPE) STRING 'STATUS_INITIAL' 20060613
5 C_STATUS_ROLLEDBACK Constant Private Type reference (TYPE) STRING 'STATUS_ROLLEDBACK' 20060616
6 C_STATUS_SAVED Constant Private Type reference (TYPE) STRING 'STATUS_SAVED' 20060613
7 C_STATUS_SYNC Constant Private Type reference (TYPE) STRING 'STATUS_SYNC' 20060613
8 MT_COMPONENT_PERSISTS Instance attribute Private Type reference (TYPE) SWPTCMPPERS 20130102
9 MT_CORRELATIONS_DEL Instance attribute Private Type reference (TYPE) SWFMODCRL_TAB 20060706
10 MT_CORRELATIONS_INS Instance attribute Private Type reference (TYPE) SWFRCRLINSTTAB 20060523
11 MT_CURRENT_CORRELATIONS Instance attribute Private Object reference (TYPE REF TO) SWFRCRLINSTTAB 20060523
12 MT_CURRENT_CORRELATIONS_DEL Instance attribute Private Object reference (TYPE REF TO) SWFMODCRL_TAB 20060706
13 MT_CURRENT_SWWEVENTCRLS Instance attribute Private Object reference (TYPE REF TO) TY_SWW_EVENTCRL 20070403
14 MT_CURRENT_SWWEVENTS Instance attribute Private Object reference (TYPE REF TO) TY_SWW_EVENT 20070403
15 MT_CURRENT_SWWEVENTS_DEACT Instance attribute Private Object reference (TYPE REF TO) TY_PARKED_EVTS_GUIDS 20070403
16 MT_DATA_CORRELATIONS Instance attribute Private Type reference (TYPE) LTY_CORRELATIONS_TAB 20060523
17 MT_DATA_CORRELATIONS_DEL Instance attribute Private Type reference (TYPE) LTY_CORRELATIONS_DEL_TAB 20060706
18 MT_DATA_NODELOG Instance attribute Private Type reference (TYPE) LTY_NODELOG_TAB 20060524
19 MT_DATA_STEPLOG Instance attribute Private Type reference (TYPE) LTY_STEPLOG_TAB 20060524
20 MT_DATA_SWPJOIN Instance attribute Private Type reference (TYPE) LTY_SWPJOIN_TAB 20060524
21 MT_DATA_SWPNODE Instance attribute Private Type reference (TYPE) LTY_SWPNODE_TAB 20060524
22 MT_DATA_SWPNODEWI Instance attribute Private Type reference (TYPE) LTY_SWPNODEWI_TAB 20060524
23 MT_DATA_SWP_HEADER Instance attribute Private Type reference (TYPE) LTY_SWP_HEADER_TAB 20060522
24 MT_DATA_SWWEVENTS Instance attribute Private Type reference (TYPE) LTY_PARKED_EVTS_TAB 20070403
25 MT_DATA_SWWEVENT_DEACT Instance attribute Private Type reference (TYPE) LTY_PARKED_EVTS_DEACT_TAB 20070403
26 MT_HISTORY Instance attribute Private Type reference (TYPE) LTY_HISTORY_TAB 20060522
27 MT_NODELOG_INS Instance attribute Private Type reference (TYPE) IF_SWF_RUN_WFM_LOGGER=>TY_NODELOG_TAB 20060524
28 MT_STEPLOG_INS Instance attribute Private Type reference (TYPE) IF_SWF_RUN_WFM_LOGGER=>TY_STEPLOG_TAB 20060524
29 MT_SWPJOIN_INS Instance attribute Private Type reference (TYPE) SWPJOINT 20060530
30 MT_SWPJOIN_UPD Instance attribute Private Type reference (TYPE) SWPJOINT 20060530
31 MT_SWPNODEWI_INS Instance attribute Private Type reference (TYPE) SWP_NODES_TO_WIS 20060530
32 MT_SWPNODEWI_UPD Instance attribute Private Type reference (TYPE) SWP_NODES_TO_WIS 20060530
33 MT_SWPNODE_INS Instance attribute Private Type reference (TYPE) SWPNODET 20060530
34 MT_SWPNODE_UPD Instance attribute Private Type reference (TYPE) SWPNODET 20060530
35 MT_SWW_EVENTCRLS_INS Instance attribute Private Type reference (TYPE) LTY_SWW_EVENTCRL 20070403
36 MT_SWW_EVENTS_DEACT Instance attribute Private Type reference (TYPE) LTY_PARKED_EVTS_GUIDS 20070403
37 MT_SWW_EVENTS_INS Instance attribute Private Type reference (TYPE) LTY_SWW_EVENT 20070403
38 M_ACTION Instance attribute Private Type reference (TYPE) SWPEXCACT 20060522
39 M_BEFORE_ROLLBACK_COUNTER Instance attribute Private Type reference (TYPE) I 20060616
40 M_COMPONENT_PERSISTENCE Instance attribute Private Object reference (TYPE REF TO) IF_SWF_WFM_CMP_FACT_PERSIST 20060524
41 M_CURRENT_COUNTER Instance attribute Private Type reference (TYPE) I 20060522
42 M_CURRENT_HISTORY Instance attribute Private Object reference (TYPE REF TO) LTY_HISTORY 20060522
43 M_CURRENT_SWP_HEADER Instance attribute Private Object reference (TYPE REF TO) SWP_HEADER 20060522
44 M_EXCEPTION Instance attribute Private Object reference (TYPE REF TO) CX_SWF_WFM 20060612
45 M_EXCLOG Instance attribute Private Type reference (TYPE) SWP_EXCLOG 20060522
46 M_SAVE_COUNTER Instance attribute Private Type reference (TYPE) I 20060523
47 M_STATUS Instance attribute Private Type reference (TYPE) STRING 20060613
48 M_SWPHEADER_INS Instance attribute Private Type reference (TYPE) SWP_HEADER 20060522
49 M_SWPHEADER_UPD Instance attribute Private Type reference (TYPE) SWP_HEADER 20060522
50 M_SYNC_COUNTER Instance attribute Private Type reference (TYPE) I 20060523
51 M_T100 Instance attribute Private Type reference (TYPE) SWF_T100MS 20060522
52 M_TIMESTAMP Instance attribute Private Type reference (TYPE) TIMESTAMPL 20060522
53 M_WFM Instance attribute Private Object reference (TYPE REF TO) IF_SWF_RUN_WFM_INTERNAL 20060522
Methods
# Method Level Visibility Method type Description Created on
1 BPE_AFTER_COMMIT Instance method Public Method 20070403
2 CLEANUP Instance method Public Method 20060531
3 CONSOLIDATE_DATA Instance method Private Method 20060522
4 CONSTRUCTOR Instance method Private Constructor 20060522
5 CREATE Static method Public Method 20060522
6 GET_CORRELATIONS_REF Instance method Public Method 20060523
7 GET_DEL_CORRELATIONS_REF Instance method Public Method 20060706
8 GET_PARKED_EVENTS_REFS Instance method Public Method 20070403
9 GET_SWP_HEADER_REF Instance method Public Method 20060522
10 INITIALIZE Instance method Public Method 20060522
11 PREPARE Instance method Private Method 20060612
12 PULL_BPE_DATA Instance method Public Method 20070403
13 PULL_COMPONENT_DATA Instance method Private Method 20060531
14 PULL_LOG_DATA Instance method Private Method 20060531
15 ROLLBACK_COMPONENT_DATA Instance method Private Method 20060614
16 SAVE Instance method Public Method 20060522
17 SAVE_LOG Instance method Private Method 20060524
18 SET_EXCEPTION Instance method Public Method 20060612
19 SYNC Instance method Public Method 20060523
Events
Class CL_SWF_WFM_PERSISTENCE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_PARKED_EVTS_GUIDS Public See coding 20070403 ty_parked_evts_guids TYPE STANDARD TABLE OF guid_32 WITH DEFAULT KEY
2 TY_SWW_EVENT Public See coding 20070403 ty_sww_event TYPE STANDARD TABLE OF sww_events WITH DEFAULT KEY
3 TY_SWW_EVENTCRL Public See coding 20070403 ty_sww_eventcrl TYPE STANDARD TABLE OF sww_eventcrl WITH DEFAULT KEY
Method Signatures

Method BPE_AFTER_COMMIT Signature

Method BPE_AFTER_COMMIT on class CL_SWF_WFM_PERSISTENCE has no parameter.
Method BPE_AFTER_COMMIT on class CL_SWF_WFM_PERSISTENCE has no exception.

Method CLEANUP Signature

Method CLEANUP on class CL_SWF_WFM_PERSISTENCE has no parameter.
Method CLEANUP on class CL_SWF_WFM_PERSISTENCE has no exception.

Method CONSOLIDATE_DATA Signature

Method CONSOLIDATE_DATA on class CL_SWF_WFM_PERSISTENCE has no parameter.
Method CONSOLIDATE_DATA on class CL_SWF_WFM_PERSISTENCE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPONENT_PERSISTENCE Call by reference Object reference (TYPE REF TO) IF_SWF_WFM_CMP_FACT_PERSIST 20060524
2 Importing IM_WFM Call by reference Object reference (TYPE REF TO) IF_SWF_RUN_WFM_INTERNAL 20060522

Method CONSTRUCTOR on class CL_SWF_WFM_PERSISTENCE has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPONENT_PERSISTENCE Call by reference Object reference (TYPE REF TO) IF_SWF_WFM_CMP_FACT_PERSIST 20060524
2 Importing IM_WFM Call by reference Object reference (TYPE REF TO) IF_SWF_RUN_WFM_INTERNAL 20060522
3 Returning RE_PERSISTENCE Value transfer Object reference (TYPE REF TO) CL_SWF_WFM_PERSISTENCE 20060522

Method CREATE on class CL_SWF_WFM_PERSISTENCE has no exception.

Method GET_CORRELATIONS_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CORRELATIONS_REF Value transfer Object reference (TYPE REF TO) SWFRCRLINSTTAB 20060523

Method GET_CORRELATIONS_REF on class CL_SWF_WFM_PERSISTENCE has no exception.

Method GET_DEL_CORRELATIONS_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DEL_CORRELATIONS_REF Value transfer Object reference (TYPE REF TO) SWFMODCRL_TAB 20060706

Method GET_DEL_CORRELATIONS_REF on class CL_SWF_WFM_PERSISTENCE has no exception.

Method GET_PARKED_EVENTS_REFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_SWW_EVENTCRLS_INS_REF Call by reference Object reference (TYPE REF TO) TY_SWW_EVENTCRL 20070403
2 Exporting EX_SWW_EVENTS_DEACT_REF Call by reference Object reference (TYPE REF TO) TY_PARKED_EVTS_GUIDS 20070403
3 Exporting EX_SWW_EVENTS_INS_REF Call by reference Object reference (TYPE REF TO) TY_SWW_EVENT 20070403

Method GET_PARKED_EVENTS_REFS on class CL_SWF_WFM_PERSISTENCE has no exception.

Method GET_SWP_HEADER_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_SWP_HEADER_REF Value transfer Object reference (TYPE REF TO) SWP_HEADER 20060522

Method GET_SWP_HEADER_REF on class CL_SWF_WFM_PERSISTENCE has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_SWF_WFM_PERSISTENCE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_WFM 20060620

Method PREPARE Signature

Method PREPARE on class CL_SWF_WFM_PERSISTENCE has no parameter.
Method PREPARE on class CL_SWF_WFM_PERSISTENCE has no exception.

Method PULL_BPE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_NODELOG_INS Call by reference Type reference (TYPE) IF_SWF_RUN_WFM_LOGGER=>TY_NODELOG_TAB 20070403
2 Exporting EX_STEPLOG_INS Call by reference Type reference (TYPE) IF_SWF_RUN_WFM_LOGGER=>TY_STEPLOG_TAB 20070403
3 Exporting EX_SWPHEADER_INS Call by reference Type reference (TYPE) SWP_HEADER Workflow Instanzen: Kopfdaten einer Workflow-Ausführung 20070403
4 Exporting EX_SWPHEADER_UPD Call by reference Type reference (TYPE) SWP_HEADER Workflow Instanzen: Kopfdaten einer Workflow-Ausführung 20070403
5 Exporting EX_SWPJOIN_INS Call by reference Type reference (TYPE) SWPJOINT WFM: Tabelle der Struktur SWP_JOIN 20070403
6 Exporting EX_SWPJOIN_UPD Call by reference Type reference (TYPE) SWPJOINT WFM: Tabelle der Struktur SWP_JOIN 20070403
7 Exporting EX_SWPNODEWI_INS Call by reference Type reference (TYPE) SWP_NODES_TO_WIS WF: Zuordnungen von Knoten zu Workitems 20070403
8 Exporting EX_SWPNODEWI_UPD Call by reference Type reference (TYPE) SWP_NODES_TO_WIS WF: Zuordnungen von Knoten zu Workitems 20070403
9 Exporting EX_SWPNODE_INS Call by reference Type reference (TYPE) SWPNODET WFM: Tabelle der Struktur SWPNODE 20070403
10 Exporting EX_SWPNODE_UPD Call by reference Type reference (TYPE) SWPNODET WFM: Tabelle der Struktur SWPNODE 20070403
11 Exporting EX_SWW_EVENTCRLS_INS Call by reference Type reference (TYPE) TY_SWW_EVENTCRL 20070403
12 Exporting EX_SWW_EVENTS_DEACT Call by reference Type reference (TYPE) TY_PARKED_EVTS_GUIDS 20070403
13 Exporting EX_SWW_EVENTS_INS Call by reference Type reference (TYPE) TY_SWW_EVENT 20070403
14 Exporting EX_WFM Call by reference Object reference (TYPE REF TO) IF_SWF_RUN_WFM_INTERNAL WFM-Interface für WFM-Komponenten 20070403

Method PULL_BPE_DATA on class CL_SWF_WFM_PERSISTENCE has no exception.

Method PULL_COMPONENT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COUNTER Call by reference Type reference (TYPE) I 20060531

Method PULL_COMPONENT_DATA on class CL_SWF_WFM_PERSISTENCE has no exception.

Method PULL_LOG_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COUNTER Call by reference Type reference (TYPE) I 20060531

Method PULL_LOG_DATA on class CL_SWF_WFM_PERSISTENCE has no exception.

Method ROLLBACK_COMPONENT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ROLLBACK_COUNTER Call by reference Type reference (TYPE) I 20060614

Method ROLLBACK_COMPONENT_DATA on class CL_SWF_WFM_PERSISTENCE has no exception.

Method SAVE Signature

Method SAVE on class CL_SWF_WFM_PERSISTENCE has no parameter.
Method SAVE on class CL_SWF_WFM_PERSISTENCE has no exception.

Method SAVE_LOG Signature

Method SAVE_LOG on class CL_SWF_WFM_PERSISTENCE has no parameter.
Method SAVE_LOG on class CL_SWF_WFM_PERSISTENCE has no exception.

Method SET_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_SWF_WFM 20060612

Method SET_EXCEPTION on class CL_SWF_WFM_PERSISTENCE has no exception.

Method SYNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CS_CMPGUID Call by reference Type reference (TYPE) SWPCMPGUID 20060523
2 Importing IM_CS_STAGE Call by reference Type reference (TYPE) SWPCMPEXST 20060523
3 Importing IM_CS_WIID Call by reference Type reference (TYPE) SWW_WIID 20060612

Method SYNC on class CL_SWF_WFM_PERSISTENCE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710