USP_DATAFORMTEMPLATE_EDIT_CONSTITUENTDUPLICATESEARCHPROCESS

The save procedure used by the edit dataform template "Constituent Duplicate Search Process Edit Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter indicating the ID of the record being edited.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@OPTIONCODE tinyint IN Option
@IDSETREGISTERID uniqueidentifier IN Selected constituents
@ISEXHAUSTIVE bit IN Match constituents without token filtering
@CHECKPHONE bit IN Match constituents based on phone number
@CHECKEMAIL bit IN Match constituents based on email address
@NAMEMATCHTHRESHOLD int IN Required name confidence level to match
@ADDRESSMATCHTHRESHOLD int IN Required address confidence level to match
@OVERALLMATCHTHRESHOLD int IN Required overall confidence level to match
@CHECKSTATE bit IN State
@CHECKPOSTCODE bit IN Zip;
@LEFTPOSTCODECOUNT int IN Digits required for inexact match
@CHECKCOUNTRY bit IN Country
@CHECKBIRTHDATE bit IN Filter individuals by birth date
@CHECKGENDER bit IN Filter individuals by gender
@CHECKMIDDLENAME bit IN Include middle names in comparison
@CHECKMAIDENNAME bit IN Include maiden names in comparison
@INCLUDEINACTIVE bit IN Include Inactive
@INCLUDEDECEASED bit IN Include Deceased
@INCLUDEGROUPS bit IN Include Groups
@INCLUDEORGANIZATIONS bit IN Include Organizations

Definition

Copy


CREATE procedure USP_DATAFORMTEMPLATE_EDIT_CONSTITUENTDUPLICATESEARCHPROCESS
(
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier = null,
    @OPTIONCODE tinyint,
    @IDSETREGISTERID uniqueidentifier,
    @ISEXHAUSTIVE bit,
    @CHECKPHONE bit,
    @CHECKEMAIL bit,
    @NAMEMATCHTHRESHOLD int,
    @ADDRESSMATCHTHRESHOLD int,
    @OVERALLMATCHTHRESHOLD int,
    @CHECKSTATE bit,
    @CHECKPOSTCODE bit,
    @LEFTPOSTCODECOUNT int,
    @CHECKCOUNTRY bit,
    @CHECKBIRTHDATE bit,
    @CHECKGENDER bit,
    @CHECKMIDDLENAME bit,
    @CHECKMAIDENNAME bit,
    @INCLUDEINACTIVE bit,
    @INCLUDEDECEASED bit,
    @INCLUDEGROUPS bit,
    @INCLUDEORGANIZATIONS bit
)

as
  set nocount on;

    declare @POSTCODEPREFIXLENGTH tinyint;

  exec dbo.USP_DATAFORMTEMPLATE_EDITLOAD_CONSTITUENTDUPLICATESEARCHPROCESS
        @ID = @ID,
        @POSTCODEPREFIXLENGTH = @POSTCODEPREFIXLENGTH output

  exec dbo.USP_DATAFORMTEMPLATE_EDIT_CONSTITUENTDUPLICATESEARCHPROCESS_2
        @ID,
        @CHANGEAGENTID,
        @OPTIONCODE,
        @IDSETREGISTERID,
        @ISEXHAUSTIVE,
        @CHECKPHONE,
        @CHECKEMAIL,
        @NAMEMATCHTHRESHOLD,
        @ADDRESSMATCHTHRESHOLD,
        @OVERALLMATCHTHRESHOLD,
        @CHECKSTATE,
        @CHECKPOSTCODE,
        @LEFTPOSTCODECOUNT,
        @CHECKCOUNTRY,
        @CHECKBIRTHDATE,
        @CHECKGENDER,
        @CHECKMIDDLENAME,
        @CHECKMAIDENNAME,
        @INCLUDEINACTIVE,
        @INCLUDEDECEASED,
        @INCLUDEGROUPS,
        @INCLUDEORGANIZATIONS,
        @POSTCODEPREFIXLENGTH

  return 0;