SAP ABAP Class CL_SWF_WFM_SERVICE_CALL (WFM Component: Service Call)
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 Inheritance (c INHERITING FROM c_ref)  CL_SWF_WFM_LEAF_PERS WFM: Atomic WFM Component with Persistence 20060602
Properties
Class CL_SWF_WFM_SERVICE_CALL  
Short Description WFM Component: Service Call    
Super Class CL_SWF_WFM_LEAF_PERS WFM: Atomic WFM Component with Persistence 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SWP   Business Workflow: Processor 
Created 20051005   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SWFBN Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SWFCO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SWF_WFM_SERVICE_CALL has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_SWF_WFM_COMPONENT_FACTORY 20060719 Factory for WFM Components
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_PF_MSECT_EXECUTE Constant Private Type reference (TYPE) SWFPFMSECTID 202 Execution 20070404
2 C_PF_MSECT_PREPARE_AND_EXEC Constant Private Type reference (TYPE) SWFPFMSECTID 201 Preparation and Execution 20070404
3 G_T100 Static Attribute Private Type reference (TYPE) SWF_T100MS Structure for T100 Message 20051005
4 G_TIMESTAMP Static Attribute Private Type reference (TYPE) TIMESTAMPL UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun) 20051005
5 MC_EXCEPTION_ELEMENTNAME Constant Private Type reference (TYPE) SWFDNAME '_EXCEPTIONS' Element name in which exception information is stored 20060613
6 MC_EXCEPTION_HANDLING_DIRECT Constant Public Type reference (TYPE) SWD_CONCMD '11' CX_SWF_TSI specified in CONT_CMD. WF exception applied 20060609
7 MC_EXCEPTION_HANDLING_HIERARCH Constant Public Type reference (TYPE) SWD_CONCMD '01' Diff. Between Exception Classes and Instance Identifiers 20060901
8 MC_EXCEPTION_HANDLING_NONE Constant Public Type reference (TYPE) SWD_CONCMD '00' No exception handling defined 20060609
9 MC_TRANSIENT_OBJ_ELEMENTNAME Constant Private Type reference (TYPE) SWFDNAME SWFCO_TRANSIENT_OBJ_USED Element in which the objects are temporarily stored 20060621
10 MT_METHOD_CONTAINERS Static Attribute Private Type reference (TYPE) TTY_METHOD_CONTAINER_BUFFER Method-Container Buffer 20060616
11 M_RUNTIME Instance attribute Private Type reference (TYPE) I Runtime including binding 20070817
12 M_SERVICE_METHOD Instance attribute Private Type reference (TYPE) SWD_SMETHD 20060511
13 M_SUCCESSFUL_EXECUTION Instance attribute Private Type reference (TYPE) SWC_VALUE Indicator for Successful Execution 20060609
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20051005
2 CREATE Static method Private Method 20051005
3 EXECUTE_BINDING Instance method Private Method Executes Binding 20051005
4 GET_METHOD_CONTAINER Instance method Private Method Gets Method Container 20060616
5 GET_PF_COLLECTOR Instance method Private Method Gets Performance Collector 20070404
6 GET_SERVICE_CONTAINER Instance method Private Method Gets a service container for a method container 20060606
7 GET_WORKFLOW_EXCEPTION Instance method Private Method Determines workflow exception for hierarchical exceptions 20060902
8 HANDLE_SERVICE_EXCEPTION Instance method Private Method Handling of exceptions from service calls 20060608
9 ON_EXEC_EXCEPTION Instance method Protected Method For exceptions called before or after service call 20060612
10 ON_METHOD_EXCEPTION Instance method Protected Method For exceptions called before handling during service calls 20060612
11 REGISTER_USED_OBJECTS Instance method Private Method Registers used objects with parent WI if SP interface impl. 20060621
12 SET_LOG_CONTEXT Instance method Private Method Setting log context for exception (including predecessor) 20060612
Events
Class CL_SWF_WFM_SERVICE_CALL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_METHOD_CONTAINER_BUFFER Private See coding 20060616 tty_method_container_buffer TYPE HASHED TABLE OF ty_method_container_buffer WITH UNIQUE KEY object_type method
2 TY_METHOD_CONTAINER_BUFFER Private See coding 20060616 BEGIN OF ty_method_container_buffer, object_type TYPE sibftypeid, method TYPE swd_smethd, container TYPE REF TO if_swf_cnt_container, END OF ty_method_container_buffer
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPONENT_FACTORY Call by reference Object reference (TYPE REF TO) IF_SWF_WFM_CMP_FACT_COMPONENT 20051005
2 Importing IM_NODE_DEFINITION Call by reference Type reference (TYPE) SWD_SNODES 20051005
3 Importing IM_NODE_L_IND Value transfer Type reference (TYPE) SWP_LOOPIND 20051005
4 Importing IM_NODE_P_IND Value transfer Type reference (TYPE) SWP_PARIND 20051005
5 Importing IM_PARENT Call by reference Object reference (TYPE REF TO) CL_SWF_WFM_COMPOSITE 20051005
6 Importing IM_PRED_NODE_ID Value transfer Type reference (TYPE) SWD_NODEID 20060116
7 Importing IM_PRED_NODE_P_IND Value transfer Type reference (TYPE) SWP_PARIND 20060116
8 Importing IM_STEP_DEFINITION Call by reference Type reference (TYPE) SWD_SSTEPS 20051005
9 Importing IM_WFM_HANDLE Call by reference Object reference (TYPE REF TO) IF_SWF_RUN_WFM_INTERNAL 20051005
# Exception Resumable Description Created on
1 CX_SWF_WFM_SYSTEM WFM System-Ausnahme 20051005

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPONENT_FACTORY Call by reference Object reference (TYPE REF TO) IF_SWF_WFM_CMP_FACT_COMPONENT 20051005
2 Importing IM_NODE_DEFINITION Call by reference Type reference (TYPE) SWD_SNODES 20051005
3 Importing IM_NODE_L_IND Value transfer Type reference (TYPE) SWP_LOOPIND 20051005
4 Importing IM_NODE_P_IND Value transfer Type reference (TYPE) SWP_PARIND 20051005
5 Importing IM_PARENT Call by reference Object reference (TYPE REF TO) CL_SWF_WFM_COMPOSITE 20051005
6 Importing IM_PRED_NODE_ID Value transfer Type reference (TYPE) SWD_NODEID 20060116
7 Importing IM_PRED_NODE_P_IND Value transfer Type reference (TYPE) SWP_PARIND 20060116
8 Importing IM_STEP_DEFINITION Call by reference Type reference (TYPE) SWD_SSTEPS 20051005
9 Importing IM_WFM_HANDLE Call by reference Object reference (TYPE REF TO) IF_SWF_RUN_WFM_INTERNAL 20051005
10 Returning RE_SERVICE_CALL Value transfer Object reference (TYPE REF TO) CL_SWF_WFM_SERVICE_CALL 20051005
# Exception Resumable Description Created on
1 CX_SWF_WFM WFM System-Ausnahme 20051005

