USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTDUPLICATESEARCHPROCESS_DETAIL

The load procedure used by the view dataform template "Constituent Duplicate Search Process Detail View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@IDSETREGISTERNAME nvarchar(100) INOUT Selected constituents
@OPTIONCODE tinyint INOUT Option
@ISINCREMENTAL bit INOUT Only include constituents added or updated since business process was last run
@LASTRUNON datetime INOUT Last run on
@ISEXHAUSTIVE bit INOUT Match constituents without token filtering
@CHECKPHONE bit INOUT Match constituents based on phone number
@CHECKEMAIL bit INOUT Match constituents based on email address
@NAMEMATCHTHRESHOLD int INOUT Required name confidence level to match
@ADDRESSMATCHTHRESHOLD int INOUT Required address confidence level to match
@OVERALLMATCHTHRESHOLD int INOUT Required overall confidence level to match
@CHECKSTATE bit INOUT State
@CHECKPOSTCODE bit INOUT Zip
@LEFTPOSTCODECOUNT int INOUT Number matched ZIP digits required for inexact match
@CHECKCOUNTRY bit INOUT Country
@CHECKBIRTHDATE bit INOUT Filter individuals by birth date
@CHECKGENDER bit INOUT Filter individuals gender
@CHECKMIDDLENAME bit INOUT Include middle names in comparison
@CHECKMAIDENNAME bit INOUT Include maiden names in comparison
@INCLUDEINACTIVE bit INOUT Include inactive
@INCLUDEDECEASED bit INOUT Include deceased
@INCLUDEGROUPS bit INOUT Include groups
@INCLUDEORGANIZATIONS bit INOUT Include organizations
@BUSINESSPROCESSCATALOGID uniqueidentifier INOUT BUSINESSPROCESSCATALOGID
@PARAMETERSID uniqueidentifier INOUT PARAMETERSID

Definition

Copy

            CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTDUPLICATESEARCHPROCESS_DETAIL
            (
                @ID uniqueidentifier,
                @DATALOADED bit = 0 output,
                @IDSETREGISTERNAME nvarchar(100) = null output,
                @OPTIONCODE tinyint = null output,
                @ISINCREMENTAL bit = null output,
                @LASTRUNON datetime = null output,
                @ISEXHAUSTIVE bit = null output,
                @CHECKPHONE bit = null output,
                @CHECKEMAIL bit = null output,
                @NAMEMATCHTHRESHOLD int = null output,
                @ADDRESSMATCHTHRESHOLD int = null output,
                @OVERALLMATCHTHRESHOLD int = null output,
                @CHECKSTATE bit = null output,
                @CHECKPOSTCODE bit = null output,
                @LEFTPOSTCODECOUNT int = null output,
                @CHECKCOUNTRY bit = null output,
                @CHECKBIRTHDATE bit = null output,
                @CHECKGENDER bit = null output,
                @CHECKMIDDLENAME bit = null output,
                @CHECKMAIDENNAME bit = null output,
                @INCLUDEINACTIVE bit = null output,
                @INCLUDEDECEASED bit = null output,
                @INCLUDEGROUPS bit = null output,
                @INCLUDEORGANIZATIONS bit = null output,
                @BUSINESSPROCESSCATALOGID uniqueidentifier = null output,
                @PARAMETERSID uniqueidentifier = null output
            )
            as
            begin
                set nocount on;

                set @DATALOADED = 0;

                select
                    @DATALOADED = 1,
                    @IDSETREGISTERNAME = dbo.UFN_IDSET_GETNAME(IDSETREGISTERID),
                    @OPTIONCODE = OPTIONCODE,
                    @ISINCREMENTAL = ISINCREMENTAL,
                    @LASTRUNON = LASTRUNON,
                    @ISEXHAUSTIVE = 0, -- 12/5/12 no longer used
                    @CHECKPHONE = CHECKPHONE,
                    @CHECKEMAIL = CHECKEMAIL,
                    @NAMEMATCHTHRESHOLD = NAMEMATCHTHRESHOLD,
                    @ADDRESSMATCHTHRESHOLD = ADDRESSMATCHTHRESHOLD,
                    @OVERALLMATCHTHRESHOLD = OVERALLMATCHTHRESHOLD,
                    @CHECKSTATE = CHECKSTATE,
                    @CHECKPOSTCODE = CHECKPOSTCODE,
                    @LEFTPOSTCODECOUNT = LEFTPOSTCODECOUNT,
                    @CHECKCOUNTRY = CHECKCOUNTRY,
                    @CHECKBIRTHDATE = CHECKBIRTHDATE,
                    @CHECKGENDER = CHECKGENDER,
                    @CHECKMIDDLENAME = CHECKMIDDLENAME,
                    @CHECKMAIDENNAME = CHECKMAIDENNAME,
                    @INCLUDEINACTIVE = INCLUDEINACTIVE,
                    @INCLUDEDECEASED = INCLUDEDECEASED,
                    @INCLUDEGROUPS = INCLUDEGROUPS,
                    @INCLUDEORGANIZATIONS = INCLUDEORGANIZATIONS,
                    @BUSINESSPROCESSCATALOGID = 'ecca871d-beb3-4649-9546-6d1e9676227c',
                    @PARAMETERSID = @ID
                from dbo.CONSTITUENTDUPLICATESEARCHPROCESS
                where
                    CONSTITUENTDUPLICATESEARCHPROCESS.ID = @ID;

                return 0;
            end