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;