USP_GENERATECONSTITUENTUPDATEBATCH

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN
@BATCHID uniqueidentifier IN
@SEQUENCE int IN
@CURRENTAPPUSERID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.USP_GENERATECONSTITUENTUPDATEBATCH
(
    @CONSTITUENTID uniqueidentifier,
    @BATCHID uniqueidentifier,
    @SEQUENCE int,
    @CURRENTAPPUSERID uniqueidentifier

as
begin
    set nocount on;

        declare @ID uniqueidentifier;
        declare @DATALOADED bit = 0;
        declare @VALIDATEONLY bit = null
        declare @CONSTITUENTTYPECODE tinyint = 0;
        declare @BIRTHDATE dbo.UDT_FUZZYDATE = '00000000';
        declare @FIRSTNAME nvarchar(50) = '';
        declare @GENDERCODE tinyint = 0;
        declare @GIVESANONYMOUSLY bit = 0;
        declare @KEYNAME nvarchar(100) = null;
        declare @LOOKUP_ID nvarchar(100) = null;
        declare @MAIDENNAME nvarchar(100) = null;
        declare @MIDDLENAME nvarchar(50) = null;
        declare @NICKNAME nvarchar(50) = null;
        declare @SUFFIXCODEID uniqueidentifier = null;
        declare @TITLECODEID uniqueidentifier = null;
        declare @WEBADDRESS dbo.UDT_WEBADDRESS = null;
        declare @ALTERNATELOOKUPIDS xml = null;
        declare @SECURITYATTRIBUTES xml = null;
        declare @DECEASED bit = 0;
        declare @DECEASEDDATE dbo.UDT_FUZZYDATE = '00000000';
        declare @CONSTITUENT_SITEID uniqueidentifier = null;
        declare @INTERESTS xml = null;
        declare @PROSPECTMANAGERFUNDRAISERID uniqueidentifier = null;
        declare @ADDRESSES xml = null;
        declare @EMAILADDRESSES xml = null;
        declare @PHONES xml = null;
        declare @CONSTITUENCIES xml = null;
        declare @GROUPTYPEID uniqueidentifier = null;
        declare @GROUPDESCRIPTION nvarchar(300) = null;
        declare @GROUPSTARTDATE date = null;
        declare @ORG_INDUSTRYCODEID uniqueidentifier = null;
        declare @ORG_NUMEMPLOYEES int = 0;
        declare @ORG_NUMSUBSIDIARIES int = 0;
        declare @ORG_PARENTCORPID uniqueidentifier = null;
        declare @MARITALSTATUSCODEID uniqueidentifier = null;
        declare @SPOUSE_ID uniqueidentifier = null;
        declare @SPOUSE_BIRTHDATE dbo.UDT_FUZZYDATE = '00000000';
        declare @SPOUSE_FIRSTNAME nvarchar(50) = null;
        declare @SPOUSE_GENDERCODE tinyint = null;
        declare @SPOUSE_LASTNAME nvarchar(100) = null;
        declare @SPOUSE_LOOKUPID nvarchar(100) = null;
        declare @SPOUSE_MAIDENNAME nvarchar(100) = null;
        declare @SPOUSE_MIDDLENAME nvarchar(50) = null;
        declare @SPOUSE_NICKNAME nvarchar(50) = null;
        declare @SPOUSE_SUFFIXCODEID uniqueidentifier = null;
        declare @SPOUSE_TITLECODEID uniqueidentifier = null;
        declare @SPOUSE_RELATIONSHIPTYPECODEID uniqueidentifier = null;
        declare @SPOUSE_RECIPROCALTYPECODEID uniqueidentifier = null;
        declare @BUSINESS_ADDRESSBLOCK nvarchar(150) = null;
        declare @BUSINESS_ADDRESSTYPECODEID uniqueidentifier = null;
        declare @BUSINESS_CART nvarchar(10) = null;
        declare @BUSINESS_CITY nvarchar(50) = null;
        declare @BUSINESS_COUNTRYID uniqueidentifier = null;
        declare @BUSINESS_DONOTMAIL bit = null;
        declare @BUSINESS_DONOTMAILREASONCODEID uniqueidentifier = null;
        declare @BUSINESS_DPC nvarchar(8) = null;
        declare @BUSINESS_EMAILADDRESS dbo.UDT_EMAILADDRESS = null;
        declare @BUSINESS_EMAILADDRESSTYPECODEID uniqueidentifier = null;
        declare @BUSINESS_INDUSTRYCODEID uniqueidentifier = null;
        declare @BUSINESS_LOOKUPID nvarchar(100) = null;
        declare @BUSINESS_LOT nvarchar(5) = null;
        declare @BUSINESS_ID uniqueidentifier = null;
        declare @BUSINESS_NAME nvarchar(100) = null;
        declare @BUSINESS_NUMEMPLOYEES int = null;
        declare @BUSINESS_NUMSUBSIDIARIES int = null;
        declare @BUSINESS_PARENTCORPID uniqueidentifier = null;
        declare @BUSINESS_PHONENUMBER nvarchar(100) = null;
        declare @BUSINESS_PHONE_COUNTRYID uniqueidentifier = null;
        declare @BUSINESS_PHONETYPECODEID uniqueidentifier = null;
        declare @BUSINESS_RELATIONSHIPTYPECODEID uniqueidentifier = null;
        declare @BUSINESS_RECIPROCALTYPECODEID uniqueidentifier = null;
        declare @BUSINESS_STATEID uniqueidentifier = null;
        declare @BUSINESS_WEBADDRESS dbo.UDT_WEBADDRESS = '';
        declare @BUSINESS_POSTCODE nvarchar(12) = null;
        declare @TSLONG bigint = 0;
        declare @SPOUSE_RELATIONSHIPTYPECODEIDSIMPLELIST uniqueidentifier = null;
        declare @SPOUSE_RECIPROCALTYPECODEIDSIMPLELIST uniqueidentifier = null;
        declare @BUSINESS_RELATIONSHIPTYPECODEIDSIMPLELIST uniqueidentifier = null;
        declare @BUSINESS_RECIPROCALTYPECODEIDSIMPLELIST uniqueidentifier = null;
        declare @BUSINESS_PRIMARYSOFTCREDITRELATIONSHIPEXISTS bit = 0;
        declare @BUSINESS_PRIMARYSOFTCREDITMATCHFACTOR decimal(5,2) = 100;
        declare @BUSINESS_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS bit = 0;
        declare @BUSINESS_RECIPROCALSOFTCREDITMATCHFACTOR decimal(5,2) = 100;
        declare @BUSINESS_PRIMARYRECOGNITIONTYPECODEID uniqueidentifier = null;
        declare @BUSINESS_RECIPROCALRECOGNITIONTYPECODEID uniqueidentifier = null;
        declare @BUSINESS_EMAILADDRESSSTARTDATE date = null;
        declare @SPOUSE_PRIMARYSOFTCREDITRELATIONSHIPEXISTS bit = 0;
        declare @SPOUSE_PRIMARYSOFTCREDITMATCHFACTOR decimal(5,2) = 100;
        declare @SPOUSE_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS bit = 0;
        declare @SPOUSE_RECIPROCALSOFTCREDITMATCHFACTOR decimal(5,2) = 100;
        declare @SPOUSE_PRIMARYRECOGNITIONTYPECODEID uniqueidentifier = null;
        declare @SPOUSE_RECIPROCALRECOGNITIONTYPECODEID uniqueidentifier = null;
        declare @CONSTITUENT_SITES xml = null;
        declare @BATCHOWNERID uniqueidentifier = null;
        declare @BATCHROWID uniqueidentifier = null;
        declare @SPOUSE_ALTERNATELOOKUPIDS xml = null;
        declare @SPOUSE_IMPORTLOOKUPID nvarchar(100) = null;
        declare @ROWFROMBATCHUI bit = null;
        declare @BBNCTRANID int= 0;
        declare @REMOVESPOUSE bit = 0;
        declare @SOCIALMEDIAACCOUNTS xml = null;
        declare @RELATIONSHIPS xml = null;
        declare @NETCOMMUNITYTRANSACTIONPROCESSORID uniqueidentifier = null;
        declare @NEWADDRESSENDDATECODE tinyint = 0;
        declare @CREATEHISTORICALNAMECODE tinyint = 1;
        declare @NEWPHONEENDDATECODE tinyint = 0;
        declare @NEWEMAILENDDATECODE tinyint = 0;
        declare @NAMEFORMATS xml = null;
        declare @REQUESTSNOEMAIL bit = null;
        declare @SOLICITCODES xml = null;
        declare @CHANGEAGENTID uniqueidentifier = null;
        declare @PAGEID int = 0;
        declare @PAGENAME nvarchar(100) = '';
        declare @BBNCID int = 0;
        declare @BBNCUSERID int = 0;
        declare @NAMECODE tinyint = 1;
        declare @SIMILARADDRESSCODE tinyint = 3;
        declare @UNSIMILARADDRESSCODE tinyint = 3;
        declare @NEWADDRESSPRIMARYCODE tinyint = 1;
        declare @BIRTHDATERULECODE tinyint = 1;
        declare @DIFFERENTPHONECODE tinyint = 3;
        declare @NEWPHONEPRIMARYCODE tinyint = 1;
        declare @DIFFERENTEMAILCODE tinyint = 3;
        declare @NEWEMAILPRIMARYCODE tinyint = 1;
        declare @USEGLOBALSETTINGS bit = 1;
        declare @DOMANUALREVIEWFORAUTOMATCH bit = 0;
        declare @ORIGINAL_KEYNAME nvarchar(100) = '';
        declare @ORIGINAL_FIRSTNAME nvarchar(50) = '';
        declare @SUBMITTEDLOOKUPID nvarchar(100) = '';
        declare @SUBMITTEDCLASSYEAR nvarchar(4) = '';
        declare @SUBMITTEDEDUCATIONALINSTITUTION nvarchar(100) = '';
        declare @GENDERCODEID uniqueidentifier = null;
        declare @SPOUSE_GENDERCODEID uniqueidentifier = null;


    if @CHANGEAGENTID is null
        exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

--Loading values

    exec dbo.USP_DATAFORMTEMPLATE_EDITLOAD_CONSTITUENTUPDATEBATCHTEMPLATE 
        @ID = @CONSTITUENTID
        @DATALOADED = @DATALOADED output
        @CONSTITUENTTYPECODE = @CONSTITUENTTYPECODE output
        @BIRTHDATE = @BIRTHDATE output
        @FIRSTNAME = @FIRSTNAME output
        @GENDERCODE = @GENDERCODE output
        @GIVESANONYMOUSLY = @GIVESANONYMOUSLY output
        @KEYNAME = @KEYNAME output
        @LOOKUPID = @LOOKUP_ID output
        @MAIDENNAME = @MAIDENNAME output
        @MIDDLENAME = @MIDDLENAME output
        @NICKNAME = @NICKNAME output
        @SUFFIXCODEID = @SUFFIXCODEID output
        @TITLECODEID = @TITLECODEID output
        @WEBADDRESS = @WEBADDRESS output
        @ALTERNATELOOKUPIDS = @ALTERNATELOOKUPIDS output
        @SECURITYATTRIBUTES = @SECURITYATTRIBUTES output
        @DECEASED = @DECEASED output
        @DECEASEDDATE = @DECEASEDDATE output
        @CONSTITUENT_SITEID = @CONSTITUENT_SITEID output
        @INTERESTS = @INTERESTS output
        @PROSPECTMANAGERFUNDRAISERID = @PROSPECTMANAGERFUNDRAISERID output
        @ADDRESSES = @ADDRESSES output
        @EMAILADDRESSES = @EMAILADDRESSES output
        @PHONES = @PHONES output
        @CONSTITUENCIES = @CONSTITUENCIES output
        @GROUPTYPEID = @GROUPTYPEID output
        @GROUPDESCRIPTION = @GROUPDESCRIPTION output
        @GROUPSTARTDATE = @GROUPSTARTDATE output
        @ORG_INDUSTRYCODEID = @ORG_INDUSTRYCODEID output
        @ORG_NUMEMPLOYEES = @ORG_NUMEMPLOYEES output
        @ORG_NUMSUBSIDIARIES = @ORG_NUMSUBSIDIARIES output
        @ORG_PARENTCORPID = @ORG_PARENTCORPID output
        @MARITALSTATUSCODEID = @MARITALSTATUSCODEID output
        @SPOUSE_ID = @SPOUSE_ID output
        @SPOUSE_BIRTHDATE = @SPOUSE_BIRTHDATE output
        @SPOUSE_FIRSTNAME = @SPOUSE_FIRSTNAME output
        @SPOUSE_GENDERCODE = @SPOUSE_GENDERCODE output
        @SPOUSE_LASTNAME = @SPOUSE_LASTNAME output
        @SPOUSE_LOOKUPID = @SPOUSE_LOOKUPID output
        @SPOUSE_MAIDENNAME = @SPOUSE_MAIDENNAME output
        @SPOUSE_MIDDLENAME = @SPOUSE_MIDDLENAME output
        @SPOUSE_NICKNAME = @SPOUSE_NICKNAME output
        @SPOUSE_SUFFIXCODEID = @SPOUSE_SUFFIXCODEID output
        @SPOUSE_TITLECODEID = @SPOUSE_TITLECODEID output
        @SPOUSE_RELATIONSHIPTYPECODEID = @SPOUSE_RELATIONSHIPTYPECODEID output
        @SPOUSE_RECIPROCALTYPECODEID = @SPOUSE_RECIPROCALTYPECODEID output
        @BUSINESS_ADDRESSBLOCK = @BUSINESS_ADDRESSBLOCK output
        @BUSINESS_ADDRESSTYPECODEID = @BUSINESS_ADDRESSTYPECODEID output
        @BUSINESS_CART = @BUSINESS_CART output
        @BUSINESS_CITY = @BUSINESS_CITY output
        @BUSINESS_COUNTRYID = @BUSINESS_COUNTRYID output
        @BUSINESS_DONOTMAIL = @BUSINESS_DONOTMAIL output
        @BUSINESS_DONOTMAILREASONCODEID = @BUSINESS_DONOTMAILREASONCODEID output
        @BUSINESS_DPC = @BUSINESS_DPC output
        @BUSINESS_EMAILADDRESS = @BUSINESS_EMAILADDRESS output
        @BUSINESS_EMAILADDRESSTYPECODEID = @BUSINESS_EMAILADDRESSTYPECODEID output
        @BUSINESS_INDUSTRYCODEID = @BUSINESS_INDUSTRYCODEID output
        @BUSINESS_LOOKUPID = @BUSINESS_LOOKUPID output
        @BUSINESS_LOT = @BUSINESS_LOT output
        @BUSINESS_ID = @BUSINESS_ID output
        @BUSINESS_NAME = @BUSINESS_NAME output
        @BUSINESS_NUMEMPLOYEES = @BUSINESS_NUMEMPLOYEES output
        @BUSINESS_NUMSUBSIDIARIES = @BUSINESS_NUMSUBSIDIARIES output
        @BUSINESS_PARENTCORPID = @BUSINESS_PARENTCORPID output
        @BUSINESS_PHONENUMBER = @BUSINESS_PHONENUMBER output
        @BUSINESS_PHONETYPECODEID = @BUSINESS_PHONETYPECODEID output
        @BUSINESS_RELATIONSHIPTYPECODEID = @BUSINESS_RELATIONSHIPTYPECODEID output
        @BUSINESS_RECIPROCALTYPECODEID = @BUSINESS_RECIPROCALTYPECODEID output
        @BUSINESS_STATEID = @BUSINESS_STATEID output
        @BUSINESS_WEBADDRESS = @BUSINESS_WEBADDRESS output
        @BUSINESS_POSTCODE = @BUSINESS_POSTCODE output
        @TSLONG = @TSLONG output,
        @SPOUSE_RELATIONSHIPTYPECODEIDSIMPLELIST = @SPOUSE_RELATIONSHIPTYPECODEIDSIMPLELIST output
        @SPOUSE_RECIPROCALTYPECODEIDSIMPLELIST = @SPOUSE_RECIPROCALTYPECODEIDSIMPLELIST output
        @BUSINESS_RELATIONSHIPTYPECODEIDSIMPLELIST = @BUSINESS_RELATIONSHIPTYPECODEIDSIMPLELIST output
        @BUSINESS_RECIPROCALTYPECODEIDSIMPLELIST = @BUSINESS_RECIPROCALTYPECODEIDSIMPLELIST output,
        @BUSINESS_PRIMARYSOFTCREDITRELATIONSHIPEXISTS = @BUSINESS_PRIMARYSOFTCREDITRELATIONSHIPEXISTS output,
        @BUSINESS_PRIMARYSOFTCREDITMATCHFACTOR = @BUSINESS_PRIMARYSOFTCREDITMATCHFACTOR output,
        @BUSINESS_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS = @BUSINESS_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS output,
        @BUSINESS_RECIPROCALSOFTCREDITMATCHFACTOR = @BUSINESS_RECIPROCALSOFTCREDITMATCHFACTOR output,
        @BUSINESS_PRIMARYRECOGNITIONTYPECODEID = @BUSINESS_PRIMARYRECOGNITIONTYPECODEID output,
        @BUSINESS_RECIPROCALRECOGNITIONTYPECODEID = @BUSINESS_RECIPROCALRECOGNITIONTYPECODEID output,
        @BUSINESS_EMAILADDRESSSTARTDATE = @BUSINESS_EMAILADDRESSSTARTDATE output,
        @SPOUSE_PRIMARYSOFTCREDITRELATIONSHIPEXISTS = @SPOUSE_PRIMARYSOFTCREDITRELATIONSHIPEXISTS output,
        @SPOUSE_PRIMARYSOFTCREDITMATCHFACTOR = @SPOUSE_PRIMARYSOFTCREDITMATCHFACTOR output,
        @SPOUSE_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS = @SPOUSE_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS output,
        @SPOUSE_RECIPROCALSOFTCREDITMATCHFACTOR = @SPOUSE_RECIPROCALSOFTCREDITMATCHFACTOR output,
        @SPOUSE_PRIMARYRECOGNITIONTYPECODEID = @SPOUSE_PRIMARYRECOGNITIONTYPECODEID output,
        @SPOUSE_RECIPROCALRECOGNITIONTYPECODEID = @SPOUSE_RECIPROCALRECOGNITIONTYPECODEID output,
        @CONSTITUENT_SITES = @CONSTITUENT_SITES output,
        @SPOUSE_ALTERNATELOOKUPIDS = @SPOUSE_ALTERNATELOOKUPIDS output,  
        @BBNCTRANID = @BBNCTRANID output,
        @REMOVESPOUSE = @REMOVESPOUSE output,
        @SOCIALMEDIAACCOUNTS = @SOCIALMEDIAACCOUNTS output,
        @RELATIONSHIPS = @RELATIONSHIPS output,
        @NETCOMMUNITYTRANSACTIONPROCESSORID = @NETCOMMUNITYTRANSACTIONPROCESSORID output,
        @NEWADDRESSENDDATECODE  = @NEWADDRESSENDDATECODE output,
        @CREATEHISTORICALNAMECODE  = @CREATEHISTORICALNAMECODE output,
        @NEWPHONEENDDATECODE  = @NEWPHONEENDDATECODE output,
        @NEWEMAILENDDATECODE  = @NEWEMAILENDDATECODE output,
        @NAMEFORMATS  = @NAMEFORMATS output,
        @REQUESTSNOEMAIL = @REQUESTSNOEMAIL output,
        @SOLICITCODES = @SOLICITCODES output,
        @GENDERCODEID = @GENDERCODEID output,
        @SPOUSE_GENDERCODEID = @SPOUSE_GENDERCODEID output;

-- Special handling for NULL

    SET @DECEASEDDATE = COALESCE(@DECEASEDDATE,'00000000');
    SET @SPOUSE_BIRTHDATE = COALESCE(@SPOUSE_BIRTHDATE,'00000000');
    SET @BUSINESS_LOOKUPID = COALESCE(@BUSINESS_LOOKUPID,'');
    SET @BUSINESS_WEBADDRESS = COALESCE(@BUSINESS_WEBADDRESS,'');

    --Deleting ID node since it was giving error when running process multiple times

    if @ALTERNATELOOKUPIDS is not null
        set @ALTERNATELOOKUPIDS.modify('delete (/ALTERNATELOOKUPIDS/ITEM/ID)')

--Getting SPOUSE LookupID

    set @SPOUSE_ALTERNATELOOKUPIDS = dbo.UFN_CONSTITUENT_GETSPOUSEALTERNATELOOKUPIDS_FORUPDATEBATCH_TOITEMLISTXML(@SPOUSE_ID);

--Deleting ID node since it was giving error when running process multiple times

    if @SPOUSE_ALTERNATELOOKUPIDS  is not null
        set @SPOUSE_ALTERNATELOOKUPIDS.modify('delete (/SPOUSE_ALTERNATELOOKUPIDS/ITEM/ID)')

--Adding values to staging tables

        exec dbo.USP_ADD_BATCHCONSTITUENTUPDATEBATCHROW
                @ID output, @BATCHID, @CHANGEAGENTID, @SEQUENCE, @CONSTITUENTID, @CONSTITUENTTYPECODE, @BIRTHDATE
                @FIRSTNAME, @GENDERCODE, @GIVESANONYMOUSLY, @KEYNAME, @LOOKUP_ID, @MAIDENNAME, @MIDDLENAME
                @NICKNAME, @SUFFIXCODEID, @TITLECODEID, @WEBADDRESS, @ALTERNATELOOKUPIDS, @SECURITYATTRIBUTES
                @DECEASED, @DECEASEDDATE, @CONSTITUENT_SITEID, @INTERESTS, @PROSPECTMANAGERFUNDRAISERID
                @ADDRESSES, @PHONES, @EMAILADDRESSES, @CONSTITUENCIES, @GROUPTYPEID, @GROUPDESCRIPTION
                @GROUPSTARTDATE, @ORG_INDUSTRYCODEID, @ORG_NUMEMPLOYEES, @ORG_NUMSUBSIDIARIES
                @ORG_PARENTCORPID, @MARITALSTATUSCODEID, @SPOUSE_ID, @SPOUSE_TITLECODEID, @SPOUSE_FIRSTNAME
                @SPOUSE_NICKNAME, @SPOUSE_MIDDLENAME, @SPOUSE_MAIDENNAME, @SPOUSE_LASTNAME, @SPOUSE_SUFFIXCODEID
                @SPOUSE_BIRTHDATE, @SPOUSE_GENDERCODE, @SPOUSE_LOOKUPID, @SPOUSE_RELATIONSHIPTYPECODEID
                @SPOUSE_RECIPROCALTYPECODEID, @BUSINESS_ID, @BUSINESS_ADDRESSBLOCK, @BUSINESS_ADDRESSTYPECODEID
                @BUSINESS_CART, @BUSINESS_CITY, @BUSINESS_COUNTRYID, @BUSINESS_DONOTMAIL
                @BUSINESS_DONOTMAILREASONCODEID, @BUSINESS_DPC, @BUSINESS_EMAILADDRESS
                @BUSINESS_EMAILADDRESSTYPECODEID, @BUSINESS_INDUSTRYCODEID, @BUSINESS_LOOKUPID, @BUSINESS_LOT
                @BUSINESS_NAME, @BUSINESS_NUMEMPLOYEES, @BUSINESS_NUMSUBSIDIARIES, @BUSINESS_PARENTCORPID
                @BUSINESS_PHONENUMBER, @BUSINESS_PHONE_COUNTRYID, @BUSINESS_PHONETYPECODEID
                @BUSINESS_RELATIONSHIPTYPECODEID, @BUSINESS_RECIPROCALTYPECODEID, @BUSINESS_STATEID
                @BUSINESS_WEBADDRESS, @BUSINESS_POSTCODE, @SPOUSE_RELATIONSHIPTYPECODEIDSIMPLELIST
                @SPOUSE_RECIPROCALTYPECODEIDSIMPLELIST, @BUSINESS_RELATIONSHIPTYPECODEIDSIMPLELIST
                @BUSINESS_RECIPROCALTYPECODEIDSIMPLELIST, @BUSINESS_PRIMARYSOFTCREDITRELATIONSHIPEXISTS
                @BUSINESS_PRIMARYSOFTCREDITMATCHFACTOR, @BUSINESS_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS
                @BUSINESS_RECIPROCALSOFTCREDITMATCHFACTOR, @BUSINESS_PRIMARYRECOGNITIONTYPECODEID
                @BUSINESS_RECIPROCALRECOGNITIONTYPECODEID, @BUSINESS_EMAILADDRESSSTARTDATE
                @SPOUSE_PRIMARYSOFTCREDITRELATIONSHIPEXISTS, @SPOUSE_PRIMARYSOFTCREDITMATCHFACTOR
                @SPOUSE_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS, @SPOUSE_RECIPROCALSOFTCREDITMATCHFACTOR
                @SPOUSE_PRIMARYRECOGNITIONTYPECODEID, @SPOUSE_RECIPROCALRECOGNITIONTYPECODEID, @CONSTITUENT_SITES
                @SPOUSE_ALTERNATELOOKUPIDS, @SPOUSE_IMPORTLOOKUPID, @ROWFROMBATCHUI, @BBNCTRANID, @PAGEID, @PAGENAME
                @BBNCUSERID, @REMOVESPOUSE, @CONSTITUENTID,@SOCIALMEDIAACCOUNTS,@RELATIONSHIPS, @NETCOMMUNITYTRANSACTIONPROCESSORID,@BBNCID,
                @NAMECODE,
                @SIMILARADDRESSCODE,
                @UNSIMILARADDRESSCODE,
                @NEWADDRESSENDDATECODE,
                @NEWADDRESSPRIMARYCODE,
                @BIRTHDATERULECODE,
                @DIFFERENTPHONECODE,
                @NEWPHONEENDDATECODE,
                @NEWPHONEPRIMARYCODE,
                @DIFFERENTEMAILCODE,
                @NEWEMAILENDDATECODE,
                @NEWEMAILPRIMARYCODE,
                @USEGLOBALSETTINGS,
                @CREATEHISTORICALNAMECODE,
                @NAMEFORMATS,
                @SUBMITTEDLOOKUPID,
                @SUBMITTEDCLASSYEAR,
                @SUBMITTEDEDUCATIONALINSTITUTION,
                @DOMANUALREVIEWFORAUTOMATCH,
                @REQUESTSNOEMAIL,
                @ORIGINAL_KEYNAME,
                @ORIGINAL_FIRSTNAME,
                @SOLICITCODES,
                @GENDERCODEID,
                @SPOUSE_GENDERCODEID;

    return 0;
    end