USP_DATAFORMTEMPLATE_EDITLOAD_BATCHCONSTITUENTUPDATEBATCHCOMMIT

The load procedure used by the edit dataform template "Constituent Update Batch Row Commit Edit 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.
@TSLONG bigint INOUT Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record.
@VALIDATEONLY bit INOUT Validate only
@CONSTITUENTTYPECODE tinyint INOUT Constituent type
@BIRTHDATE UDT_FUZZYDATE INOUT Birth date
@FIRSTNAME nvarchar(50) INOUT First name
@GENDERCODE tinyint INOUT Gender
@GIVESANONYMOUSLY bit INOUT Gives anonymously
@KEYNAME nvarchar(100) INOUT Last name
@LOOKUP_ID nvarchar(100) INOUT Lookup ID
@MAIDENNAME nvarchar(100) INOUT Maiden name
@MIDDLENAME nvarchar(50) INOUT Middle name
@NICKNAME nvarchar(50) INOUT Nickname
@SUFFIXCODEID uniqueidentifier INOUT Suffix
@TITLECODEID uniqueidentifier INOUT Title
@WEBADDRESS UDT_WEBADDRESS INOUT Website
@ALTERNATELOOKUPIDS xml INOUT Alternate lookup IDs
@SECURITYATTRIBUTES xml INOUT Security attributes
@DECEASED bit INOUT Deceased
@DECEASEDDATE UDT_FUZZYDATE INOUT Deceased date
@CONSTITUENT_SITEID uniqueidentifier INOUT Constituent site
@INTERESTS xml INOUT Interests
@PROSPECTMANAGERFUNDRAISERID uniqueidentifier INOUT Prospect manager
@ADDRESSES xml INOUT Addresses
@PHONES xml INOUT Phones
@EMAILADDRESSES xml INOUT Email addresses
@CONSTITUENCIES xml INOUT Constituencies
@GROUPTYPEID uniqueidentifier INOUT Group type
@GROUPDESCRIPTION nvarchar(300) INOUT Group description
@GROUPSTARTDATE datetime INOUT Group consolidation date
@ORG_INDUSTRYCODEID uniqueidentifier INOUT Constituent's industry
@ORG_NUMEMPLOYEES int INOUT Number of employees
@ORG_NUMSUBSIDIARIES int INOUT Number of subsidiaries
@ORG_PARENTCORPID uniqueidentifier INOUT Parent corporation
@MARITALSTATUSCODEID uniqueidentifier INOUT Marital status
@SPOUSE_ID uniqueidentifier INOUT Spouse
@SPOUSE_TITLECODEID uniqueidentifier INOUT Spouse title
@SPOUSE_FIRSTNAME nvarchar(50) INOUT Spouse first name
@SPOUSE_NICKNAME nvarchar(50) INOUT Spouse nickname
@SPOUSE_MIDDLENAME nvarchar(50) INOUT Spouse middle name
@SPOUSE_MAIDENNAME nvarchar(100) INOUT Spouse maiden name
@SPOUSE_LASTNAME nvarchar(100) INOUT Spouse last name
@SPOUSE_SUFFIXCODEID uniqueidentifier INOUT Spouse suffix
@SPOUSE_BIRTHDATE UDT_FUZZYDATE INOUT Spouse birth date
@SPOUSE_GENDERCODE tinyint INOUT Spouse gender
@SPOUSE_LOOKUPID nvarchar(100) INOUT Spouse lookup ID
@SPOUSE_RELATIONSHIPTYPECODEID uniqueidentifier INOUT Relation to spouse
@SPOUSE_RECIPROCALTYPECODEID uniqueidentifier INOUT Spouse's relation to constituent
@BUSINESS_ID uniqueidentifier INOUT Business
@BUSINESS_ADDRESSBLOCK nvarchar(150) INOUT Business address
@BUSINESS_ADDRESSTYPECODEID uniqueidentifier INOUT Business address type
@BUSINESS_CART nvarchar(10) INOUT Business CART
@BUSINESS_CITY nvarchar(50) INOUT Business city
@BUSINESS_COUNTRYID uniqueidentifier INOUT Business country
@BUSINESS_DONOTMAIL bit INOUT Business do not mail
@BUSINESS_DONOTMAILREASONCODEID uniqueidentifier INOUT Business do not mail reason
@BUSINESS_DPC nvarchar(8) INOUT Business DPC
@BUSINESS_EMAILADDRESS UDT_EMAILADDRESS INOUT Business email address
@BUSINESS_EMAILADDRESSTYPECODEID uniqueidentifier INOUT Business email type
@BUSINESS_INDUSTRYCODEID uniqueidentifier INOUT Industry
@BUSINESS_LOOKUPID nvarchar(100) INOUT Business lookup ID
@BUSINESS_LOT nvarchar(5) INOUT Business LOT
@BUSINESS_NAME nvarchar(100) INOUT Business name
@BUSINESS_NUMEMPLOYEES int INOUT Business number of employees
@BUSINESS_NUMSUBSIDIARIES int INOUT Business number of subsidiaries
@BUSINESS_PARENTCORPID uniqueidentifier INOUT Business parent organization
@BUSINESS_PHONENUMBER nvarchar(100) INOUT Business phone number
@BUSINESS_PHONE_COUNTRYID uniqueidentifier INOUT Business phone number country
@BUSINESS_PHONETYPECODEID uniqueidentifier INOUT Business phone type
@BUSINESS_RELATIONSHIPTYPECODEID uniqueidentifier INOUT Relation to business
@BUSINESS_RECIPROCALTYPECODEID uniqueidentifier INOUT Business's relation to constituent
@BUSINESS_STATEID uniqueidentifier INOUT Business state
@BUSINESS_WEBADDRESS UDT_WEBADDRESS INOUT Business website
@BUSINESS_POSTCODE nvarchar(12) INOUT Business ZIP
@SPOUSE_RELATIONSHIPTYPECODEIDSIMPLELIST uniqueidentifier INOUT Spouse relationship type
@SPOUSE_RECIPROCALTYPECODEIDSIMPLELIST uniqueidentifier INOUT Spouse reciprocal type
@BUSINESS_RELATIONSHIPTYPECODEIDSIMPLELIST uniqueidentifier INOUT Business relationship type
@BUSINESS_RECIPROCALTYPECODEIDSIMPLELIST uniqueidentifier INOUT Business reciprocal type
@BUSINESS_PRIMARYSOFTCREDITRELATIONSHIPEXISTS bit INOUT Apply recognition from business
@BUSINESS_PRIMARYSOFTCREDITMATCHFACTOR decimal(5, 2) INOUT Recognition from business match percent
@BUSINESS_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS bit INOUT Apply recognition to business
@BUSINESS_RECIPROCALSOFTCREDITMATCHFACTOR decimal(5, 2) INOUT Recognition to business match percent
@BUSINESS_PRIMARYRECOGNITIONTYPECODEID uniqueidentifier INOUT Recognition from business type
@BUSINESS_RECIPROCALRECOGNITIONTYPECODEID uniqueidentifier INOUT Recognition to business type
@BUSINESS_EMAILADDRESSSTARTDATE date INOUT Business email start date
@SPOUSE_PRIMARYSOFTCREDITRELATIONSHIPEXISTS bit INOUT Apply recognition from spouse
@SPOUSE_PRIMARYSOFTCREDITMATCHFACTOR decimal(5, 2) INOUT Recognition from spouse match percent
@SPOUSE_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS bit INOUT Apply recognition to spouse
@SPOUSE_RECIPROCALSOFTCREDITMATCHFACTOR decimal(5, 2) INOUT Recognition to spouse match percent
@SPOUSE_PRIMARYRECOGNITIONTYPECODEID uniqueidentifier INOUT Recognition from spouse type
@SPOUSE_RECIPROCALRECOGNITIONTYPECODEID uniqueidentifier INOUT Recognition to spouse type
@CONSTITUENT_SITES xml INOUT Constituent sites
@BATCHOWNERID uniqueidentifier INOUT Batch owner ID
@BATCHROWID uniqueidentifier INOUT Batch row ID
@SPOUSE_ALTERNATELOOKUPIDS xml INOUT Spouse alternate lookup IDs
@SPOUSE_IMPORTLOOKUPID nvarchar(100) INOUT Spouse lookup ID
@ROWFROMBATCHUI bit INOUT
@BBNCTRANID int INOUT
@REMOVESPOUSE bit INOUT
@DUPLICATERECORDID uniqueidentifier INOUT
@SOCIALMEDIAACCOUNTS xml INOUT
@RELATIONSHIPS xml INOUT
@NETCOMMUNITYTRANSACTIONPROCESSORID uniqueidentifier INOUT
@NAMECODE tinyint INOUT
@SIMILARADDRESSCODE tinyint INOUT
@UNSIMILARADDRESSCODE tinyint INOUT
@NEWADDRESSENDDATECODE tinyint INOUT
@NEWADDRESSPRIMARYCODE tinyint INOUT
@BIRTHDATERULECODE tinyint INOUT
@DIFFERENTPHONECODE tinyint INOUT
@NEWPHONEENDDATECODE tinyint INOUT
@NEWPHONEPRIMARYCODE tinyint INOUT
@DIFFERENTEMAILCODE tinyint INOUT
@NEWEMAILENDDATECODE tinyint INOUT
@NEWEMAILPRIMARYCODE tinyint INOUT
@USEGLOBALSETTINGS bit INOUT
@CREATEHISTORICALNAMECODE tinyint INOUT
@NAMEFORMATS xml INOUT
@REQUESTSNOEMAIL bit INOUT
@ORIGINAL_KEYNAME nvarchar(100) INOUT
@ORIGINAL_FIRSTNAME nvarchar(50) INOUT
@SOLICITCODES xml INOUT
@GENDERCODEID uniqueidentifier INOUT
@SPOUSE_GENDERCODEID uniqueidentifier INOUT

