SAP ABAP Class CL_SIC_GENERIC_SERVICE (Implementation of Generic Service)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SIC_MULTI_CNT_SERVICE Interface for Multi Container Services 20060120
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SIC_SINGLE_CNT_SERVICE Interface for Single Container Services 20060120
Properties
Class CL_SIC_GENERIC_SERVICE  
Short Description Implementation of Generic Service    
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
# Interface Abstract Final Description Created on
1 IF_SIC_MULTI_CNT_SERVICE Interface for Multi Container Services 20060120
2 IF_SIC_SINGLE_CNT_SERVICE Interface for Single Container Services 20060120
Friends
# Friend Modeled only Created on Description
1 CL_SIC_SERVICE_FACTORY 20060120 Service Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_IF_MULTI_CNT_SERVICE Constant Private Type reference (TYPE) SEOCLSNAME 'IF_SIC_MULTI_CNT_SERVICE' Multi Container Service 20060131
2 CO_IF_SINGLE_CNT_SERVICE Constant Private Type reference (TYPE) SEOCLSNAME 'IF_SIC_SINGLE_CNT_SERVICE' Single Container Service 20060131
3 CO_MESSAGE_ID_CONFIG Constant Private Type reference (TYPE) SYMSGID 'SIC_FRAMEWORK_CONFIG' Message Class 20060208
4 CO_MESSAGE_ID_ENGINE Constant Private Type reference (TYPE) SYMSGID 'SIC_FRAMEWORK_ENGINE' Message Class 20060208
5 GS_APPL_OBJECT_TYPE Instance attribute Private Type reference (TYPE) SIC_S_APPL_OBJECT_TYPE Unique identification of application and object type 20060810
6 GS_TMP_APPL_OBJECT_TYPE Instance attribute Private Type reference (TYPE) SIC_S_APPL_OBJECT_TYPE Unique identification of application and object type 20060208
7 GT_PROVIDER_INSTANCES Instance attribute Private Type reference (TYPE) LT_FIELD_PROVIDER_TYPE Chain of field providers 20060809
8 GT_SERVICE_SEQ Instance attribute Private Type reference (TYPE) LT_SERVICE_SEQ_TYPE Service sequence 20060120
9 GV_APPLICATION Instance attribute Private Type reference (TYPE) SIC_APPLICATION Application 20060131
10 GV_COMPOSED_SERVICE Instance attribute Private Type reference (TYPE) SIC_COMPOSED_SERVICE Flag for composed service 20060405
11 GV_OWNER Instance attribute Private Type reference (TYPE) SIC_OWNER Owner of table entries (Namespace separation) 20060307
12 GV_PROFILE_TYPE Instance attribute Private Type reference (TYPE) SIC_PROFILE_TYPE Profile Type 20060201
13 GV_SERVICE_NAME Instance attribute Private Type reference (TYPE) SIC_SERVICE_NAME Name of a service 20060120
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DATA_CONSISTENCY Instance method Private Method Check, if the data in the container is consistent 20060208
2 CONSTRUCTOR Instance method Public Constructor Constructor 20060120
3 CREATE_PROVIDER_INSTANCES Instance method Private Method Create instances for field providers and config providers 20060803
4 CREATE_SERVICE_INSTANCES Instance method Private Method Create an instance for every service provider 20060803
5 GET_SERVICE_INTERFACE Instance method Private Method Returns the implemented service interface 20060202
6 GET_SERVICE_PROFILES Instance method Private Method Get the service profiles from configuration 20060208
7 GET_SERVICE_RUNTIME_MESSAGE Instance method Private Method Returns a runtime message for a service 20060206
8 PREPARE_SERVICE_DEFINITION Instance method Private Method Resolve definition of composed services 20060120
9 SET_PROVIDER_PROFILE Instance method Private Method Set the service profiles for the config providers 20060810
10 START_RUNTIME_MEASUREMENT Instance method Private Method Starts runtime measurement 20060206
11 STOP_RUNTIME_MEASUREMENT Instance method Private Method Stops the specified runtime measurement 20060206
Events
Class CL_SIC_GENERIC_SERVICE has no event.
Types
Class CL_SIC_GENERIC_SERVICE has no local type.
Method Signatures

