SAP ABAP Class CL_SIC_SRV_FINE_MATCH (Fine Match Service)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-IQM-IC (Application Component) Information Consistency
     S_IC_FINE_MATCH_ENGINE (Package) Information Consolidation Fine-Match 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 20060117
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SIC_SERVICE_CONFIGURATION Interface for Service Configuration 20060315
Properties
Class CL_SIC_SRV_FINE_MATCH  
Short Description Fine Match Service    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_IC_FINE_MATCH_ENGINE   Information Consolidation Fine-Match Engine 
Created 20060117   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 VCLTY Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SIC_MULTI_CNT_SERVICE Interface for Multi Container Services 20060117
2 IF_SIC_SERVICE_CONFIGURATION Interface for Service Configuration 20060315
Friends
Class CL_SIC_SRV_FINE_MATCH has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_FM_PROFILE_VC Constant Private Type reference (TYPE) VCL_NAME 'SIC_VC_FM_PROF' Complex data object maintenance view cluster name 20060316
2 CO_MATCH_TYPE_DEFINITE_MATCH Constant Public Type reference (TYPE) SIC_MATCH_TYPE '01' Match Type: 'Definite Match' 20060303
3 CO_MATCH_TYPE_NO_MATCH Constant Public Type reference (TYPE) SIC_MATCH_TYPE '03' Match Type: 'No Match' 20060303
4 CO_MATCH_TYPE_POSSIBLE_MATCH Constant Public Type reference (TYPE) SIC_MATCH_TYPE '02' Match Type: 'Possible Match' 20060303
5 CO_MESSAGE_ID_CONFIG Constant Private Type reference (TYPE) SYMSGID 'SIC_FM_CONFIG' Message Class 20060224
6 CO_MESSAGE_ID_ENGINE Constant Private Type reference (TYPE) SYMSGID 'SIC_FM_ENGINE' Message Class 20060308
7 CO_MULTI_VALUE_STRATEGY_01 Constant Public Type reference (TYPE) SIC_FM_MULTI_VALUE_STRATEGY '01' One value / token must match 20060310
8 CO_MULTI_VALUE_STRATEGY_02 Constant Public Type reference (TYPE) SIC_FM_MULTI_VALUE_STRATEGY '02' All values / tokens must match in order 20060310
9 CO_MULTI_VALUE_STRATEGY_03 Constant Public Type reference (TYPE) SIC_FM_MULTI_VALUE_STRATEGY '03' All values / tokens must match without order 20060310
10 CO_MULTI_VALUE_STRATEGY_04 Constant Public Type reference (TYPE) SIC_FM_MULTI_VALUE_STRATEGY '04' More than one value / token must match in order 20060310
11 CO_MULTI_VALUE_STRATEGY_05 Constant Public Type reference (TYPE) SIC_FM_MULTI_VALUE_STRATEGY '05' More than one value / token must match without order 20060310
12 CO_VALUE_SEPARATOR Constant Public Type reference (TYPE) CHAR2 '; ' Value separator 20060309
13 GR_FIELD_PROVIDER Instance attribute Private Object reference (TYPE REF TO) IF_SIC_SERVICE_CONFIGURATION Interface for service configuration 20060406
14 GR_SEMANTIC_MATCH_ANALYZER Instance attribute Private Object reference (TYPE REF TO) IF_SIC_FM_OBJ_MATCH_ANALYZER Semantic object match analyzer 20060328
15 GT_FIELD_COMPARATORS Instance attribute Private Type reference (TYPE) LT_FIELD_COMPARATOR_TYPE Instances of all required field comparators 20060223
16 GT_FIELD_STRATEGIES Instance attribute Private Type reference (TYPE) SIC_T_FM_NODE_FLDS Matching strategies for fields 20060224
17 GT_MULTI_VALUE_STRATEGIES Static Attribute Private Type reference (TYPE) DDFIXVALUES Multi value strategies 20060315
18 GT_NODE_STRATEGIES Instance attribute Private Type reference (TYPE) SIC_T_FM_NODE_STRC Matching strategies for nodes 20060324
19 GV_FIELD_PROVIDER_SRV_PROFILE Instance attribute Private Type reference (TYPE) SIC_SERVICE_PROFILE Service Profile for field provider 20060322
20 GV_SERVICE_PROFILE Instance attribute Private Type reference (TYPE) SIC_SERVICE_PROFILE Service Profile 20060224
Methods
# Method Level Visibility Method type Description Created on
1 ADD_EXPLANATION Instance method Private Method Add an explanation to the explain instance 20060308
2 CALCULATE_DATA_QUALITY Instance method Private Method Calculates the data quality for all group objects 20060223
3 CALCULATE_FIELD_SCORE Instance method Private Method Calculate the field score from the similarity matrix 20060310
4 CALCULATE_FIELD_SCORE_02 Instance method Private Method Calculate the field score for strategy 02 20060315
5 CALCULATE_FIELD_SCORE_03 Instance method Private Method Calculate the field score for strategy 03 20060315
6 CALCULATE_FIELD_SCORE_04 Instance method Private Method Calculate the field score for strategy 04 20060315
7 CALCULATE_FIELD_SCORE_05 Instance method Private Method Calculate the field score for strategy 05 20060315
8 CLASS_CONSTRUCTOR Static method Public Constructor Class constructor 20060315
9 COMPARE_NODE_FIELDS Instance method Private Method Compare the fields of the specified node 20060818
10 COMPARE_TWO_NODES Instance method Private Method Compare the two specified nodes 20060818
11 COMPARE_TWO_OBJECTS Instance method Private Method Compare the two specified objects 20060221
12 CREATE_FIELD_COMPARATOR_INSTS Instance method Private Method Create instances of all required field comparators 20060223
13 CREATE_OBJ_MATCH_ANALYZER_INST Instance method Private Method Create instance of the semantic object match analyzer 20060328
14 PREPARE_FIELD_VALUES Instance method Private Method Prepare the field values / tokens 20060309
15 PROCESS_FM_FOR_GROUP Instance method Private Method Process Fine Matching for an object group 20060223
Events
Class CL_SIC_SRV_FINE_MATCH has no event.
Types
Class CL_SIC_SRV_FINE_MATCH has no local type.
Method Signatures

