USP_DATAFORMTEMPLATE_ADD_STEPLETTER_PRELOAD
The load procedure used by the edit dataform template "Step Letter Add Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@INTERACTIONID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
@ADDRESSID | uniqueidentifier | INOUT | Address |
@PARAMETERID | nvarchar(37) | INOUT | |
@CONSTITUENTID | uniqueidentifier | INOUT | |
@RELATIONSHIPCONSTITUENTID | uniqueidentifier | INOUT | |
@ADDRESSES | xml | INOUT | |
@MAILDATE | datetime | INOUT | Mail date |
@ORGNAME | nvarchar(154) | INOUT | |
@ADDRESSEENAMEFORMATID | uniqueidentifier | INOUT | |
@SALUTATIONNAMEFORMATID | uniqueidentifier | INOUT | |
@CURRENTAPPUSERID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_STEPLETTER_PRELOAD
(
@INTERACTIONID uniqueidentifier,
@ADDRESSID uniqueidentifier = null output,
@PARAMETERID nvarchar(37) = null output,
@CONSTITUENTID uniqueidentifier = null output,
@RELATIONSHIPCONSTITUENTID uniqueidentifier = null output,
@ADDRESSES xml = null output,
@MAILDATE datetime = null output,
@ORGNAME nvarchar(154) = null output,
@ADDRESSEENAMEFORMATID uniqueidentifier = null output,
@SALUTATIONNAMEFORMATID uniqueidentifier = null output,
@CURRENTAPPUSERID uniqueidentifier = null
)
as
set nocount on;
select
@CONSTITUENTID = [INTERACTION].[CONSTITUENTID],
@ADDRESSID = case [ADDRESS].[DONOTMAIL] when 0 then [ADDRESS].[ID] else null end
from
dbo.[INTERACTION]
left join dbo.[ADDRESS] on [ADDRESS].[CONSTITUENTID] = [INTERACTION].[CONSTITUENTID] and [ADDRESS].[ISPRIMARY] = 1
where
[INTERACTION].[ID] = @INTERACTIONID;
set @PARAMETERID = convert(varchar(36),@CONSTITUENTID)+'1';
set @ADDRESSES = dbo.[UFN_CONSTITUENT_GETADDRESSES_TOITEMLISTXML](convert(varchar(36),@CONSTITUENTID)+'1');
set @MAILDATE = getdate();
exec dbo.USP_CONSTITUENTNAMEFORMATS_GETDEFAULTADDRESSEE
@CONSTITUENTID,
@CURRENTAPPUSERID,
@ADDRESSEENAMEFORMATID output,
@SALUTATIONNAMEFORMATID output;
return 0;