Method CHECK_DATA_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_MULTI_CONTAINER Value transfer Object reference (TYPE REF TO) CL_SIC_MULTI_CONTAINER Container for Instances of class CL_SIC_SINGLE_CONTAINER 20060208
# Exception Resumable Description Created on
1 CX_SIC_FRAMEWORK_ENGINE Errors in the framework engine 20060208

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SERVICE_SEQ Value transfer 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 20060131
3 Importing IV_OWNER Value transfer Type reference (TYPE) SIC_OWNER Owner of table entries (Namespace separation) 20060307
4 Importing IV_SERVICE_NAME Value transfer Type reference (TYPE) SIC_SERVICE_NAME Name of a service 20060120
# Exception Resumable Description Created on
1 CX_SIC_FRAMEWORK_CONFIG Errors in cnfiguration of the framework 20060131

Method CREATE_PROVIDER_INSTANCES Signature

Method CREATE_PROVIDER_INSTANCES on class CL_SIC_GENERIC_SERVICE has no parameter.
Method CREATE_PROVIDER_INSTANCES on class CL_SIC_GENERIC_SERVICE has no exception.

Method CREATE_SERVICE_INSTANCES Signature

Method CREATE_SERVICE_INSTANCES on class CL_SIC_GENERIC_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_SIC_FRAMEWORK_ENGINE Errors in Framework Engine 20060803

Method GET_SERVICE_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SERVICE_PROVIDER Value transfer Type reference (TYPE) SIC_SERVICE_PROVIDER Service Provider 20060202
2 Returning RV_SERVICE_INTERFACE Value transfer Type reference (TYPE) SIC_SERVICE_PROVIDER Service Interface 20060202
# Exception Resumable Description Created on
1 CX_SIC_FRAMEWORK_CONFIG Errors in cnfiguration of the framework 20060202

Method GET_SERVICE_PROFILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SERVICE_PROFILE Value transfer Type reference (TYPE) SIC_SERVICE_PROFILE Service Profile 20060208
# Exception Resumable Description Created on
1 CX_SIC_FRAMEWORK_CONFIG Errors in configuration of the framework 20060208
2 CX_SIC_FRAMEWORK_ENGINE Errors in the framework engine 20060208

Method GET_SERVICE_RUNTIME_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RUNTIME Value transfer Type reference (TYPE) INT4 Runtime 20060206
2 Importing IV_SERVICE_NAME Value transfer Type reference (TYPE) SIC_SERVICE_NAME Name of a service 20060206
3 Returning RS_MESSAGE Value transfer Type reference (TYPE) BAPIRET2 Runtime Message 20060206

Method GET_SERVICE_RUNTIME_MESSAGE on class CL_SIC_GENERIC_SERVICE has no exception.

Method PREPARE_SERVICE_DEFINITION Signature

Method PREPARE_SERVICE_DEFINITION on class CL_SIC_GENERIC_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_SIC_FRAMEWORK_CONFIG Errors in cnfiguration of the framework 20060131

Method SET_PROVIDER_PROFILE Signature

Method SET_PROVIDER_PROFILE on class CL_SIC_GENERIC_SERVICE has no parameter.
Method SET_PROVIDER_PROFILE on class CL_SIC_GENERIC_SERVICE has no exception.

Method START_RUNTIME_MEASUREMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_TIMER Value transfer Object reference (TYPE REF TO) IF_ABAP_RUNTIME Timer Interface 20060206

Method START_RUNTIME_MEASUREMENT on class CL_SIC_GENERIC_SERVICE has no exception.

Method STOP_RUNTIME_MEASUREMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TIMER Value transfer Object reference (TYPE REF TO) IF_ABAP_RUNTIME Timer Interface 20060206
2 Returning RV_RUNTIME Value transfer Type reference (TYPE) INT4 Runtime 20060206

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