Method ADD_EXPLANATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_EXPLAIN Value transfer Object reference (TYPE REF TO) CL_SIC_FM_EXPLAIN Explain Fine Match Result 20060308
2 Importing IV_MSG_NUMBER Value transfer Type reference (TYPE) SYMSGNO Message Number 20060308
3 Importing IV_MSG_VAR1 Value transfer Type reference (TYPE) SYMSGV Message Variable 1 20060308
4 Importing IV_MSG_VAR2 Value transfer Type reference (TYPE) SYMSGV Message Variable 2 20060308
5 Importing IV_MSG_VAR3 Value transfer Type reference (TYPE) SYMSGV Message Variable 3 20060308
6 Importing IV_MSG_VAR4 Value transfer Type reference (TYPE) SYMSGV Message Variable 4 20060308

Method ADD_EXPLANATION on class CL_SIC_SRV_FINE_MATCH has no exception.

Method CALCULATE_DATA_QUALITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_OBJECT_GROUP Value transfer Object reference (TYPE REF TO) IF_SIC_OBJECT_GROUP Object group 20060223
# Exception Resumable Description Created on
1 CX_SIC_FM_CONFIG Errors in configuration of Fine Match 20060223

Method CALCULATE_FIELD_SCORE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SIMILARITY_MATRIX Value transfer Type reference (TYPE) LTY_TT_MATRIX_TYPE Similarity matrix 20060310
2 Importing IV_MATRIX_COLS Value transfer Type reference (TYPE) I Number of columns of the similarity matrix 20060310
3 Importing IV_MATRIX_ROWS Value transfer Type reference (TYPE) I Number of rows of the similarity matrix 20060310
4 Importing IV_MULTI_VALUE_STRATEGY Value transfer Type reference (TYPE) SIC_FM_MULTI_VALUE_STRATEGY Multi value / token strategy 20060310
5 Returning RV_FIELD_SCORE Value transfer Type reference (TYPE) F Similarity score [0, 1] 20060310

Method CALCULATE_FIELD_SCORE on class CL_SIC_SRV_FINE_MATCH has no exception.

Method CALCULATE_FIELD_SCORE_02 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SIMILARITY_MATRIX Value transfer Type reference (TYPE) LTY_TT_MATRIX_TYPE Similarity matrix 20060315
2 Importing IV_MATRIX_COLS Value transfer Type reference (TYPE) I Number of columns of the similarity matrix 20060315
3 Importing IV_MATRIX_ROWS Value transfer Type reference (TYPE) I Number of rows of the similarity matrix 20060315
4 Returning RV_FIELD_SCORE Value transfer Type reference (TYPE) F Similarity score [0, 1] 20060315

Method CALCULATE_FIELD_SCORE_02 on class CL_SIC_SRV_FINE_MATCH has no exception.

Method CALCULATE_FIELD_SCORE_03 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SIMILARITY_MATRIX Value transfer Type reference (TYPE) LTY_TT_MATRIX_TYPE Similarity matrix 20060315
2 Importing IV_MATRIX_COLS Value transfer Type reference (TYPE) I Number of columns of the similarity matrix 20060315
3 Importing IV_MATRIX_ROWS Value transfer Type reference (TYPE) I Number of rows of the similarity matrix 20060315
4 Returning RV_FIELD_SCORE Value transfer Type reference (TYPE) F Similarity score [0, 1] 20060315

Method CALCULATE_FIELD_SCORE_03 on class CL_SIC_SRV_FINE_MATCH has no exception.