Definition

Copy


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

        set @DATALOADED = 0;
        set @TSLONG = 0;

        declare @USP_DATAFORMTEMPLATE_EDITLOAD_CONSTITUENTUPDATEBATCHTEMPLATE_DATALOADED bit;
        declare @USP_DATAFORMTEMPLATE_EDITLOAD_CONSTITUENTUPDATEBATCHTEMPLATE_TSLONG bigint;

        exec dbo.USP_DATAFORMTEMPLATE_EDITLOAD_CONSTITUENTUPDATEBATCHTEMPLATE 
        @ID = @ID
        @DATALOADED = @USP_DATAFORMTEMPLATE_EDITLOAD_CONSTITUENTUPDATEBATCHTEMPLATE_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 = @USP_DATAFORMTEMPLATE_EDITLOAD_CONSTITUENTUPDATEBATCHTEMPLATE_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

        set @DATALOADED = @DATALOADED | @USP_DATAFORMTEMPLATE_EDITLOAD_CONSTITUENTUPDATEBATCHTEMPLATE_DATALOADED;
        select @TSLONG = convert(bigint,((@TSLONG + @USP_DATAFORMTEMPLATE_EDITLOAD_CONSTITUENTUPDATEBATCHTEMPLATE_TSLONG) + ABS(@TSLONG - @USP_DATAFORMTEMPLATE_EDITLOAD_CONSTITUENTUPDATEBATCHTEMPLATE_TSLONG))/2);


return 0;