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 | ![]() |
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 | ![]() |
Constant | Private | Type reference (TYPE) | VCL_NAME | 'SIC_VC_FM_PROF' | Complex data object maintenance view cluster name | 20060316 | |
2 | ![]() |
Constant | Public | Type reference (TYPE) | SIC_MATCH_TYPE | '01' | Match Type: 'Definite Match' | 20060303 | |
3 | ![]() |
Constant | Public | Type reference (TYPE) | SIC_MATCH_TYPE | '03' | Match Type: 'No Match' | 20060303 | |
4 | ![]() |
Constant | Public | Type reference (TYPE) | SIC_MATCH_TYPE | '02' | Match Type: 'Possible Match' | 20060303 | |
5 | ![]() |
Constant | Private | Type reference (TYPE) | SYMSGID | 'SIC_FM_CONFIG' | Message Class | 20060224 | |
6 | ![]() |
Constant | Private | Type reference (TYPE) | SYMSGID | 'SIC_FM_ENGINE' | Message Class | 20060308 | |
7 | ![]() |
Constant | Public | Type reference (TYPE) | SIC_FM_MULTI_VALUE_STRATEGY | '01' | One value / token must match | 20060310 | |
8 | ![]() |
Constant | Public | Type reference (TYPE) | SIC_FM_MULTI_VALUE_STRATEGY | '02' | All values / tokens must match in order | 20060310 | |
9 | ![]() |
Constant | Public | Type reference (TYPE) | SIC_FM_MULTI_VALUE_STRATEGY | '03' | All values / tokens must match without order | 20060310 | |
10 | ![]() |
Constant | Public | Type reference (TYPE) | SIC_FM_MULTI_VALUE_STRATEGY | '04' | More than one value / token must match in order | 20060310 | |
11 | ![]() |
Constant | Public | Type reference (TYPE) | SIC_FM_MULTI_VALUE_STRATEGY | '05' | More than one value / token must match without order | 20060310 | |
12 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR2 | '; ' | Value separator | 20060309 | |
13 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | IF_SIC_SERVICE_CONFIGURATION | Interface for service configuration | 20060406 | ||
14 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | IF_SIC_FM_OBJ_MATCH_ANALYZER | Semantic object match analyzer | 20060328 | ||
15 | ![]() |
Instance attribute | Private | Type reference (TYPE) | LT_FIELD_COMPARATOR_TYPE | Instances of all required field comparators | 20060223 | ||
16 | ![]() |
Instance attribute | Private | Type reference (TYPE) | SIC_T_FM_NODE_FLDS | Matching strategies for fields | 20060224 | ||
17 | ![]() |
Static Attribute | Private | Type reference (TYPE) | DDFIXVALUES | Multi value strategies | 20060315 | ||
18 | ![]() |
Instance attribute | Private | Type reference (TYPE) | SIC_T_FM_NODE_STRC | Matching strategies for nodes | 20060324 | ||
19 | ![]() |
Instance attribute | Private | Type reference (TYPE) | SIC_SERVICE_PROFILE | Service Profile for field provider | 20060322 | ||
20 | ![]() |
Instance attribute | Private | Type reference (TYPE) | SIC_SERVICE_PROFILE | Service Profile | 20060224 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Private | Method | Add an explanation to the explain instance | 20060308 |
2 | ![]() |
Instance method | Private | Method | Calculates the data quality for all group objects | 20060223 |
3 | ![]() |
Instance method | Private | Method | Calculate the field score from the similarity matrix | 20060310 |
4 | ![]() |
Instance method | Private | Method | Calculate the field score for strategy 02 | 20060315 |
5 | ![]() |
Instance method | Private | Method | Calculate the field score for strategy 03 | 20060315 |
6 | ![]() |
Instance method | Private | Method | Calculate the field score for strategy 04 | 20060315 |
7 | ![]() |
Instance method | Private | Method | Calculate the field score for strategy 05 | 20060315 |
8 | ![]() |
Static method | Public | Constructor | Class constructor | 20060315 |
9 | ![]() |
Instance method | Private | Method | Compare the fields of the specified node | 20060818 |
10 | ![]() |
Instance method | Private | Method | Compare the two specified nodes | 20060818 |
11 | ![]() |
Instance method | Private | Method | Compare the two specified objects | 20060221 |
12 | ![]() |
Instance method | Private | Method | Create instances of all required field comparators | 20060223 |
13 | ![]() |
Instance method | Private | Method | Create instance of the semantic object match analyzer | 20060328 |
14 | ![]() |
Instance method | Private | Method | Prepare the field values / tokens | 20060309 |
15 | ![]() |
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 | ![]() |
CR_EXPLAIN | Value transfer | Object reference (TYPE REF TO) | CL_SIC_FM_EXPLAIN | Explain Fine Match Result | 20060308 | ||
2 | ![]() |
IV_MSG_NUMBER | Value transfer | Type reference (TYPE) | SYMSGNO | Message Number | 20060308 | ||
3 | ![]() |
IV_MSG_VAR1 | Value transfer | Type reference (TYPE) | SYMSGV | Message Variable 1 | 20060308 | ||
4 | ![]() |
IV_MSG_VAR2 | Value transfer | Type reference (TYPE) | SYMSGV | Message Variable 2 | 20060308 | ||
5 | ![]() |
IV_MSG_VAR3 | Value transfer | Type reference (TYPE) | SYMSGV | Message Variable 3 | 20060308 | ||
6 | ![]() |
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 | ![]() |
CR_OBJECT_GROUP | Value transfer | Object reference (TYPE REF TO) | IF_SIC_OBJECT_GROUP | Object group | 20060223 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_SIMILARITY_MATRIX | Value transfer | Type reference (TYPE) | LTY_TT_MATRIX_TYPE | Similarity matrix | 20060310 | ||
2 | ![]() |
IV_MATRIX_COLS | Value transfer | Type reference (TYPE) | I | Number of columns of the similarity matrix | 20060310 | ||
3 | ![]() |
IV_MATRIX_ROWS | Value transfer | Type reference (TYPE) | I | Number of rows of the similarity matrix | 20060310 | ||
4 | ![]() |
IV_MULTI_VALUE_STRATEGY | Value transfer | Type reference (TYPE) | SIC_FM_MULTI_VALUE_STRATEGY | Multi value / token strategy | 20060310 | ||
5 | ![]() |
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 | ![]() |
IT_SIMILARITY_MATRIX | Value transfer | Type reference (TYPE) | LTY_TT_MATRIX_TYPE | Similarity matrix | 20060315 | ||
2 | ![]() |
IV_MATRIX_COLS | Value transfer | Type reference (TYPE) | I | Number of columns of the similarity matrix | 20060315 | ||
3 | ![]() |
IV_MATRIX_ROWS | Value transfer | Type reference (TYPE) | I | Number of rows of the similarity matrix | 20060315 | ||
4 | ![]() |
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 | ![]() |
IT_SIMILARITY_MATRIX | Value transfer | Type reference (TYPE) | LTY_TT_MATRIX_TYPE | Similarity matrix | 20060315 | ||
2 | ![]() |
IV_MATRIX_COLS | Value transfer | Type reference (TYPE) | I | Number of columns of the similarity matrix | 20060315 | ||
3 | ![]() |
IV_MATRIX_ROWS | Value transfer | Type reference (TYPE) | I | Number of rows of the similarity matrix | 20060315 | ||
4 | ![]() |
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 | ![]() |
IT_SIMILARITY_MATRIX | Value transfer | Type reference (TYPE) | LTY_TT_MATRIX_TYPE | Similarity matrix | 20060315 | ||
2 | ![]() |
IV_MATRIX_COLS | Value transfer | Type reference (TYPE) | I | Number of columns of the similarity matrix | 20060315 | ||
3 | ![]() |
IV_MATRIX_ROWS | Value transfer | Type reference (TYPE) | I | Number of rows of the similarity matrix | 20060315 | ||
4 | ![]() |
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 | ![]() |
IT_SIMILARITY_MATRIX | Value transfer | Type reference (TYPE) | LTY_TT_MATRIX_TYPE | Similarity matrix | 20060315 | ||
2 | ![]() |
IV_MATRIX_COLS | Value transfer | Type reference (TYPE) | I | Number of columns of the similarity matrix | 20060315 | ||
3 | ![]() |
IV_MATRIX_ROWS | Value transfer | Type reference (TYPE) | I | Number of rows of the similarity matrix | 20060315 | ||
4 | ![]() |
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 | ![]() |
IR_EXPLAIN | Value transfer | Object reference (TYPE REF TO) | CL_SIC_FM_EXPLAIN | Explain Fine Match Result | 20060818 | ||
2 | ![]() |
IR_SRC_OBJECT | Value transfer | Object reference (TYPE REF TO) | IF_SIC_OBJECT_NODE | Source Object node | 20060818 | ||
3 | ![]() |
IR_TRG_OBJECT | Value transfer | Object reference (TYPE REF TO) | IF_SIC_OBJECT_NODE | Target Object node | 20060818 | ||
4 | ![]() |
RV_SIMILARITY_SCORE | Value transfer | Type reference (TYPE) | F | Similarity score [0, 1] | 20060818 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IR_EXPLAIN | Value transfer | Object reference (TYPE REF TO) | CL_SIC_FM_EXPLAIN | Explain Fine Match Result | 20060818 | ||
2 | ![]() |
IR_SRC_OBJECT | Value transfer | Object reference (TYPE REF TO) | IF_SIC_OBJECT_NODE | Source Object node | 20060818 | ||
3 | ![]() |
IR_TRG_OBJECT | Value transfer | Object reference (TYPE REF TO) | IF_SIC_OBJECT_NODE | Target Object node | 20060818 | ||
4 | ![]() |
RV_SIMILARITY_SCORE | Value transfer | Type reference (TYPE) | F | Similarity score [0, 1] | 20060818 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IR_EXPLAIN | Value transfer | Object reference (TYPE REF TO) | CL_SIC_FM_EXPLAIN | Explain Fine Match Result | 20060303 | ||
2 | ![]() |
IR_SRC_OBJECT | Value transfer | Object reference (TYPE REF TO) | IF_SIC_OBJECT_NODE | Source Object node | 20060221 | ||
3 | ![]() |
IR_TRG_OBJECT | Value transfer | Object reference (TYPE REF TO) | IF_SIC_OBJECT_NODE | Target Object node | 20060221 | ||
4 | ![]() |
RV_SIMILARITY_SCORE | Value transfer | Type reference (TYPE) | F | Similarity score [0, 1] | 20060223 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
ET_FIELD_VALUES | Value transfer | Object reference (TYPE REF TO) | DATA | Field values | 20060309 | ||
2 | ![]() |
EV_VALUE_STRING | Value transfer | Type reference (TYPE) | BAPI_MSG | Concatenated value string | 20060309 | ||
3 | ![]() |
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 | ![]() |
CR_OBJECT_GROUP | Value transfer | Object reference (TYPE REF TO) | IF_SIC_OBJECT_GROUP | Object group | 20060223 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Errors in configuration of Fine Match | 20060223 |
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 710 |