SAP ABAP Class CL_SWF_RUN_TRANSACTION_MANAGER (Workflow: Transaction Manager)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM (Application Component) SAP Business Workflow
     SWF_RUN (Package) Workflow: Runtime
Properties
Class CL_SWF_RUN_TRANSACTION_MANAGER  
Short Description Workflow: Transaction Manager    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SWF_RUN   Workflow: Runtime 
Created 20030220   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SWF_RUN_TRANSACTION_MANAGER has no forward declaration.
Interfaces
Class CL_SWF_RUN_TRANSACTION_MANAGER has no interface implemented.
Friends
Class CL_SWF_RUN_TRANSACTION_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ASYNCHRONOUS_UPDATE Constant Public Type reference (TYPE) SWF_TRMODE 03 Workflow: Transaction Mode 20050503
2 C_SYNCHRONOUS_UPDATE Constant Public Type reference (TYPE) SWF_TRMODE 01 Workflow: Transaction Mode 20050503
3 C_SYNCHRONOUS_UPDATE_WITH_DB Constant Public Type reference (TYPE) SWF_TRMODE 02 Workflow: Transaction Mode 20050503
4 M_AUTHENTICATION_KEY Instance attribute Private Type reference (TYPE) GUID_16 20051023
5 M_DATA_FOR_UPDATE_TASK Instance attribute Private Object reference (TYPE REF TO) SWF_DBDATA Workflow: Generic Structure for Persistence 20050503
6 M_ENQUEUE_ALREADY_SENT Instance attribute Private Type reference (TYPE) XFELD Checkbox 20050502
7 M_ENQUEUE_FACTORY Instance attribute Private Object reference (TYPE REF TO) CL_SWF_RUN_ENQUEUE_FACTORY Workflow: Factory for Enqueue 20050502
8 M_ENQUEUE_OWNER Instance attribute Private Type reference (TYPE) STRING 20030723
9 M_ID Instance attribute Private Type reference (TYPE) GUID_32 Unique ID 20030220
10 M_OBJECTS Instance attribute Private Type reference (TYPE) SWWTWIHNDL Registered Objects 20030526
11 M_REQUESTS Instance attribute Private Type reference (TYPE) SWWTREQTAB Workflow: Tables with Requests 20030220
12 M_SAVED_OBJECTS Instance attribute Private Type reference (TYPE) SWWTWIHNDL Workflow: Table of Work Item Handles 20030225
13 M_TRANSACTION Instance attribute Private Object reference (TYPE REF TO) IF_SWF_UTL_TRANSACTION 20030617
14 M_TRANSACTION_MODE Instance attribute Private Type reference (TYPE) SWF_TRMODE Workflow: Transaction Mode 20050503
15 M_UPDATE_TASK_ACTIVE Instance attribute Private Type reference (TYPE) XFELD Checkbox 20050503
16 M_WIIDS Instance attribute Private Type reference (TYPE) SWWTWIID 20100203
Methods
# Method Level Visibility Method type Description Created on
1 ADD_OBJECT Instance method Public Method Registered Object 20030526
2 ADD_OBJECT_FOR_WFM Instance method Public Method Registered Object for WFM 20031010
3 ADD_REQUEST Instance method Public Method Registered Request 20030220
4 AUTHENTICATION_FAILED Instance method Private Method 20051023
5 BULK_DEQUEUE Instance method Public Method Dequeued All Objects (Mass Processing) 20050502
6 BULK_HEADER_UPDATE Instance method Private Method 20050503
7 BULK_SAVE Instance method Public Method Saves Registered Objects (Mass Processing) 20050502
8 BULK_SWWLOGHIST_UPDATE Instance method Private Method 20050503
9 BULK_SWWWIRET_UPDATE Instance method Private Method 20050503
10 CLONE_WITHOUT_OBJECTS Instance method Public Method Creates New Instance Without Registered Objects 20050427
11 COMMIT Instance method Public Method Commit Work / DB_COMMIT 20030617
12 CONSTRUCTOR Instance method Public Constructor Constructor 20030220
13 DELETE_OBJECT Instance method Public Method Deletes Object from All Registries 20031024
14 DELETE_REQUEST Instance method Public Method Undo Registration of a Request 20030220
15 DEQUEUE Instance method Public Method Dequeued all objects 20030220
16 FLUSH_ENQUEUE Instance method Public Method 20100322
17 FREE Instance method Public Method Deletes All Objects (Dequeue, Delete Instance, ...) 20030527
18 FREE_REQUESTS Instance method Public Method Deletes all registered requests 20080127
19 GET_ENQUEUED_WORKITEMS Instance method Public Method Determines All Registered Objects 20110120
20 GET_ENQUEUE_FACTORY Instance method Private Method 20050502
21 GET_ENQUEUE_OWNER Instance method Public Method Determines Enqueue Owner for Current Transaction 20030220
22 GET_ENQUEUE_SENT_STATUS Instance method Public Method 20050502
23 GET_ENQUEUE_SERVICE Instance method Public Method 20050502
24 GET_INSTANCE Static method Public Method Creates/Determines Instance 20030220
25 GET_INSTANCE_FOR_UPDATE_TASK Static method Public Method Creates Instance for Update Task 20050503
26 GET_NO_WORKITEMS Instance method Public Method 20100203
27 GET_OBJECTS Instance method Public Method Determines All Registered Objects 20050411
28 GET_TRANSACTION Instance method Public Method Gets Current Transaction 20030617
29 GET_TRANSACTION_MODE Instance method Public Method 20050503
30 HANDLE_QUERY_EVENT Instance method Private Event handling method 20120309
31 MERGE Instance method Public Method Merge Registered Objects and Requests 20050427
32 RESET_AUTHENTICATION Instance method Public Method 20051023
33 ROLLBACK Instance method Public Method Rollback 20030626
34 ROLLBACK_FOR_WFM Instance method Public Method Rollback 20031111
35 ROLLBACK_RUNTIME_OBJECTS Instance method Private Method 20031112
36 SAVE Instance method Public Method Saves Registered Objects 20030220
37 SET_AUTHENTICATION Instance method Public Method 20051023
38 SET_ENQUEUE_ALREADY_SENT Instance method Private Method 20050502
39 SET_ENQUEUE_OWNER Instance method Public Method 20030723
40 _FLUSH_ENQUEUE Instance method Private Method 20100322
41 _GET_ENQUEUE_OWNER Instance method Private Method Determines Enqueue Owner for Current Transaction 20030220
42 _GET_OBJECTS Instance method Private Method Determines All Registered Objects 20030220
43 _REMOVE_OBJECT Instance method Private Method Deletes Objects from Transaction 20040114
Events
Class CL_SWF_RUN_TRANSACTION_MANAGER has no event.
Types
Class CL_SWF_RUN_TRANSACTION_MANAGER has no local type.
Method Signatures