Method CALCULATE_FIELD_SCORE_04 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SIMILARITY_MATRIX Value transfer Type reference (TYPE) LTY_TT_MATRIX_TYPE Similarity matrix 20060315
2 Importing IV_MATRIX_COLS Value transfer Type reference (TYPE) I Number of columns of the similarity matrix 20060315
3 Importing IV_MATRIX_ROWS Value transfer Type reference (TYPE) I Number of rows of the similarity matrix 20060315
4 Returning RV_FIELD_SCORE Value transfer Type reference (TYPE) F Similarity score [0, 1] 20060315

Method CALCULATE_FIELD_SCORE_04 on class CL_SIC_SRV_FINE_MATCH has no exception.

Method CALCULATE_FIELD_SCORE_05 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SIMILARITY_MATRIX Value transfer Type reference (TYPE) LTY_TT_MATRIX_TYPE Similarity matrix 20060315
2 Importing IV_MATRIX_COLS Value transfer Type reference (TYPE) I Number of columns of the similarity matrix 20060315
3 Importing IV_MATRIX_ROWS Value transfer Type reference (TYPE) I Number of rows of the similarity matrix 20060315
4 Returning RV_FIELD_SCORE Value transfer Type reference (TYPE) F Similarity score [0, 1] 20060315

Method CALCULATE_FIELD_SCORE_05 on class CL_SIC_SRV_FINE_MATCH has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method COMPARE_NODE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_EXPLAIN Value transfer Object reference (TYPE REF TO) CL_SIC_FM_EXPLAIN Explain Fine Match Result 20060818
2 Importing IR_SRC_OBJECT Value transfer Object reference (TYPE REF TO) IF_SIC_OBJECT_NODE Source Object node 20060818
3 Importing IR_TRG_OBJECT Value transfer Object reference (TYPE REF TO) IF_SIC_OBJECT_NODE Target Object node 20060818
4 Returning RV_SIMILARITY_SCORE Value transfer Type reference (TYPE) F Similarity score [0, 1] 20060818
# Exception Resumable Description Created on
1 CX_SIC_FM_CONFIG Errors in configuration of Fine Match 20060818

Method COMPARE_TWO_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_EXPLAIN Value transfer Object reference (TYPE REF TO) CL_SIC_FM_EXPLAIN Explain Fine Match Result 20060818
2 Importing IR_SRC_OBJECT Value transfer Object reference (TYPE REF TO) IF_SIC_OBJECT_NODE Source Object node 20060818
3 Importing IR_TRG_OBJECT Value transfer Object reference (TYPE REF TO) IF_SIC_OBJECT_NODE Target Object node 20060818
4 Returning RV_SIMILARITY_SCORE Value transfer Type reference (TYPE) F Similarity score [0, 1] 20060818
# Exception Resumable Description Created on
1 CX_SIC_FM_CONFIG Errors in configuration of Fine Match 20060818

Method COMPARE_TWO_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_EXPLAIN Value transfer Object reference (TYPE REF TO) CL_SIC_FM_EXPLAIN Explain Fine Match Result 20060303
2 Importing IR_SRC_OBJECT Value transfer Object reference (TYPE REF TO) IF_SIC_OBJECT_NODE Source Object node 20060221
3 Importing IR_TRG_OBJECT Value transfer Object reference (TYPE REF TO) IF_SIC_OBJECT_NODE Target Object node 20060221
4 Returning RV_SIMILARITY_SCORE Value transfer Type reference (TYPE) F Similarity score [0, 1] 20060223
# Exception Resumable Description Created on
1 CX_SIC_FM_CONFIG Errors in configuration of Fine Match 20060223

Method CREATE_FIELD_COMPARATOR_INSTS Signature

Method CREATE_FIELD_COMPARATOR_INSTS on class CL_SIC_SRV_FINE_MATCH has no parameter.
# Exception Resumable Description Created on
1 CX_SIC_FM_CONFIG Errors in configuration of Fine Match 20060223

Method CREATE_OBJ_MATCH_ANALYZER_INST Signature

Method CREATE_OBJ_MATCH_ANALYZER_INST on class CL_SIC_SRV_FINE_MATCH has no parameter.
# Exception Resumable Description Created on
1 CX_SIC_FM_CONFIG Errors in configuration of Fine Match 20060410

Method PREPARE_FIELD_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_VALUES Value transfer Object reference (TYPE REF TO) DATA Field values 20060309
2 Exporting EV_VALUE_STRING Value transfer Type reference (TYPE) BAPI_MSG Concatenated value string 20060309
3 Importing IT_FIELD_VALUES Value transfer Type reference (TYPE) SIC_T_NORMALIZED_FIELD Field values 20060309

Method PREPARE_FIELD_VALUES on class CL_SIC_SRV_FINE_MATCH has no exception.

Method PROCESS_FM_FOR_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_OBJECT_GROUP Value transfer Object reference (TYPE REF TO) IF_SIC_OBJECT_GROUP Object group 20060223
# Exception Resumable Description Created on
1 CX_SIC_FM_CONFIG Errors in configuration of Fine Match 20060223
History
Last changed by/on SAP  20110908 
SAP Release Created in 710