Table of Contents

Search

  1. Preface
  2. Introduction to Services Integration Framework
  3. Setting Up the SIF SDK
  4. Request and Response Objects
  5. Transactions and Exception Handling
  6. ORS-Specific SIF API
  7. Asynchronous SIF Requests
  8. ORS-Specific JMS Event Messages
  9. Using Security Access Manager
  10. Using Dynamic Data Masking
  11. SIF API Reference
  12. Troubleshooting
  13. Appendix A: Identifiers
  14. Appendix B: Frequently Asked Questions

Services Integration Framework Guide

Services Integration Framework Guide

FlagForAutomerge

FlagForAutomerge

The
FlagForAutomerge
API flags a record for automerge in the match table, C_<
base_object_name
>_MTCH. If a record in the match table has a
AUTOMERGE_IND
value of
1
, the record is merged during the next automerge process. If the
FlagForAutomerge
request is for a record that does not exist in the match table, the record is created in the match table and the
AUTOMERGE_IND
is set to
1
.

Required Parameters

The following table describes the required parameters:
Parameter
Description
MatchRuleUid
Specifies the match rule that the merged records are attributed to.
The match rule UID needs to be specified in the following format:
MATCH_RULE.<
TABLE_NAME
>|<
MATCH_RULESET_NAME
>|<
MATCH_RULE_NUMBER
>
UnmergedRecordKey
Specifies the record key of the unmerged record.
MatchedRecordKey
Specifies the record key of the matched record.

Optional Parameters

The
FlagForAutomerge
request does not have optional parameters.

Response Fields

The following table describes the response fields:
Parameter
Description
Message
Contains a message indicating if the
FlagForAutomerge
request was processed successfully.
InteractionID
Contains the interaction ID.

Usage Example

The following is a typical scenario for using the FlagForAutoMerge request:
  • Queue a merge candidate for merge during the next automerge process.

FlagForAutomerge Usage Example

The following example shows how to flag record 111 to automerge with the record it matches with, in this case record 222:
FlagForAutomergeRequest request = new FlagForAutomergeRequest(); request.setMatchRuleUid(SiperianObjectType.MATCH_RULE.makeUid("MyMatchRule")); request.setUnmergedRecordKey(RecordKey.sourceKey("111", "Acme")); request.setMatchedRecordKey(RecordKey.sourceKey("222", "Acme")); FlagForAutomergeResponse response = sipClient.process(request);

0 COMMENTS

We’d like to hear from you!