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 |