USP_DATAFORMTEMPLATE_EDITLOAD_BBNCDEFAULTCODEMAP_3

The load procedure used by the edit dataform template "NetCommunity Default Code Map Edit Form 3.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
@FAXPHONECODEID uniqueidentifier INOUT Fax phone
@RELATIONSHIPTYPECODEID uniqueidentifier INOUT Spouse relationship type
@SPOUSEREMOVEDRELATIONSHIPTYPECODEID uniqueidentifier INOUT Removed spouse relationship type
@PRIMARYBUSINESSRELATIONSHIPTYPECODEID uniqueidentifier INOUT Organization relationship type
@PRIMARYBUSINESSRECIPROCALTYPECODEID uniqueidentifier INOUT Individual 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

Definition

Copy


CREATE procedure dbo.[USP_DATAFORMTEMPLATE_EDITLOAD_BBNCDEFAULTCODEMAP_3] 
(
  @ID uniqueidentifier,
  @DATALOADED bit = 0 output,
  @CONSTITUENTRECORDTYPEID uniqueidentifier = null output,
  @BUSINESSPHONECODEID uniqueidentifier = null output,
  @FAXPHONECODEID 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

as
  set nocount on;

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

  select
    @BUSINESSPHONECODEID = [BUSINESSPHONECODEID],
    @FAXPHONECODEID = [FAXPHONECODEID],
    @RELATIONSHIPTYPECODEID = [RELATIONSHIPTYPECODEID],
    @SPOUSEREMOVEDRELATIONSHIPTYPECODEID = [SPOUSEREMOVEDRELATIONSHIPTYPECODEID],
    @PRIMARYBUSINESSRELATIONSHIPTYPECODEID = [PRIMARYBUSINESSRELATIONSHIPTYPECODEID],
    @PRIMARYBUSINESSRECIPROCALTYPECODEID = [PRIMARYBUSINESSRECIPROCALTYPECODEID],
    @PRIMARYADDRESSTYPECODEID = [PRIMARYADDRESSTYPECODEID],
    @BUSINESSADDRESSTYPECODEID = [BUSINESSADDRESSTYPECODEID],
    @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],
    @AUTOMATCHUSENZCITY = [AUTOMATCHUSENZCITY],
    @AUTOMATCHUSENZSUBURB = [AUTOMATCHUSENZSUBURB],
    @AUTOMATCHUSESTATE = [AUTOMATCHUSESTATE],
    @AUTOMATCHUSEZIP = [AUTOMATCHUSEZIP],
    @AUTOMATCHUSEPHONE = [AUTOMATCHUSEPHONE],
    @AUTOMATCHUSELOOKUPID = [AUTOMATCHUSELOOKUPID],
    @AUTOMATCHEXACTMATCHONLY = [AUTOMATCHEXACTMATCHONLY],
    @AUTOMATCHINCLUDEINACTIVE = [AUTOMATCHINCLUDEINACTIVE],
    @AUTOMATCHINCLUDEDECEASED = [AUTOMATCHINCLUDEDECEASED],

    @TSLONG = [TSLONG]
  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;