SAP ABAP Class CL_SWF_RUN_WIM_REMOTE_SERVICE (Workflow: Remote Service Class for WIM)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM (Application Component) SAP Business Workflow
     SWF_RUN (Package) Workflow: Runtime
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_RUN_WIM_REMOTE_SERVICE Workflow: Remote-Services for WIM 20001221
Properties
Class CL_SWF_RUN_WIM_REMOTE_SERVICE  
Short Description Workflow: Remote Service Class 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 20001221   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_SWF_CNT_FACTORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_SWF_RUN_WORKFLOW_PROPERTIES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 SWFCO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SWF_RUN_WIM_REMOTE_SERVICE Workflow: Remote-Services for WIM 20001221
Friends
Class CL_SWF_RUN_WIM_REMOTE_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_PARAM_ADMIN_MODE Constant Public Type reference (TYPE) SWFDNAME 'ADMIN_MODE' 20030817
2 MC_PARAM_CHECKED_WI Constant Public Type reference (TYPE) SWFDNAME 'CHECKED_WI' 20001221
3 MC_PARAM_CREATOR Constant Public Type reference (TYPE) SWFDNAME 'CREATOR' 20001221
4 MC_PARAM_DEBUG Constant Public Type reference (TYPE) SWFDNAME 'DEBUG' 20030817
5 MC_PARAM_FILTER Constant Public Type reference (TYPE) SWFDNAME 'TRACE_FILTER' 20030224
6 MC_PARAM_LANGUAGE Constant Public Type reference (TYPE) SWFDNAME 'LANGUAGE' 20001221
7 MC_PARAM_LOG_USER Constant Public Type reference (TYPE) SWFDNAME 'LOG_USER' 20120228
8 MC_PARAM_PROPERTIES Constant Public Type reference (TYPE) SWFDNAME 'PROPERTIES' 20001221
9 MC_PARAM_RESTRICTED_LOG Constant Public Type reference (TYPE) SWFDNAME 'RESTRICTED_LOG' 20001221
10 MC_PARAM_TRACE Constant Public Type reference (TYPE) SWFDNAME 'TRACE' 20031023
11 MC_PARAM_USER Constant Public Type reference (TYPE) SWFDNAME 'USER' 20030817
12 MC_PARAM_WIID Constant Public Type reference (TYPE) SWFDNAME 'WIID' 20030817
13 MC_THIS_CLASS Constant Private Type reference (TYPE) SEOCLSNAME 'CL_SWF_RUN_WIM_REMOTE_SERVICE' 20001221
14 MST_ACTIONS Static Attribute Private Type reference (TYPE) SWFRTREMAC 20001221
15 M_ACTION Instance attribute Private Type reference (TYPE) SWFRSREMAC 20001221
16 M_ARFC_PENDING Instance attribute Private Type reference (TYPE) I Counter for Outstanding aRFC Responses 20041027
17 M_ARFC_RETCODE Instance attribute Private Type reference (TYPE) I Consolidated Returncode of all aRFC Calls 20041111
18 M_BACKGROUND Instance attribute Private Type reference (TYPE) XFELD 20031026
19 M_CONTAINER Instance attribute Private Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER 20001221
20 M_DEBUG_MODE Instance attribute Private Type reference (TYPE) SWFDBGMOD '00' 20031026
21 M_DESTINATION Instance attribute Private Type reference (TYPE) SWFTDEST Workflow: Table with RFC Destinations 20001221
22 M_LANGUAGE Instance attribute Private Type reference (TYPE) SYLANGU 20031026
23 M_REMOTE_RESULT Instance attribute Private Type reference (TYPE) REMOTE_RESULT_RFC 20100122
24 M_TRACE_LEVEL Instance attribute Private Type reference (TYPE) SWFTRCLEV '0' 20031026
25 M_TXMGR_VIA_GET Instance attribute Private Object reference (TYPE REF TO) CL_SWF_RUN_TRANSACTION_MANAGER 20031030
26 M_USER Instance attribute Private Type reference (TYPE) SYUNAME 20031026
27 M_WI_HEADER Instance attribute Private Type reference (TYPE) SWWWIHEAD 20001221
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20001221
2 COLLECT_BG_MONITOR Instance method Public Method #Collects Data for Background Monitor 20100122
3 COLLECT_BG_MONITOR_SYNC Instance method Public Method #Collects Data for Background Monitor 20100122
4 CONSTRUCTOR Instance method Public Constructor Constructor 20031026
5 CREATE_DEADLINE_ITEM Instance method Public Method #Creates a Deadline Item 20001221
6 EXECUTE Instance method Public Method Executes Remote Calls Asynchronously (tRFC) 20001221
7 EXECUTE_CALLBACK Instance method Public Method #Execute Callback 20030817
8 EXECUTE_END_TASK Instance method Public Method Callback Method for Asynchronous RFC (EXECUTE_ARFC) 20041027
9 EXECUTE_END_TASK_SYNC Instance method Public Method Callback Method for Asynchronous RFC (EXECUTE_ARFC) 20100122
10 EXECUTE_SYNCHRONOUS Instance method Public Method Executes Remote Calls Synchronously (aRFC) 20041029
11 EXECUTE_TRFC Instance method Private Method Executes Remote Call (tRFC) 20041027
12 FORCE_OM_BUFFER_SYNC Instance method Public Method #Forces OM Buffer Synchronization 20020405
13 GET_DESTINATIONS Instance method Public Method Identifies All Accessible RFC Destinations 20020405
14 GET_INSTANCE Instance method Public Method 20001221
15 GET_METHOD_NAME Instance method Private Method 20100122
16 GET_REMOTE_RESULT Instance method Public Method 20100122
17 GET_TRANSACTION_MANAGER Instance method Private Method 20031028
18 GET_WI_HANDLE Instance method Private Method 20031028
19 MAKE_DEADLINE_CALLBACK Instance method Public Method #Executes WI Callback for Modeled Deadline Monitoring 20010115
20 MIGRATE_OUTBOX Instance method Public Method 20130327
21 REFRESH_BG_MONITOR Instance method Private Method #Initializes Monitor Data 20100124
22 REFRESH_BG_MONITOR_SYNC Instance method Public Method #Initializes Monitor Data 20100124
23 REFRESH_OM_INBOX_BUFFER Instance method Public Method #Deletes Buffer for Org. and Task Assignment in Inbox 20020405
24 REFRESH_OM_INBOX_BUFFER_SYNC Instance method Public Method #Deletes Buffer for Org. and Task Assignment in Inbox 20100122
25 REFRESH_WF_BUFFER Instance method Public Method #Refresh Workflow Buffer 20020405
26 RESUBMISSION_END Instance method Public Method #Ends Resubmission 20001221
27 SET_ACTION Instance method Public Method Sets the Action (Formerly FM Name) 20001221
28 SET_DESTINATION Instance method Public Method Sets the RFC Destination 20001221
29 SET_DESTINATIONS Instance method Public Method Sets the RFC Destinations 20020405
30 SET_PARAMETER Instance method Public Method Sets a Transfer Parameter 20001221
31 SET_READY_AND_START Instance method Public Method #Sets Work Item Status to 'READY' and Starts Execution 20031009
32 SET_WI_HEADER Instance method Public Method Sets the Work Item Header 20001221
33 STATUS_SET_READY Instance method Public Method #Sets Work Item Status to 'READY' and Starts Execution 20001221
34 STRAIGHTEN_WORKFLOW Instance method Public Method #Cleaned status (cancel workitem) 20050517
35 TEST_SERVICE Instance method Public Method #Method for Automatic Test (Without Returncode) 20041026
36 TEST_SERVICE_SYNC Instance method Public Method #Method for Automatic Test (RFC Synchronous) 20041026
37 TRACE_FILTER_UPDATE Instance method Public Method #Update on Filter for Trace 20030224
Events
Class CL_SWF_RUN_WIM_REMOTE_SERVICE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 REMOTE_RESULT Public See coding 20100122 REMOTE_RESULT type STANDARD TABLE OF remote_result_structure
2 REMOTE_RESULT_RFC Private See coding 20100122 REMOTE_RESULT_rfc type STANDARD TABLE OF remote_result_structure_rfc
3 REMOTE_RESULT_STRUCTURE Public See coding 20100122 begin of remote_result_structure. types: cnt type ref to if_swf_cnt_container. types: end of remote_result_structure
4 REMOTE_RESULT_STRUCTURE_RFC Private See coding 20100122 begin of remote_result_structure_rfc. types: xml_size type swf_xmlsiz. types: xml_table type swf_xmlcnt. types: end of remote_result_structure_rfc
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method COLLECT_BG_MONITOR Signature