Method EXECUTE_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATAFLOW Call by reference Type reference (TYPE) SWA_DAFLOW Workflow Binding: Datenflusszeitpunkt 20051005
2 Importing IM_METHOD_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20051005
# Exception Resumable Description Created on
1 CX_SWF_WFM WFM: Ausnahme 20051005

Method GET_METHOD_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_GET_TEXTS Call by reference Type reference (TYPE) XFLAG SPACE 'X' - Texte lesen 20060616
2 Importing IM_METHOD Call by reference Type reference (TYPE) SWD_SMETHD Methodenname 20060616
3 Importing IM_OBJECT_TYPE Call by reference Type reference (TYPE) SIBFTYPEID Objekttyp als String 20060616
4 Importing IM_REQUESTED_LANGUAGE Call by reference Type reference (TYPE) SYLANGU SY-LANGU Angeforderte Sprache 20060616
5 Importing IM_SERVICE_PROVIDER Call by reference Object reference (TYPE REF TO) IF_SWF_TSI_SERVICE_PROVIDER Abfrage hieraus, falls IF_SWF_WFM_SVC_METH_HELPER 20070329
6 Returning RE_METHOD_CONTAINER Value transfer Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Bereits gecloneter Methodencontainer 20060616
# Exception Resumable Description Created on
1 CX_SWF_CNT_CREATE_FAILED Container konnte nicht instanziiert werden 20060616
2 CX_SWF_UTL_OBJ_CREATE_FAILED Ausnahme beim Anlegen eines Objekts 20060616

