SAP ABAP Class CL_SIC_SERVICE_FACTORY (Service Factory)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-IQM-IC (Application Component) Information Consistency
     S_IC_FRAMEWORK_ENGINE (Package) Information Consolidation Framework - Engine
Properties
Class CL_SIC_SERVICE_FACTORY  
Short Description Service Factory    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_IC_FRAMEWORK_ENGINE   Information Consolidation Framework - Engine 
Created 20060120   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_SIC_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_SIC_SERVICE_FACTORY has no interface implemented.
Friends
Class CL_SIC_SERVICE_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_SIC_SERVICE_FACTORY Singleton instance of the Service Factory 20060120
2 GT_SERVICE_INSTANCE_CATALOG Instance attribute Private Type reference (TYPE) LT_INSTANCE_CRTL_TYPE Catalog of Service instances 20060120
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Private Constructor Constructor 20060120
2 CREATE_MULTI_CNT_SERVICE Instance method Public Method Returns the Instance for the Multi Container Service 20060726
3 CREATE_SERVICE_INSTANCE Instance method Private Method Creates an Instance of the specified service 20060123
4 CREATE_SERVICE_INSTANCE_SEQ Instance method Private Method Creates an Instance with the specified sequence of services 20060726
5 GET_INSTANCE Static method Public Method Get Singleton instance of the Service Factory 20060120
6 GET_MULTI_CNT_SERVICE Instance method Public Method Returns the Instance for the Multi Container Service 20060120
7 GET_SINGLE_CNT_SERVICE Instance method Public Method Returns the Instance for the Single Container Service 20060120
Events
Class CL_SIC_SERVICE_FACTORY has no event.
Types
Class CL_SIC_SERVICE_FACTORY has no local type.
Method Signatures

Method CONSTRUCTOR Signature

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

Method CREATE_MULTI_CNT_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SERVICE_SEQ Call by reference Type reference (TYPE) SIC_T_SERVICE_SEQ Table type for SIC_S_SERVICE_SEQ 20060726
2 Importing IV_APPLICATION Value transfer Type reference (TYPE) SIC_APPLICATION Application 20060726
3 Importing IV_OWNER Value transfer Type reference (TYPE) SIC_OWNER Owner of table entries (Namespace separation) 20060726
4 Importing IV_SERVICE_NAME Value transfer Type reference (TYPE) SIC_SERVICE_NAME Name of a service 20060726
5 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) IF_SIC_MULTI_CNT_SERVICE Interface for Multi Container Services 20060726
# Exception Resumable Description Created on
1 CX_SIC_FRAMEWORK_CONFIG Errors in cnfiguration of the framework 20060726

Method CREATE_SERVICE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Value transfer Type reference (TYPE) SIC_APPLICATION Application 20060131
2 Importing IV_OWNER Value transfer Type reference (TYPE) SIC_OWNER Owner of table entries (Namespace separation) 20060307
3 Importing IV_SERVICE_NAME Value transfer Type reference (TYPE) SIC_SERVICE_NAME Name of a service 20060123
4 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_SIC_GENERIC_SERVICE Implementation of the Generic Service 20060123
# Exception Resumable Description Created on
1 CX_SIC_FRAMEWORK_CONFIG Errors in cnfiguration of the framework 20060124

Method CREATE_SERVICE_INSTANCE_SEQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SERVICE_SEQ Call by reference Type reference (TYPE) SIC_T_SERVICE_SEQ Service sequence 20060726
2 Importing IV_APPLICATION Value transfer Type reference (TYPE) SIC_APPLICATION Application 20060726
3 Importing IV_OWNER Value transfer Type reference (TYPE) SIC_OWNER Owner of table entries (Namespace separation) 20060726
4 Importing IV_SERVICE_NAME Value transfer Type reference (TYPE) SIC_SERVICE_NAME Name of a service 20060726
5 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_SIC_GENERIC_SERVICE Implementation of the Generic Service 20060726
# Exception Resumable Description Created on
1 CX_SIC_FRAMEWORK_CONFIG Errors in cnfiguration of the framework 20060726

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_SIC_SERVICE_FACTORY Service Factory 20060120

Method GET_INSTANCE on class CL_SIC_SERVICE_FACTORY has no exception.

Method GET_MULTI_CNT_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Value transfer Type reference (TYPE) SIC_APPLICATION Application 20060131
2 Importing IV_OWNER Value transfer Type reference (TYPE) SIC_OWNER Owner of table entries (Namespace separation) 20060307
3 Importing IV_SERVICE_NAME Value transfer Type reference (TYPE) SIC_SERVICE_NAME Name of a service 20060120
4 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) IF_SIC_MULTI_CNT_SERVICE Interface for Multi Container Services 20060120
# Exception Resumable Description Created on
1 CX_SIC_FRAMEWORK_CONFIG Errors in cnfiguration of the framework 20060124

Method GET_SINGLE_CNT_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Value transfer Type reference (TYPE) SIC_APPLICATION Application 20060131
2 Importing IV_OWNER Value transfer Type reference (TYPE) SIC_OWNER Owner of table entries (Namespace separation) 20060307
3 Importing IV_SERVICE_NAME Value transfer Type reference (TYPE) SIC_SERVICE_NAME Name of a service 20060120
4 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) IF_SIC_SINGLE_CNT_SERVICE Interface for Single Container Services 20060120
# Exception Resumable Description Created on
1 CX_SIC_FRAMEWORK_CONFIG Errors in cnfiguration of the framework 20060124
History
Last changed by/on SAP  20110908 
SAP Release Created in 710