Method COLLECT_BG_MONITOR on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
Method COLLECT_BG_MONITOR on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method COLLECT_BG_MONITOR_SYNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RETCODE Call by reference Type reference (TYPE) I 20100122
2 Exporting EX_XML_SIZE Call by reference Type reference (TYPE) SYTABIX 20100122
3 Exporting EX_XML_TABLE Call by reference Type reference (TYPE) SWF_XMLCNT 20100122

Method COLLECT_BG_MONITOR_SYNC on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DEBUG_MODE Call by reference Type reference (TYPE) SWFDBGMOD '00' 20031026
2 Importing IM_LANGUAGE Call by reference Type reference (TYPE) SYLANGU SY-LANGU 20031026
3 Importing IM_TRACE_LEVEL Call by reference Type reference (TYPE) SWFTRCLEV '0' 20031026
4 Importing IM_USER Call by reference Type reference (TYPE) SYUNAME SY-UNAME 20031026

Method CONSTRUCTOR on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method CREATE_DEADLINE_ITEM Signature

Method CREATE_DEADLINE_ITEM on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20010423

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DEBUG Value transfer Type reference (TYPE) C SPACE Debug-Modus (Kein tRFC) 20020122
2 Importing IM_ENDLESSLOOP Value transfer Type reference (TYPE) C SPACE forces endless loop behind trfc 20010226
3 Importing IM_TRANSACTION Call by reference Object reference (TYPE REF TO) IF_SWF_UTL_TRANSACTION Workflow: Transaktion 20011128