Method ADD_OBJECT Signature

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

Method ADD_OBJECT on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method ADD_OBJECT_FOR_WFM Signature

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

Method ADD_OBJECT_FOR_WFM on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method ADD_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REQUEST Call by reference Object reference (TYPE REF TO) CL_SWF_RUN_WIM_REQUEST Workflow: Request 20030220

Method ADD_REQUEST on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method AUTHENTICATION_FAILED Signature

Method AUTHENTICATION_FAILED on class CL_SWF_RUN_TRANSACTION_MANAGER has no parameter.
Method AUTHENTICATION_FAILED on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method BULK_DEQUEUE Signature

Method BULK_DEQUEUE on class CL_SWF_RUN_TRANSACTION_MANAGER has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Exception in WIM 20050502

Method BULK_HEADER_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATA Call by reference Type reference (TYPE) SWF_DBDATA Workflow: Generic Structure for Persistence 20050503

Method BULK_HEADER_UPDATE on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method BULK_SAVE Signature

Method BULK_SAVE on class CL_SWF_RUN_TRANSACTION_MANAGER has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Exception in WIM 20050502

Method BULK_SWWLOGHIST_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATA Call by reference Type reference (TYPE) SWF_DBDATA Workflow: Generic Structure for Persistence 20050503

Method BULK_SWWLOGHIST_UPDATE on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method BULK_SWWWIRET_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATA Call by reference Type reference (TYPE) SWF_DBDATA Workflow: Generic Structure for Persistence 20050503

Method BULK_SWWWIRET_UPDATE on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method CLONE_WITHOUT_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_TXMGR Value transfer Object reference (TYPE REF TO) CL_SWF_RUN_TRANSACTION_MANAGER Workflow: Transaction Manager 20050427

Method CLONE_WITHOUT_OBJECTS on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method COMMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AUTHENTICATION_KEY Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20051023

Method COMMIT on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method CONSTRUCTOR Signature

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

Method DELETE_OBJECT Signature

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

Method DELETE_OBJECT on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method DELETE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REQUEST Call by reference Object reference (TYPE REF TO) CL_SWF_RUN_WIM_REQUEST Workflow: Request 20030220

Method DELETE_REQUEST on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AUTHENTICATION_KEY Call by reference Type reference (TYPE) GUID_16 20051023

Method DEQUEUE on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method FLUSH_ENQUEUE Signature

Method FLUSH_ENQUEUE on class CL_SWF_RUN_TRANSACTION_MANAGER has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM_ENQ_FAILED 20100322

Method FREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AUTHENTICATION_KEY Call by reference Type reference (TYPE) GUID_16 20051023

Method FREE on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method FREE_REQUESTS Signature

Method FREE_REQUESTS on class CL_SWF_RUN_TRANSACTION_MANAGER has no parameter.
Method FREE_REQUESTS on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method GET_ENQUEUED_WORKITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_WORKITEMS Value transfer Type reference (TYPE) SWWTWIID 20110120

Method GET_ENQUEUED_WORKITEMS on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method GET_ENQUEUE_FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ENQUEUE_FACTORY Value transfer Object reference (TYPE REF TO) CL_SWF_RUN_ENQUEUE_FACTORY Workflow: Factory for Enqueue 20050502

Method GET_ENQUEUE_FACTORY on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method GET_ENQUEUE_OWNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ENQUEUE_OWNER Value transfer Type reference (TYPE) STRING Enqueue-Owner 20030220

