Skip to content

/AWS1/CL_CUSAUTOMERGING

Configuration settings for how to perform the auto-merging of profiles.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_enabled TYPE /AWS1/CUSOPTIONALBOOLEAN /AWS1/CUSOPTIONALBOOLEAN

The flag that enables the auto-merging of duplicate profiles.

Optional arguments:

io_consolidation TYPE REF TO /AWS1/CL_CUSCONSOLIDATION /AWS1/CL_CUSCONSOLIDATION

A list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged.

io_conflictresolution TYPE REF TO /AWS1/CL_CUSCONFLICTRESOLUTION /AWS1/CL_CUSCONFLICTRESOLUTION

How the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName (and that is the matching criteria), which EmailAddress should be used?

iv_minalwedconfidencescore00 TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING

A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles.


Queryable Attributes

Enabled

The flag that enables the auto-merging of duplicate profiles.

Accessible with the following methods

Method Description
GET_ENABLED() Getter for ENABLED, with configurable default
ASK_ENABLED() Getter for ENABLED w/ exceptions if field has no value
HAS_ENABLED() Determine if ENABLED has a value

Consolidation

A list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged.

Accessible with the following methods

Method Description
GET_CONSOLIDATION() Getter for CONSOLIDATION

ConflictResolution

How the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName (and that is the matching criteria), which EmailAddress should be used?

Accessible with the following methods

Method Description
GET_CONFLICTRESOLUTION() Getter for CONFLICTRESOLUTION

MinAllowedConfidenceScoreForMerging

A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles.

Accessible with the following methods

Method Description
GET_MINALWEDCONFIDENCESCOR00() Getter for MINALWEDCONFIDENCESCOREFOR00, with configurable d
ASK_MINALWEDCONFIDENCESCOR00() Getter for MINALWEDCONFIDENCESCOREFOR00 w/ exceptions if fie
STR_MINALWEDCONFIDENCESCOR00() String format for MINALWEDCONFIDENCESCOREFOR00, with configu
HAS_MINALWEDCONFIDENCESCOR00() Determine if MINALWEDCONFIDENCESCOREFOR00 has a value