USP_DATAFORMTEMPLATE_EDITLOAD_EMAILADDRESS_2
The load procedure used by the edit dataform template "Email Address 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. |
| @EMAILADDRESSTYPECODEID | uniqueidentifier | INOUT | Type |
| @EMAILADDRESS | UDT_EMAILADDRESS | INOUT | Email address |
| @PRIMARY | bit | INOUT | Set as primary email address |
| @DONOTEMAIL | bit | INOUT | Do not send email to this address |
| @SPOUSENAME | nvarchar(154) | INOUT | |
| @SPOUSEHASMATCHINGEMAILADDRESS | bit | INOUT | |
| @UPDATEMATCHINGSPOUSEEMAILADDRESS | bit | INOUT | Update matching email information for spouse |
| @ISHOUSEHOLD | bit | INOUT | |
| @ISHOUSEHOLDMEMBER | bit | INOUT | |
| @UPDATEMATCHINGHOUSEHOLDEMAILADDRESS | bit | INOUT | Update matching email addresses in household |
| @MATCHINGHOUSEHOLDMEMBERS | xml | INOUT | Household members |
| @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 | Information source |
| @INFOSOURCECOMMENTS | nvarchar(256) | INOUT | Comments |
| @CONSTITUENTDATAREVIEWROLLBACKREASONID | uniqueidentifier | INOUT | Reason |
| @FORCEDPRIMARY | bit | INOUT | |
| @CANEDITPRIMARY | bit | INOUT | |
| @INVALIDFIELDS | nvarchar(256) | INOUT | |
| @ORIGINCODE | tinyint | INOUT | Origin |
| @STARTDATE | date | INOUT | Start date |
| @ENDDATE | date | INOUT | End date |
| @INVALIDEMAIL | bit | INOUT | |
| @EMAILBOUNCEDDATE | date | INOUT | |
| @EMAILISCONFIDENTIAL | bit | INOUT | |
| @DONOTEMAILREASONCODEID | uniqueidentifier | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_EMAILADDRESS_2 (
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@EMAILADDRESSTYPECODEID uniqueidentifier = null output,
@EMAILADDRESS dbo.UDT_EMAILADDRESS = null output,
@PRIMARY bit = null output,
@DONOTEMAIL bit = null output,
@SPOUSENAME nvarchar(154) = null output,
@SPOUSEHASMATCHINGEMAILADDRESS bit = null output,
@UPDATEMATCHINGSPOUSEEMAILADDRESS bit = null output,
@ISHOUSEHOLD bit = null output,
@ISHOUSEHOLDMEMBER bit = null output,
@UPDATEMATCHINGHOUSEHOLDEMAILADDRESS bit = null output,
@MATCHINGHOUSEHOLDMEMBERS xml = null output,
@TSLONG bigint = 0 output,
@INFOSOURCECODEID uniqueidentifier = null output,
@INFOSOURCECOMMENTS nvarchar(256) = null output,
@CONSTITUENTDATAREVIEWROLLBACKREASONID uniqueidentifier = null output, -- used by constituent data review
@FORCEDPRIMARY bit = null output, -- used by constituent data review
@CANEDITPRIMARY bit = null output, -- used by constituent data review
@INVALIDFIELDS nvarchar(256) = null output, -- used by constituent data review
@ORIGINCODE tinyint = null output,
@STARTDATE date = null output,
@ENDDATE date = null output,
@INVALIDEMAIL bit = null output,
@EMAILBOUNCEDDATE date = null output,
@EMAILISCONFIDENTIAL bit = null output,
@DONOTEMAILREASONCODEID uniqueidentifier = null output
)
as
set nocount on;
-- moved original code in the USP bellow, which is shared with other areas other then email address edit (duplicate search resolution screen)
exec dbo.USP_EMAILADDRESS_EDITLOAD @ID, @DATALOADED output, @EMAILADDRESSTYPECODEID output, @EMAILADDRESS output, @PRIMARY output, @DONOTEMAIL output,
@SPOUSENAME output, @SPOUSEHASMATCHINGEMAILADDRESS output, @UPDATEMATCHINGSPOUSEEMAILADDRESS output, @ISHOUSEHOLD output,
@ISHOUSEHOLDMEMBER output, @UPDATEMATCHINGHOUSEHOLDEMAILADDRESS output, @MATCHINGHOUSEHOLDMEMBERS output, @TSLONG output, @INFOSOURCECODEID output,
@INFOSOURCECOMMENTS output, @CONSTITUENTDATAREVIEWROLLBACKREASONID output, @FORCEDPRIMARY output, @CANEDITPRIMARY output, @INVALIDFIELDS output,
@ORIGINCODE output, @STARTDATE output, @ENDDATE output, @INVALIDEMAIL output, @EMAILBOUNCEDDATE output,@EMAILISCONFIDENTIAL output,@DONOTEMAILREASONCODEID output;
return 0;