SAP ABAP Class CL_SWF_RUN_WIM_SERVICES (Workflow: Service Class (Internal) for WIM)
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_WIM_SERVICES  
Short Description Workflow: Service Class (Internal) for WIM    
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 20030811   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SWF_RUN_WIM_SERVICES has no forward declaration.
Interfaces
Class CL_SWF_RUN_WIM_SERVICES has no interface implemented.
Friends
Class CL_SWF_RUN_WIM_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_COUNT_REGISTERED Instance attribute Private Type reference (TYPE) I 20130228
2 M_NODEID Instance attribute Private Object reference (TYPE REF TO) SWD_NODEID 20130228
3 M_NODETYPE Instance attribute Private Object reference (TYPE REF TO) SWD_NODETP 20130228
4 M_SINGLETON Static Attribute Private Object reference (TYPE REF TO) CL_SWF_RUN_WIM_SERVICES 20130227
5 M_WFDKEY Instance attribute Private Object reference (TYPE REF TO) SWD_WFDKEY 20130228
6 M_WIID Instance attribute Private Type reference (TYPE) SWW_WIID 20130411
7 M_WI_HANDLE Instance attribute Private Object reference (TYPE REF TO) IF_SWF_RUN_WIM_INTERNAL 20030811
8 M_WORKITEM_DATA Instance attribute Private Type reference (TYPE) LOCAL_WORKITEM_DATA 20130228
9 M_WORKITEM_HEADER Instance attribute Private Object reference (TYPE REF TO) WORKITEM_HEADER 20130227
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_PRECOND_FOR_EXCEPTION Instance method Private Method Checks Precondition for All 'SET_*EXCEPTION*' Methods 20040205
2 DELETE_REGISTRATION_INTERNAL Instance method Private Method 20130228
3 DELETE_WORKITEMS_REGISTRATION Static method Public Method 20130228
4 GET_DEFINITION_INTERNAL Instance method Private Method 20130228
5 GET_INSTANCE_VIA_WIHANDLE Static method Public Method 20031204
6 GET_INSTANCE_VIA_WIID Static method Public Method 20030811
7 GET_INSTANCE_VIA_WIID_INTERNAL Instance method Private Method 20130228
8 GET_NODEID_INTERNAL Instance method Private Method 20130228
9 GET_NODETYPE_INTERNAL Instance method Private Method 20130228
10 GET_TASK Instance method Public Method 20040127
11 GET_WAIT_EVENT Instance method Public Method 20031208
12 GET_WAIT_EVENT_INTERNAL Instance method Private Method 20130228
13 GET_WFDKEY Instance method Public Method 20031208
14 GET_WFDKEY_INTERNAL Instance method Private Method 20130228
15 GET_WI_HANDLE Instance method Private Method 20130411
16 IS_WI_HANDLE_AVAILABLE Instance method Private Method 20130415
17 REGISTER_WORKITEMS Static method Public Method 20130228
18 REGISTER_WORKITEMS_INTERNAL Instance method Private Method 20130228
19 SET_DEFINITION_INTERNAL Instance method Private Method 20130228
20 SET_EXCEPTION Instance method Public Method 20031014
21 SET_EXCEPTION_OBJECT Instance method Public Method 20040205
22 SET_WORKFLOW_EXCEPTION Instance method Public Method 20031014
Events
Class CL_SWF_RUN_WIM_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LOCAL_WORKITEM Private See coding 20130228 BEGIN OF local_workitem, id TYPE guid_32, workitems TYPE workitem_header_table, END OF local_workitem
2 LOCAL_WORKITEM_DATA Private See coding 20130228 local_workitem_data TYPE SORTED TABLE OF local_workitem WITH UNIQUE KEY id
3 WORKITEM_HEADER Public See coding 20130227 BEGIN OF workitem_header, wi_id TYPE sww_wiid, wi_type TYPE sww_witype, wi_rh_task TYPE sww_task, wi_creator TYPE sww_objid, wi_chckwi TYPE sww_chckwi, wi_cbfb TYPE sww_cbfb, wi_release TYPE sysaprl, def_guid TYPE swfrdguid, wfd_id TYPE swd_wfd_id, wfd_version TYPE swd_versio, wfd_exetyp TYPE swd_exetyp, END OF workitem_header
4 WORKITEM_HEADER_TABLE Public See coding 20130227 workitem_header_table TYPE SORTED TABLE OF workitem_header WITH UNIQUE KEY wi_id
Method Signatures

Method CHECK_PRECOND_FOR_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_METHOD Call by reference Type reference (TYPE) STRING 20040205
2 Importing IM_WI_HANDLE Call by reference Object reference (TYPE REF TO) IF_SWF_RUN_WIM_INTERNAL 20130415
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20040205

Method DELETE_REGISTRATION_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REGISTRATION_ID Call by reference Type reference (TYPE) GUID_32 20130228

Method DELETE_REGISTRATION_INTERNAL on class CL_SWF_RUN_WIM_SERVICES has no exception.

