USP_DATAFORM_EDITLOAD_ADDRESSPROCESSINGOPTION_2
The load procedure used by the edit dataform template "Address Processing Option 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. |
@NAME | nvarchar(100) | INOUT | Name |
@PURPOSE | nvarchar(500) | INOUT | Description |
@INDUSECONSTITUENTPREFS | bit | INOUT | Use individual's mail preferences, if specified. |
@INDALTADDRESS1TYPECODEID | uniqueidentifier | INOUT | 1st choice |
@INDALTADDRESS1ISPRIMARY | bit | INOUT | |
@INDALTADDRESS2TYPECODEID | uniqueidentifier | INOUT | 2nd choice |
@INDALTADDRESS2ISPRIMARY | bit | INOUT | |
@INDUSESEASONALADDRESS | bit | INOUT | Use seasonal address, if available. |
@INDINCLUDEWITHNOADDRESS | bit | INOUT | If address is not found |
@ORGUSECONSTITUENTPREFS | bit | INOUT | Use organization's mail preferences, if specified. |
@ORGMAILINGPREFERENCE | tinyint | INOUT | Mailing preference |
@ORGALTADDRESS1TYPECODEID | uniqueidentifier | INOUT | 1st choice |
@ORGALTADDRESS1ISPRIMARY | bit | INOUT | |
@ORGALTADDRESS2TYPECODEID | uniqueidentifier | INOUT | 2nd choice |
@ORGALTADDRESS2ISPRIMARY | bit | INOUT | |
@ORGINCLUDEWITHNOADDRESS | bit | INOUT | If address is not found |
@ORGCONTACTTYPES | xml | INOUT | |
@ORGSENDTOALLCONTACTS | bit | INOUT | Mail to each contact found. |
@ORGINCLUDEWITHNOCONTACT | bit | INOUT | If no contact is found |
@ORGCONTACTALSOINDACTION | tinyint | INOUT | If contact is also an individual |
@GROUPUSECONSTITUENTPREFS | bit | INOUT | Use group's mail preferences, if specified. |
@GROUPALTADDRESS1TYPECODEID | uniqueidentifier | INOUT | 1st choice |
@GROUPALTADDRESS2TYPECODEID | uniqueidentifier | INOUT | 2nd choice |
@GROUPINCLUDEWITHNOADDRESS | tinyint | INOUT | If an address is not found |
@GROUPUSESEASONALADDRESS | bit | INOUT | Use seasonal address, if available. |
@GROUPALTADDRESS1ISPRIMARY | bit | INOUT | |
@GROUPALTADDRESS2ISPRIMARY | bit | INOUT | |
@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. |
Definition
Copy
CREATE procedure dbo.USP_DATAFORM_EDITLOAD_ADDRESSPROCESSINGOPTION_2 (
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@NAME nvarchar(100) = null output,
@PURPOSE nvarchar(500) = null output,
@INDUSECONSTITUENTPREFS bit = null output,
@INDALTADDRESS1TYPECODEID uniqueidentifier = null output,
@INDALTADDRESS1ISPRIMARY bit = null output,
@INDALTADDRESS2TYPECODEID uniqueidentifier = null output,
@INDALTADDRESS2ISPRIMARY bit = null output,
@INDUSESEASONALADDRESS bit = null output,
@INDINCLUDEWITHNOADDRESS bit = null output,
@ORGUSECONSTITUENTPREFS bit = null output,
@ORGMAILINGPREFERENCE tinyint = null output,
@ORGALTADDRESS1TYPECODEID uniqueidentifier = null output,
@ORGALTADDRESS1ISPRIMARY bit = null output,
@ORGALTADDRESS2TYPECODEID uniqueidentifier = null output,
@ORGALTADDRESS2ISPRIMARY bit = null output,
@ORGINCLUDEWITHNOADDRESS bit = null output,
@ORGCONTACTTYPES xml = null output,
@ORGSENDTOALLCONTACTS bit = null output,
@ORGINCLUDEWITHNOCONTACT bit = null output,
@ORGCONTACTALSOINDACTION tinyint = null output,
@GROUPUSECONSTITUENTPREFS bit = null output,
@GROUPALTADDRESS1TYPECODEID uniqueidentifier = null output,
@GROUPALTADDRESS2TYPECODEID uniqueidentifier = null output,
@GROUPINCLUDEWITHNOADDRESS tinyint = null output,
@GROUPUSESEASONALADDRESS bit = null output,
@GROUPALTADDRESS1ISPRIMARY bit = null output,
@GROUPALTADDRESS2ISPRIMARY bit = null output,
@TSLONG bigint = 0 output
)
as
set nocount on;
set @DATALOADED = 0
set @TSLONG = 0
select
@DATALOADED=1,
@NAME = NAME,
@PURPOSE = PURPOSE,
@INDUSECONSTITUENTPREFS = INDUSECONSTITUENTPREFS,
@INDALTADDRESS1TYPECODEID = INDALTADDRESS1TYPECODEID,
@INDALTADDRESS1ISPRIMARY = INDALTADDRESS1ISPRIMARY,
@INDALTADDRESS2TYPECODEID = INDALTADDRESS2TYPECODEID,
@INDALTADDRESS2ISPRIMARY = INDALTADDRESS2ISPRIMARY,
@INDUSESEASONALADDRESS = INDUSESEASONALADDRESS,
@INDINCLUDEWITHNOADDRESS = INDINCLUDEWITHNOADDRESS,
@ORGUSECONSTITUENTPREFS = ORGUSECONSTITUENTPREFS,
@ORGMAILINGPREFERENCE = ORGMAILINGPREFERENCE,
@ORGALTADDRESS1TYPECODEID = ORGALTADDRESS1TYPECODEID,
@ORGALTADDRESS1ISPRIMARY = ORGALTADDRESS1ISPRIMARY,
@ORGALTADDRESS2TYPECODEID = ORGALTADDRESS2TYPECODEID,
@ORGALTADDRESS2ISPRIMARY = ORGALTADDRESS2ISPRIMARY,
@ORGINCLUDEWITHNOADDRESS = ORGINCLUDEWITHNOADDRESS,
@ORGSENDTOALLCONTACTS = ORGSENDTOALLCONTACTS,
@ORGINCLUDEWITHNOCONTACT = ORGINCLUDEWITHNOCONTACT,
@ORGCONTACTALSOINDACTION = ORGCONTACTALSOINDACTION,
@ORGCONTACTTYPES = dbo.UFN_ADDRESSPROCESSINGOPTION_GETCONTACTTYPES_TOITEMLISTXML(@ID),
@GROUPUSECONSTITUENTPREFS = GROUPUSECONSTITUENTPREFS,
@GROUPALTADDRESS1TYPECODEID = GROUPALTADDRESS1TYPECODEID,
@GROUPALTADDRESS2TYPECODEID = GROUPALTADDRESS2TYPECODEID,
@GROUPINCLUDEWITHNOADDRESS = GROUPINCLUDEWITHNOADDRESS,
@GROUPUSESEASONALADDRESS = GROUPUSESEASONALADDRESS,
@GROUPALTADDRESS1ISPRIMARY = GROUPALTADDRESS1ISPRIMARY,
@GROUPALTADDRESS2ISPRIMARY = GROUPALTADDRESS2ISPRIMARY,
@TSLONG = TSLONG
from ADDRESSPROCESSINGOPTION
where ID=@ID
return 0;