USP_DATAFORMTEMPLATE_EDITLOAD_CONSTITUENTADDRESSUPDATEBATCHROW_2
The load procedure used by the edit dataform template "Constituent Address Update Batch Row Edit Form 2"
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. |
@ADDRESSID | uniqueidentifier | INOUT | Constituent address |
@ADDRESSTYPECODEID | uniqueidentifier | INOUT | Address type |
@COUNTRYID | uniqueidentifier | INOUT | Country |
@ADDRESSBLOCK | nvarchar(150) | INOUT | Address |
@CITY | nvarchar(50) | INOUT | City |
@STATEID | uniqueidentifier | INOUT | State |
@POSTCODE | nvarchar(12) | INOUT | ZIP |
@ISPRIMARY | bit | INOUT | Set as primary address |
@DONOTMAIL | bit | INOUT | Do not send mail to this address |
@UPDATEMATCHINGSPOUSEADDRESSES | bit | INOUT | Update spouse address |
@SEQUENCE | int | INOUT | Sequence |
@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. |
@CART | nvarchar(10) | INOUT | CART |
@DPC | nvarchar(8) | INOUT | DPC |
@LOT | nvarchar(5) | INOUT | LOT |
@COUNTYCODEID | uniqueidentifier | INOUT | County |
@OMITFROMVALIDATION | bit | INOUT | Omit from validation |
@CONGRESSIONALDISTRICTCODEID | uniqueidentifier | INOUT | Congressional district |
@STATEHOUSEDISTRICTCODEID | uniqueidentifier | INOUT | State house district |
@STATESENATEDISTRICTCODEID | uniqueidentifier | INOUT | State senate district |
@LOCALPRECINCTCODEID | uniqueidentifier | INOUT | Local precinct |
@INFOSOURCECODEID | uniqueidentifier | INOUT | Information source |
@REGIONCODEID | uniqueidentifier | INOUT | Region |
@LASTVALIDATIONATTEMPTDATE | datetime | INOUT | Last validation attempt date |
@VALIDATIONMESSAGE | nvarchar(200) | INOUT | Validation message |
@CERTIFICATIONDATA | int | INOUT | Certification data |
@STARTDATE | UDT_MONTHDAY | INOUT | Start date |
@ENDDATE | UDT_MONTHDAY | INOUT | End date |
@DONOTMAILREASONCODEID | uniqueidentifier | INOUT | Do not mail reason |
@UPDATEMATCHINGHOUSEHOLDADDRESSES | bit | INOUT | Update matching addresses in household |
@HASMATCHINGADDRESSES | bit | INOUT | Has matching addresses |
@INFOSOURCECOMMENTS | nvarchar(256) | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_CONSTITUENTADDRESSUPDATEBATCHROW_2
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@ADDRESSID uniqueidentifier = null output,
@ADDRESSTYPECODEID uniqueidentifier = null output,
@COUNTRYID uniqueidentifier = null output,
@ADDRESSBLOCK nvarchar(150) = null output,
@CITY nvarchar(50) = null output,
@STATEID uniqueidentifier = null output,
@POSTCODE nvarchar(12) = null output,
@ISPRIMARY bit = null output,
@DONOTMAIL bit = null output,
@UPDATEMATCHINGSPOUSEADDRESSES bit = null output,
@SEQUENCE int = null output,
@TSLONG bigint = 0 output,
@CART nvarchar(10) = null output,
@DPC nvarchar(8) = null output,
@LOT nvarchar(5) = null output,
@COUNTYCODEID uniqueidentifier = null output,
@OMITFROMVALIDATION bit = null output,
@CONGRESSIONALDISTRICTCODEID uniqueidentifier = null output,
@STATEHOUSEDISTRICTCODEID uniqueidentifier = null output,
@STATESENATEDISTRICTCODEID uniqueidentifier = null output,
@LOCALPRECINCTCODEID uniqueidentifier = null output,
@INFOSOURCECODEID uniqueidentifier = null output,
@REGIONCODEID uniqueidentifier = null output,
@LASTVALIDATIONATTEMPTDATE datetime = null output,
@VALIDATIONMESSAGE nvarchar(200) = null output,
@CERTIFICATIONDATA int = null output,
@STARTDATE dbo.UDT_MONTHDAY = null output,
@ENDDATE dbo.UDT_MONTHDAY = null output,
@DONOTMAILREASONCODEID uniqueidentifier = null output,
@UPDATEMATCHINGHOUSEHOLDADDRESSES bit = null output,
@HASMATCHINGADDRESSES bit = null output,
@INFOSOURCECOMMENTS nvarchar(256) = null output
) as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
set @HASMATCHINGADDRESSES = 0;
select
@DATALOADED = 1,
@HASMATCHINGADDRESSES = case when (select count(CONSTITUENTID) from dbo.UFN_ADDRESS_MATCHINGHOUSEHOLDRECORDS(ADDRESS.CONSTITUENTID, ADDRESS.COUNTRYID,ADDRESS.STATEID,ADDRESS.ADDRESSBLOCK,ADDRESS.CITY,ADDRESS.POSTCODE, ADDRESS.ADDRESSTYPECODEID)) > 0 then 1 else 0 end,
@ADDRESSID = BATCHCONSTITUENTADDRESSUPDATE.[ADDRESSID],
@ADDRESSTYPECODEID = BATCHCONSTITUENTADDRESSUPDATE.[ADDRESSTYPECODEID],
@COUNTRYID = BATCHCONSTITUENTADDRESSUPDATE.[COUNTRYID],
@ADDRESSBLOCK = BATCHCONSTITUENTADDRESSUPDATE.[ADDRESSBLOCK],
@CITY = BATCHCONSTITUENTADDRESSUPDATE.[CITY],
@STATEID = BATCHCONSTITUENTADDRESSUPDATE.[STATEID],
@POSTCODE = BATCHCONSTITUENTADDRESSUPDATE.[POSTCODE],
@ISPRIMARY = BATCHCONSTITUENTADDRESSUPDATE.[ISPRIMARY],
@DONOTMAIL = BATCHCONSTITUENTADDRESSUPDATE.[DONOTMAIL],
@UPDATEMATCHINGSPOUSEADDRESSES = BATCHCONSTITUENTADDRESSUPDATE.[UPDATEMATCHINGSPOUSEADDRESSES],
@SEQUENCE = BATCHCONSTITUENTADDRESSUPDATE.[SEQUENCE],
@TSLONG = BATCHCONSTITUENTADDRESSUPDATE.[TSLONG],
@CART = BATCHCONSTITUENTADDRESSUPDATE.[CART],
@DPC = BATCHCONSTITUENTADDRESSUPDATE.[DPC],
@LOT = BATCHCONSTITUENTADDRESSUPDATE.[LOT],
@COUNTYCODEID = BATCHCONSTITUENTADDRESSUPDATE.[COUNTYCODEID],
@OMITFROMVALIDATION = BATCHCONSTITUENTADDRESSUPDATE.[OMITFROMVALIDATION],
@CONGRESSIONALDISTRICTCODEID = BATCHCONSTITUENTADDRESSUPDATE.[CONGRESSIONALDISTRICTCODEID],
@STATEHOUSEDISTRICTCODEID = BATCHCONSTITUENTADDRESSUPDATE.[STATEHOUSEDISTRICTCODEID],
@STATESENATEDISTRICTCODEID = BATCHCONSTITUENTADDRESSUPDATE.[STATESENATEDISTRICTCODEID],
@LOCALPRECINCTCODEID = BATCHCONSTITUENTADDRESSUPDATE.[LOCALPRECINCTCODEID],
@INFOSOURCECODEID = BATCHCONSTITUENTADDRESSUPDATE.[INFOSOURCECODEID],
@REGIONCODEID = BATCHCONSTITUENTADDRESSUPDATE.[REGIONCODEID],
@LASTVALIDATIONATTEMPTDATE = BATCHCONSTITUENTADDRESSUPDATE.[LASTVALIDATIONATTEMPTDATE],
@VALIDATIONMESSAGE = BATCHCONSTITUENTADDRESSUPDATE.[VALIDATIONMESSAGE],
@CERTIFICATIONDATA = BATCHCONSTITUENTADDRESSUPDATE.[CERTIFICATIONDATA],
@STARTDATE = BATCHCONSTITUENTADDRESSUPDATE.STARTDATE,
@ENDDATE = BATCHCONSTITUENTADDRESSUPDATE.ENDDATE,
@DONOTMAILREASONCODEID = BATCHCONSTITUENTADDRESSUPDATE.DONOTMAILREASONCODEID,
@UPDATEMATCHINGHOUSEHOLDADDRESSES = BATCHCONSTITUENTADDRESSUPDATE.UPDATEMATCHINGHOUSEHOLDADDRESSES,
@INFOSOURCECOMMENTS = BATCHCONSTITUENTADDRESSUPDATE.[INFOSOURCECOMMENTS]
from
dbo.BATCHCONSTITUENTADDRESSUPDATE
left outer join dbo.ADDRESS on ADDRESS.ID = BATCHCONSTITUENTADDRESSUPDATE.ADDRESSID
where
BATCHCONSTITUENTADDRESSUPDATE.ID = @ID;
-- THM 03/07/2008 CR295315-030708 & CR295291-030608 set default values if null
if @OMITFROMVALIDATION is null
set @OMITFROMVALIDATION = 0
return 0;