Method DELETE_WORKITEMS_REGISTRATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REGISTRATION_ID Call by reference Type reference (TYPE) GUID_32 20130228

Method DELETE_WORKITEMS_REGISTRATION on class CL_SWF_RUN_WIM_SERVICES has no exception.

Method GET_DEFINITION_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_WFDKEY Value transfer Type reference (TYPE) SWD_WFDKEY Schlüsselstruktur für alle Workflow-Definitions-Tabellen 20130228
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20130228

Method GET_INSTANCE_VIA_WIHANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_WIHANDLE Call by reference Object reference (TYPE REF TO) IF_SWF_RUN_WIM_INTERNAL Workflow: Workitemmanager (lokal) 20031204
2 Returning RE_WIM_SERVICES Value transfer Object reference (TYPE REF TO) CL_SWF_RUN_WIM_SERVICES 20031204
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20031204

Method GET_INSTANCE_VIA_WIID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DEFERRED_INSTANTIATION Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20130411
2 Importing IM_WIID Call by reference Type reference (TYPE) SWW_WIID Workitem-Kennung 20030811
3 Returning RE_WIM_SERVICES Value transfer Object reference (TYPE REF TO) CL_SWF_RUN_WIM_SERVICES 20030811
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20030811

Method GET_INSTANCE_VIA_WIID_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_WIID Call by reference Type reference (TYPE) SWW_WIID 20130228
2 Returning RE_WIM_SERVICES Value transfer Object reference (TYPE REF TO) CL_SWF_RUN_WIM_SERVICES 20130228
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20130228

Method GET_NODEID_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_NODEID Value transfer Type reference (TYPE) SWD_NODEID 20130228
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20130228

Method GET_NODETYPE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_NODETYPE Value transfer Type reference (TYPE) SWD_NODETP 20130228
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20130228

Method GET_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_EXETYP Call by reference Type reference (TYPE) SWD_EXETYP Typ des Workflow 20040127
2 Exporting EX_TASK Call by reference Type reference (TYPE) SWW_TASK Aufgabenkennung 20040127
3 Exporting EX_VERSION Call by reference Type reference (TYPE) SWD_VERSIO Version 20040127

Method GET_TASK on class CL_SWF_RUN_WIM_SERVICES has no exception.

Method GET_WAIT_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_EVENT Call by reference Type reference (TYPE) SIBFEVENT Ereignis 20031208
2 Exporting EX_OBJTYPE Call by reference Type reference (TYPE) SIBFOTYPE Typ&Kategorie von Objekten in Persistenten Objektreferenzen 20031208
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20031208

Method GET_WAIT_EVENT_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_EVENT Call by reference Type reference (TYPE) SIBFEVENT Ereignis 20130228
2 Exporting EX_OBJTYPE Call by reference Type reference (TYPE) SIBFOTYPE Typ&Kategorie von Objekten in Persistenten Objektreferenzen 20130228
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20130228

Method GET_WFDKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_WFDKEY Value transfer Type reference (TYPE) SWD_WFDKEY Schlüsselstruktur für alle Workflow-Definitions-Tabellen 20031208
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20031208

Method GET_WFDKEY_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_WFDKEY Value transfer Type reference (TYPE) SWD_WFDKEY Schlüsselstruktur für alle Workflow-Definitions-Tabellen 20130228
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20130228

Method GET_WI_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_WI_HANDLE Value transfer Object reference (TYPE REF TO) IF_SWF_RUN_WIM_INTERNAL 20130411
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM 20130411

Method IS_WI_HANDLE_AVAILABLE Signature

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

Method IS_WI_HANDLE_AVAILABLE on class CL_SWF_RUN_WIM_SERVICES has no exception.

Method REGISTER_WORKITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_WORKITEM_HEADER Call by reference Type reference (TYPE) WORKITEM_HEADER_TABLE 20130228
2 Returning RE_REGISTRATION_ID Value transfer Type reference (TYPE) GUID_32 20130228

Method REGISTER_WORKITEMS on class CL_SWF_RUN_WIM_SERVICES has no exception.

Method REGISTER_WORKITEMS_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_WORKITEM_HEADER Call by reference Type reference (TYPE) WORKITEM_HEADER_TABLE 20130228
2 Returning RE_REGISTRATION_ID Value transfer Type reference (TYPE) GUID_32 20130228

Method REGISTER_WORKITEMS_INTERNAL on class CL_SWF_RUN_WIM_SERVICES has no exception.

Method SET_DEFINITION_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_WFDKEY Value transfer Type reference (TYPE) SWD_WFDKEY Schlüsselstruktur für alle Workflow-Definitions-Tabellen 20130228
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20130228

Method SET_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RETURN Call by reference Type reference (TYPE) SWF_RETURN 20031014
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20031014

Method SET_EXCEPTION_OBJECT 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_RUN_WIM Ausnahme im WIM 20040205
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20040205

Method SET_WORKFLOW_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EXCEPTION Call by reference Type reference (TYPE) STRING 20031014
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20031014
History
Last changed by/on SAP  20140121 
SAP Release Created in 640