Method EXECUTE on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method EXECUTE_CALLBACK Signature

Method EXECUTE_CALLBACK on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20030817

Method EXECUTE_END_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TASK Call by reference Type reference (TYPE) CLIKE 20041027

Method EXECUTE_END_TASK on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method EXECUTE_END_TASK_SYNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TASK Call by reference Type reference (TYPE) CLIKE 20100122

Method EXECUTE_END_TASK_SYNC on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method EXECUTE_SYNCHRONOUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DEBUG Value transfer Type reference (TYPE) C SPACE Debug-Modus (Kein RFC) 20041029
2 Importing IM_ENDLESSLOOP Call by reference Type reference (TYPE) C SPACE forces endless loop behind trfc 20041029
3 Importing IM_MAXTIME Call by reference Type reference (TYPE) I 300 Maximale Laufzeit (in Sekunden) 20041111
4 Returning RE_RETCODE Value transfer Type reference (TYPE) I Konsolidierter Return-Code aller Aufrufe 20041029
# Exception Resumable Description Created on
1 TIME_OUT Maximale Laufzeit überschritten 20041111

Method EXECUTE_TRFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DEBUG Value transfer Type reference (TYPE) C SPACE Debug-Modus (Kein tRFC) 20041027
2 Importing IM_ENDLESSLOOP Value transfer Type reference (TYPE) C SPACE forces endless loop behind trfc 20041027
3 Importing IM_TRANSACTION Call by reference Object reference (TYPE REF TO) IF_SWF_UTL_TRANSACTION Workflow: Transaktion 20041027
4 Importing IM_XML_SIZE Call by reference Type reference (TYPE) SWF_XMLSIZ Größe in Byte 20041027
5 Importing IM_XML_TABLE Call by reference Type reference (TYPE) SWF_XMLCNT Container als XML-Strom fixer Breite 20041027

Method EXECUTE_TRFC on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method FORCE_OM_BUFFER_SYNC Signature

Method FORCE_OM_BUFFER_SYNC on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
Method FORCE_OM_BUFFER_SYNC on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method GET_DESTINATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DESTINATIONS Value transfer Type reference (TYPE) SWFTDEST Workflow: Tabelle mit Destinations 20020405

