USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTDUPLICATESEARCHPROCESS
The load procedure used by the view dataform template "Constituent Duplicate Search Process 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. |
| @NAME | nvarchar(100) | INOUT | Name |
| @OPTIONCODE | tinyint | INOUT | Option |
| @ISINCREMENTAL | bit | INOUT | Only include constituents added or updated since business process was last run |
| @LASTRUNON | datetime | INOUT | Business process Last Run On |
| @IDSETREGISTERID | uniqueidentifier | INOUT | Include selection |
| @ISEXHAUSTIVE | bit | INOUT | Match constituents without token filtering |
| @CHECKPHONE | bit | INOUT | Phone |
| @CHECKEMAIL | bit | INOUT | Consider any email match a high confidence match |
| @REQUIRESECONDARYMATCH | bit | INOUT | Require secondary match |
| @MAXMATCHPERCONSTITUENT | tinyint | INOUT | Maximum matches per constituent |
| @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 | tinyint | INOUT | Number matched ZIP digits required for inexact match |
| @CHECKCOUNTRY | bit | INOUT | Country |
| @CHECKBIRTHDATE | bit | INOUT | Birth Date |
| @CHECKGENDER | bit | INOUT | 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 |
| @POSTCODEPREFIXLENGTH | tinyint | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTDUPLICATESEARCHPROCESS
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@NAME nvarchar(100) = null output,
@OPTIONCODE tinyint = null output,
@ISINCREMENTAL bit = null output,
@LASTRUNON datetime = null output,
@IDSETREGISTERID uniqueidentifier = null output,
@ISEXHAUSTIVE bit = null output,
@CHECKPHONE bit = null output,
@CHECKEMAIL bit = null output,
@REQUIRESECONDARYMATCH bit = null output,
@MAXMATCHPERCONSTITUENT tinyint = null output,
@NAMEMATCHTHRESHOLD int = null output,
@ADDRESSMATCHTHRESHOLD int = null output,
@OVERALLMATCHTHRESHOLD int = null output,
@CHECKSTATE bit = null output,
@CHECKPOSTCODE bit = null output,
@LEFTPOSTCODECOUNT tinyint = 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,
@POSTCODEPREFIXLENGTH tinyint = null output
)
as
begin
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@NAME = CONSTITUENTDUPLICATESEARCHPROCESS.NAME,
@OPTIONCODE = OPTIONCODE,
@ISINCREMENTAL = ISINCREMENTAL,
@LASTRUNON = LASTRUNON,
@IDSETREGISTERID = IDSETREGISTERID,
@ISEXHAUSTIVE = 0, -- 12/5/12 no longer used
@CHECKPHONE = CHECKPHONE,
@CHECKEMAIL = CHECKEMAIL,
@REQUIRESECONDARYMATCH = REQUIRESECONDARYMATCH,
@MAXMATCHPERCONSTITUENT = MAXMATCHPERCONSTITUENT,
@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,
@POSTCODEPREFIXLENGTH = POSTCODEPREFIXLENGTH
from dbo.CONSTITUENTDUPLICATESEARCHPROCESS
where
CONSTITUENTDUPLICATESEARCHPROCESS.ID = @ID;
return 0;
end