USP_DATAFORMTEMPLATE_EDITLOAD_BBNCDEFAULTCODEMAP_4

The load procedure used by the edit dataform template "NetCommunity Default Code Map Edit Form 4.0"

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.
@CONSTITUENTRECORDTYPEID uniqueidentifier INOUT
@BUSINESSPHONECODEID uniqueidentifier INOUT Business phone
@RELATIONSHIPTYPECODEID uniqueidentifier INOUT Spouse relationship type
@SPOUSEREMOVEDRELATIONSHIPTYPECODEID uniqueidentifier INOUT Removed spouse relationship type
@PRIMARYBUSINESSRELATIONSHIPTYPECODEID uniqueidentifier INOUT Individual relationship type
@PRIMARYBUSINESSRECIPROCALTYPECODEID uniqueidentifier INOUT Organization relationship type
@PRIMARYADDRESSTYPECODEID uniqueidentifier INOUT Primary address type
@BUSINESSADDRESSTYPECODEID uniqueidentifier INOUT Business address type
@ORGANIZATIONPRIMARYADDRESSTYPECODEID uniqueidentifier INOUT Organization primary address type
@MGCONDITIONTYPECODEID uniqueidentifier INOUT Matching gift condition type
@REVENUENOTETYPECODEID uniqueidentifier INOUT Donation note type
@CONSTITUENTLINKPAGEID uniqueidentifier INOUT Blackbaud Internet Solutions link page
@CONTACTTYPECODEID uniqueidentifier INOUT Contact relationship type
@CHANNELCODEID uniqueidentifier INOUT Channel
@MGALIASTYPECODEID uniqueidentifier INOUT Matchfinder Online alias type
@DONOTEMAILSOLICITCODEID uniqueidentifier INOUT Do not email solicit code
@AUTOMATCHUSELASTNAME bit INOUT Last name/Organization name/Educational institution
@AUTOMATCHUSEFIRSTNAME bit INOUT First name
@AUTOMATCHUSEMAIDENNAME bit INOUT Maiden name
@AUTOMATCHUSEBIRTHDATE bit INOUT Birth date
@AUTOMATCHUSEGENDER bit INOUT Gender
@AUTOMATCHUSEMIDDLENAME bit INOUT Middle name
@AUTOMATCHUSEADDRESS bit INOUT Address
@AUTOMATCHUSECITY bit INOUT City
@AUTOMATCHUSECOUNTRY bit INOUT Country
@AUTOMATCHUSECOUNTY bit INOUT County
@AUTOMATCHUSENZCITY bit INOUT NZ City
@AUTOMATCHUSENZSUBURB bit INOUT NZ Suburb
@AUTOMATCHUSESTATE bit INOUT State
@AUTOMATCHUSEZIP bit INOUT ZIP
@AUTOMATCHUSEPHONE bit INOUT Any phone
@AUTOMATCHUSELOOKUPID bit INOUT Lookup ID
@AUTOMATCHEXACTMATCHONLY bit INOUT Exact match only
@AUTOMATCHINCLUDEINACTIVE bit INOUT Include inactive
@AUTOMATCHINCLUDEDECEASED bit INOUT Include deceased
@PLUGINSERVICEURL UDT_WEBADDRESS INOUT Plugin service URL
@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.
@INFOSOURCECODEID uniqueidentifier INOUT Contact information source
@FORMERADDRESSTYPECODEID uniqueidentifier INOUT Former address type
@AUTOMATCHUSEEMAIL bit INOUT Any email
@EMAILADDRESSTYPECODEID uniqueidentifier INOUT
@AUTOMATCHUSESUFFIX bit INOUT
@DONOTEMAILCONSENTSOLICITCODEID uniqueidentifier INOUT
@DATAPROTECTIONEVIDENCESOURCECODEID uniqueidentifier INOUT

Definition