Method GET_DESTINATIONS on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method GET_INSTANCE Signature

Method GET_INSTANCE on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
Method GET_INSTANCE on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method GET_METHOD_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_METHOD Value transfer Type reference (TYPE) SEOCPDNAME 20100122

Method GET_METHOD_NAME on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method GET_REMOTE_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Call by reference Type reference (TYPE) REMOTE_RESULT 20100122

Method GET_REMOTE_RESULT on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method GET_TRANSACTION_MANAGER 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 20031028

Method GET_TRANSACTION_MANAGER on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method GET_WI_HANDLE 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 20031028
2 Returning RE_WI_HANDLE Value transfer Object reference (TYPE REF TO) IF_SWF_RUN_WIM_INTERNAL 20031028
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20031028

Method MAKE_DEADLINE_CALLBACK Signature

Method MAKE_DEADLINE_CALLBACK on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20010423

Method MIGRATE_OUTBOX Signature

Method MIGRATE_OUTBOX on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20130327

Method REFRESH_BG_MONITOR Signature

Method REFRESH_BG_MONITOR on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
Method REFRESH_BG_MONITOR on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method REFRESH_BG_MONITOR_SYNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RETCODE Call by reference Type reference (TYPE) I 20100124
2 Exporting EX_XML_SIZE Call by reference Type reference (TYPE) SYTABIX 20100124
3 Exporting EX_XML_TABLE Call by reference Type reference (TYPE) SWF_XMLCNT 20100124

Method REFRESH_BG_MONITOR_SYNC on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method REFRESH_OM_INBOX_BUFFER Signature

Method REFRESH_OM_INBOX_BUFFER on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
Method REFRESH_OM_INBOX_BUFFER on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method REFRESH_OM_INBOX_BUFFER_SYNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RETCODE Call by reference Type reference (TYPE) I 20100122
2 Exporting EX_XML_SIZE Call by reference Type reference (TYPE) SYTABIX 20100122
3 Exporting EX_XML_TABLE Call by reference Type reference (TYPE) SWF_XMLCNT 20100122

Method REFRESH_OM_INBOX_BUFFER_SYNC on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method REFRESH_WF_BUFFER Signature

Method REFRESH_WF_BUFFER on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
Method REFRESH_WF_BUFFER on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method RESUBMISSION_END Signature

Method RESUBMISSION_END on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20010423

Method SET_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTION Call by reference Type reference (TYPE) SWW_ACTION 20001221

Method SET_ACTION on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method SET_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DESTINATION Call by reference Type reference (TYPE) RFCDEST 20001221

Method SET_DESTINATION on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method SET_DESTINATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DESTINATIONS Call by reference Type reference (TYPE) SWFTDEST Workflow: Tabelle mit RFC-Destinations 20020405

Method SET_DESTINATIONS on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method SET_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NAME Call by reference Type reference (TYPE) SWFDNAME 20001221
2 Importing IM_VALUE Call by reference Type reference (TYPE) ANY 20001221
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20001221

Method SET_READY_AND_START Signature

Method SET_READY_AND_START on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20031009

Method SET_WI_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_HEADER Call by reference Type reference (TYPE) SWWWIHEAD 20001221

Method SET_WI_HEADER on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method STATUS_SET_READY Signature

Method STATUS_SET_READY on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20010423

Method STRAIGHTEN_WORKFLOW Signature

Method STRAIGHTEN_WORKFLOW on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20050517

Method TEST_SERVICE Signature

Method TEST_SERVICE on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
Method TEST_SERVICE on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method TEST_SERVICE_SYNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RETCODE Call by reference Type reference (TYPE) I 20100310
2 Exporting EX_XML_SIZE Call by reference Type reference (TYPE) SYTABIX 20100310
3 Exporting EX_XML_TABLE Call by reference Type reference (TYPE) SWF_XMLCNT 20100310

Method TEST_SERVICE_SYNC on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no exception.

Method TRACE_FILTER_UPDATE Signature

Method TRACE_FILTER_UPDATE on class CL_SWF_RUN_WIM_REMOTE_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20030224
History
Last changed by/on SAP  20140121 
SAP Release Created in 610