Method GET_ENQUEUE_OWNER on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method GET_ENQUEUE_SENT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ENQUEUE_ALREADY_SENT Value transfer Type reference (TYPE) XFELD Checkbox 20050502

Method GET_ENQUEUE_SENT_STATUS on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method GET_ENQUEUE_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ENQUEUE_SERVICE Value transfer Object reference (TYPE REF TO) IF_SWF_RUN_ENQUEUE_SERVICE Workflow: Enqueue Service 20050502

Method GET_ENQUEUE_SERVICE on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ENQUEUE_OWNER Call by reference Type reference (TYPE) STRING 20031006
2 Importing IM_TRANSACTION Call by reference Object reference (TYPE REF TO) IF_SWF_UTL_TRANSACTION 20030617
3 Importing IM_TRANSACTION_MODE Call by reference Type reference (TYPE) SWF_TRMODE C_SYNCHRONOUS_UPDATE Workflow: Transaction Mode 20050503
4 Returning RE_INSTANCE Value transfer Object reference (TYPE REF TO) CL_SWF_RUN_TRANSACTION_MANAGER Workflow: Transaktionsmanager 20030220

Method GET_INSTANCE on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method GET_INSTANCE_FOR_UPDATE_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATA Call by reference Type reference (TYPE) SWF_DBDATA Workflow: Generic Structure for Persistence 20050503
2 Returning RE_INSTANCE Value transfer Object reference (TYPE REF TO) CL_SWF_RUN_TRANSACTION_MANAGER Workflow: Transaction Manager 20050503

Method GET_INSTANCE_FOR_UPDATE_TASK on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method GET_NO_WORKITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_NUMBER Value transfer Type reference (TYPE) SYTABIX Natürliche Zahl 20110120

Method GET_NO_WORKITEMS on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method GET_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_OBJECTS Value transfer Type reference (TYPE) SWWTWIHNDL Workflow: Tabelle mit Workitemhandles 20050411

Method GET_OBJECTS on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method GET_TRANSACTION Signature

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

Method GET_TRANSACTION on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method GET_TRANSACTION_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_TRANSACTION_MODE Value transfer Type reference (TYPE) SWF_TRMODE Workflow: Transaction Mode 20050503

Method GET_TRANSACTION_MODE on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method HANDLE_QUERY_EVENT Signature

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

Method HANDLE_QUERY_EVENT on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method MERGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TXMGR Call by reference Object reference (TYPE REF TO) CL_SWF_RUN_TRANSACTION_MANAGER Workflow: Transaction Manager 20050427

Method MERGE on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method RESET_AUTHENTICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AUTHENTICATION_KEY Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20051023

Method RESET_AUTHENTICATION on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method ROLLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AUTHENTICATION_KEY Call by reference Type reference (TYPE) GUID_16 20051023

Method ROLLBACK on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method ROLLBACK_FOR_WFM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AUTHENTICATION_KEY Call by reference Type reference (TYPE) GUID_16 20051023
2 Importing IM_WIM_HANDLE Call by reference Object reference (TYPE REF TO) IF_SWF_RUN_WIM_WFM Workflow: WIM Interface für WFM 20031201

Method ROLLBACK_FOR_WFM on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method ROLLBACK_RUNTIME_OBJECTS Signature

Method ROLLBACK_RUNTIME_OBJECTS on class CL_SWF_RUN_TRANSACTION_MANAGER has no parameter.
Method ROLLBACK_RUNTIME_OBJECTS on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AUTHENTICATION_KEY Call by reference Type reference (TYPE) GUID_16 20051023

Method SAVE on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method SET_AUTHENTICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AUTHENTICATION_KEY Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20051023
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Exception in WIM 20051023

Method SET_ENQUEUE_ALREADY_SENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ENQUEUE_ALREADY_SENT Value transfer Type reference (TYPE) XFELD Checkbox 20050502

Method SET_ENQUEUE_ALREADY_SENT on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method SET_ENQUEUE_OWNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ENQUEUE_OWNER Call by reference Type reference (TYPE) STRING 20030723
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM_SYST_ERROR Ausnahme im WIM 20030723

Method _FLUSH_ENQUEUE Signature

Method _FLUSH_ENQUEUE on class CL_SWF_RUN_TRANSACTION_MANAGER has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM_ENQ_FAILED Enqueue fehlgeschlagen 20100322

Method _GET_ENQUEUE_OWNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ENQUEUE_OWNER Value transfer Type reference (TYPE) STRING Enqueue-Owner 20030220

Method _GET_ENQUEUE_OWNER on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method _GET_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_OBJECTS Value transfer Type reference (TYPE) SWWTWIHNDL Workflow: Tabelle mit Workitemhandles 20030220

Method _GET_OBJECTS on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.

Method _REMOVE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OBJECT Call by reference Object reference (TYPE REF TO) IF_SWF_RUN_WIM_INTERNAL Workflow: Workitemmanager (lokal) 20040114

Method _REMOVE_OBJECT on class CL_SWF_RUN_TRANSACTION_MANAGER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730