Method GET_PF_COLLECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MSECTID Call by reference Type reference (TYPE) SWFPFMSECTID Identifikator einer Messstrecke 20070404
2 Returning RE_PF_COLLECTOR Value transfer Object reference (TYPE REF TO) IF_SWF_PF_COLLECTOR Schnittstelle für Performance-Kollektoren 20070404

Method GET_PF_COLLECTOR on class CL_SWF_WFM_SERVICE_CALL has no exception.

Method GET_SERVICE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_GUID Call by reference Type reference (TYPE) SWPCMPGUID GUID des Service-Containers 20060606
2 Importing IM_METHOD_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Methoden-Cnt., dessen Service-Container erzeugt werden soll 20060606
3 Importing IM_TRANSACTION_CONTEXT Call by reference Object reference (TYPE REF TO) IF_SWF_TSI_TRANSACTION_CONTEXT Transaktionskontext, über den Persistenzmanager geholt wird 20060606
4 Returning RE_SERVICE_CONTAINER Value transfer Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Service-Container 20060606
# Exception Resumable Description Created on
1 CX_SWF_CNT_CREATE_FAILED Container konnte nicht instanziiert werden 20060620
2 CX_SWF_TSI TSI: Transaktion ist inkonsistent 20060620
3 CX_SWF_UTL_NO_INSTANCE_FOUND Keine Instanzen bei Selektion gefunden 20060606
4 CX_SWF_UTL_OBJ_CREATE_FAILED Ausnahme beim Anlegen eines Objekts 20060606

Method GET_WORKFLOW_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_TSI ABAP-Ausnahme, die in Workflow-Ausnahme umgesetzt wird 20060902
2 Returning RE_WORKFLOW_EXCEPTION Value transfer Type reference (TYPE) SWD_LEVTNAM Name der Workflow-Exception 20060902

Method GET_WORKFLOW_EXCEPTION on class CL_SWF_WFM_SERVICE_CALL has no exception.

Method HANDLE_SERVICE_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_TSI TSI: Ausnahme 20060609
# Exception Resumable Description Created on
1 CX_SWF_WFM WFM: Ausnahme 20060609
2 CX_SWF_WFM_EXCEPTION_UNCAUGHT WFM: Nicht abgefangene Exception (Definition) 20060608
3 CX_SWF_WFM_WIM_RETURN_ERROR WFM: Exception für den WIM 20060608

Method ON_EXEC_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_ROOT Abstrakte Oberklasse aller globalen Exceptions 20060612

Method ON_EXEC_EXCEPTION on class CL_SWF_WFM_SERVICE_CALL has no exception.

Method ON_METHOD_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_ROOT Abstrakte Oberklasse aller globalen Exceptions 20060612

Method ON_METHOD_EXCEPTION on class CL_SWF_WFM_SERVICE_CALL has no exception.

Method REGISTER_USED_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SERVICE_PROVIDER Call by reference Object reference (TYPE REF TO) IF_SWF_TSI_SERVICE_PROVIDER Service Provider, der ggf. IF_SWF_WFM_SVC_OBJECTS implem. 20060621
# Exception Resumable Description Created on
1 CX_SWF_CNT_CONTAINER Ausnahme im Container-Service 20060621
2 CX_SWF_WFM WFM: Ausnahme 20060622

Method SET_LOG_CONTEXT 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_ROOT Abstrakte Oberklasse aller globalen Exceptions 20060612
2 Importing IM_LOG_CONTEXT Call by reference Type reference (TYPE) SWF_LOGCTX Workflow: Logkontext 20060612

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