Copy


                  CREATE procedure dbo.[USP_DATAFORMTEMPLATE_EDITLOAD_BBNCDEFAULTCODEMAP_4] 
                  (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @CONSTITUENTRECORDTYPEID uniqueidentifier = null output,
                    @BUSINESSPHONECODEID uniqueidentifier = null output,
                    @RELATIONSHIPTYPECODEID uniqueidentifier = null output,
                    @SPOUSEREMOVEDRELATIONSHIPTYPECODEID uniqueidentifier = null output,
                    @PRIMARYBUSINESSRELATIONSHIPTYPECODEID uniqueidentifier = null output,
                    @PRIMARYBUSINESSRECIPROCALTYPECODEID uniqueidentifier = null output,
                    @PRIMARYADDRESSTYPECODEID uniqueidentifier = null output,
                    @BUSINESSADDRESSTYPECODEID uniqueidentifier = null output,
                    @ORGANIZATIONPRIMARYADDRESSTYPECODEID uniqueidentifier = null output,
                    @MGCONDITIONTYPECODEID uniqueidentifier = null output,
                    @REVENUENOTETYPECODEID uniqueidentifier = null output,
                    @CONSTITUENTLINKPAGEID uniqueidentifier = null output,
                    @CONTACTTYPECODEID uniqueidentifier = null output,
                    @CHANNELCODEID uniqueidentifier = null output,
                    @MGALIASTYPECODEID uniqueidentifier = null output,
                    @DONOTEMAILSOLICITCODEID uniqueidentifier = null output,
                    @AUTOMATCHUSELASTNAME bit = null output,
                    @AUTOMATCHUSEFIRSTNAME bit = null output,
                    @AUTOMATCHUSEMAIDENNAME bit = null output,
                    @AUTOMATCHUSEBIRTHDATE bit = null output,
                    @AUTOMATCHUSEGENDER bit = null output,
                    @AUTOMATCHUSEMIDDLENAME bit = null output,
                    @AUTOMATCHUSEADDRESS bit = null output,
                    @AUTOMATCHUSECITY bit = null output,
                    @AUTOMATCHUSECOUNTRY bit = null output,
                    @AUTOMATCHUSECOUNTY bit = null output,
                    @AUTOMATCHUSENZCITY bit = null output,
                    @AUTOMATCHUSENZSUBURB bit = null output,
                    @AUTOMATCHUSESTATE bit = null output,
                    @AUTOMATCHUSEZIP bit = null output,
                    @AUTOMATCHUSEPHONE bit = null output,
                    @AUTOMATCHUSELOOKUPID bit = null output,
                    @AUTOMATCHEXACTMATCHONLY bit = null output,
                    @AUTOMATCHINCLUDEINACTIVE bit = null output,
                    @AUTOMATCHINCLUDEDECEASED bit = null output,
                    @PLUGINSERVICEURL dbo.UDT_WEBADDRESS = null output,
                    @TSLONG bigint = 0 output,
                    @INFOSOURCECODEID uniqueidentifier = null output,
                    @FORMERADDRESSTYPECODEID uniqueidentifier = null output,
                    @AUTOMATCHUSEEMAIL bit = null output,
                    @EMAILADDRESSTYPECODEID uniqueidentifier = null output,
                    @AUTOMATCHUSESUFFIX bit = null output,
                    @DONOTEMAILCONSENTSOLICITCODEID uniqueidentifier = null output,
                    @DATAPROTECTIONEVIDENCESOURCECODEID uniqueidentifier = null output
                  ) 
                  as
                    set nocount on;

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

                    select
                      @BUSINESSPHONECODEID = [BUSINESSPHONECODEID],
                      @RELATIONSHIPTYPECODEID = [RELATIONSHIPTYPECODEID],
                      @SPOUSEREMOVEDRELATIONSHIPTYPECODEID = [SPOUSEREMOVEDRELATIONSHIPTYPECODEID],
                      @PRIMARYBUSINESSRELATIONSHIPTYPECODEID = [PRIMARYBUSINESSRELATIONSHIPTYPECODEID],
                      @PRIMARYBUSINESSRECIPROCALTYPECODEID = [PRIMARYBUSINESSRECIPROCALTYPECODEID],
                      @PRIMARYADDRESSTYPECODEID = [PRIMARYADDRESSTYPECODEID],
                      @BUSINESSADDRESSTYPECODEID = [BUSINESSADDRESSTYPECODEID],
                      @FORMERADDRESSTYPECODEID = [FORMERADDRESSTYPECODEID],
                      @ORGANIZATIONPRIMARYADDRESSTYPECODEID = [ORGANIZATIONPRIMARYADDRESSTYPECODEID],
                      @MGCONDITIONTYPECODEID = [MGCONDITIONTYPECODEID],
                      @REVENUENOTETYPECODEID = [REVENUENOTETYPECODEID],
                      @CONSTITUENTLINKPAGEID = [CONSTITUENTLINKPAGEID],
                      @CONTACTTYPECODEID = [CONTACTTYPECODEID],
                      @CHANNELCODEID = [CHANNELCODEID],
                      @MGALIASTYPECODEID = [MGALIASTYPECODEID],
                      @DONOTEMAILSOLICITCODEID = [DONOTEMAILSOLICITCODEID],
                      @INFOSOURCECODEID = [INFOSOURCECODEID],          
                      @AUTOMATCHUSELASTNAME = [AUTOMATCHUSELASTNAME],
                      @AUTOMATCHUSEFIRSTNAME = [AUTOMATCHUSEFIRSTNAME],
                      @AUTOMATCHUSEMAIDENNAME = [AUTOMATCHUSEMAIDENNAME],
                      @AUTOMATCHUSEBIRTHDATE = [AUTOMATCHUSEBIRTHDATE],
                      @AUTOMATCHUSEGENDER = [AUTOMATCHUSEGENDER],
                      @AUTOMATCHUSEMIDDLENAME = [AUTOMATCHUSEMIDDLENAME],
                      @AUTOMATCHUSEADDRESS = [AUTOMATCHUSEADDRESS],
                      @AUTOMATCHUSECITY = [AUTOMATCHUSECITY],
                      @AUTOMATCHUSECOUNTRY = [AUTOMATCHUSECOUNTRY],
                      @AUTOMATCHUSECOUNTY = [AUTOMATCHUSECOUNTY],
                      @AUTOMATCHUSESTATE = [AUTOMATCHUSESTATE],
                      @AUTOMATCHUSEZIP = [AUTOMATCHUSEZIP],
                      @AUTOMATCHUSEPHONE = [AUTOMATCHUSEPHONE],
                      @AUTOMATCHUSELOOKUPID = [AUTOMATCHUSELOOKUPID],
                      @AUTOMATCHEXACTMATCHONLY = [AUTOMATCHEXACTMATCHONLY],
                      @AUTOMATCHINCLUDEINACTIVE = [AUTOMATCHINCLUDEINACTIVE],
                      @AUTOMATCHINCLUDEDECEASED = [AUTOMATCHINCLUDEDECEASED],   
                      @TSLONG = [TSLONG],
                      @AUTOMATCHUSEEMAIL = [AUTOMATCHUSEEMAIL],
                      @EMAILADDRESSTYPECODEID = [EMAILADDRESSTYPECODEID],
                      @AUTOMATCHUSENZCITY = [AUTOMATCHUSENZCITY],
                      @AUTOMATCHUSENZSUBURB = [AUTOMATCHUSENZSUBURB],
                      @AUTOMATCHUSESUFFIX = [AUTOMATCHUSESUFFIX],
                      @DONOTEMAILCONSENTSOLICITCODEID = [DONOTEMAILCONSENTSOLICITCODEID],
                      @DATAPROTECTIONEVIDENCESOURCECODEID =[DATAPROTECTIONEVIDENCESOURCECODEID]
                    from
                      dbo.[NETCOMMUNITYDEFAULTCODEMAP]
                    where
                      ID = @ID;

                    select top 1
                      @PLUGINSERVICEURL = [NETCOMMUNITYPLUGINSERVICE].[URL]
                    from
                      dbo.[NETCOMMUNITYPLUGINSERVICE];

                    select
                      @CONSTITUENTRECORDTYPEID = [RECORDTYPE].[ID]
                    from
                      dbo.[RECORDTYPE]
                    where
                      upper([RECORDTYPE].[NAME]) = 'CONSTITUENT';

                    -- todo:  this may be a candidate for an edit form with HasID = false

                    set @DATALOADED = 1;

                    return 0;