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;