SAP ABAP Class CL_SWF_TSI_SP_FACTORY (TSI: Service Provider Factory Basis Class)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM-RUN (Application Component) Runtime
     SWF_TSI (Package) Business Workflow: Transaction and Service Infrastructure
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_TSI_SP_FACTORY TSI: Service Provider Factory 20060211
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_TSI_SP_FACTORY_TSI TSI: Internal SP Factory Interface 20060211
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SWF_BPE_SP_FACTORY Factory for BPE Service Provider 20061102
2 Inheritance (c INHERITING FROM c_ref)  CL_SWF_TSI_SP_FACTORY_CL TSI: Factory Class for Service Provider 20060211
Properties
Class CL_SWF_TSI_SP_FACTORY  
Short Description TSI: Service Provider Factory Basis Class    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWF_TSI   Business Workflow: Transaction and Service Infrastructure 
Created 20060211   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SWF_TSI_SP_FACTORY has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_SWF_TSI_SP_FACTORY TSI: Service Provider Factory 20060211
2 IF_SWF_TSI_SP_FACTORY_TSI TSI: Internal SP Factory Interface 20060211
Friends
Class CL_SWF_TSI_SP_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_INSTANCES Instance attribute Protected Type reference (TYPE) T_SPINST_T 20060211
2 M_PUBLIC Instance attribute Protected Attribute reference (LIKE) 20060211
3 M_T100 Instance attribute Protected Type reference (TYPE) SWF_T100MS T100 Message for Error Macros 20060211
4 M_TIMESTAMP Instance attribute Protected Type reference (TYPE) TIMESTAMPL Time Stamp for Error Macros 20060211
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20060211
2 CREATE_SERVICE_PROVIDER Instance method Protected Method 20060211
3 HANDLE_SP_STATE_INCONSISTENT Instance method Public Event handling method 20060217
Events
Class CL_SWF_TSI_SP_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_SPINST_S Protected See coding 20060227 BEGIN OF t_spinst_s, sp_key TYPE swftsispk, transaction_id TYPE swftsitxid, obj_ref TYPE REF TO if_swf_tsi_service_provider, configurable TYPE REF TO if_swf_tsi_configurable, touched TYPE flag, inconsistent TYPE flag, END OF t_spinst_s
2 T_SPINST_T Protected See coding 20060227 t_spinst_t TYPE STANDARD TABLE OF t_spinst_s
Method Signatures

Method CONSTRUCTOR Signature

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

Method CREATE_SERVICE_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_KEY Call by reference Type reference (TYPE) SWFTSISPK 20060211
2 Importing IM_TRANSACTION Call by reference Object reference (TYPE REF TO) IF_SWF_TSI_TRANSACTION 20070403
3 Returning RE_SERVICE_PROVIDER Value transfer Object reference (TYPE REF TO) IF_SWF_TSI_SERVICE_PROVIDER 20060211
# Exception Resumable Description Created on
1 CX_SWF_TSI 20060211

Method HANDLE_SP_STATE_INCONSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVICE_PROVIDER Call by reference Attribute reference (LIKE) 20060217

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