USP_DATAFORMTEMPLATE_PRELOAD_ADD_MKTMARKETINGPLANMAILING
The load procedure used by the edit dataform template "Marketing Plan Marketing Effort Add Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PARENTMARKETINGPLANITEMID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
@CAPTION | nvarchar(50) | INOUT | Caption |
@LEVEL | int | INOUT | Level |
@MARKETINGPLANID | uniqueidentifier | INOUT | Marketing plan item |
@SOURCECODEID | uniqueidentifier | INOUT | Source code |
Definition
Copy
CREATE procedure dbo.[USP_DATAFORMTEMPLATE_PRELOAD_ADD_MKTMARKETINGPLANMAILING]
(
@PARENTMARKETINGPLANITEMID uniqueidentifier,
@CAPTION nvarchar(50) = null output,
@LEVEL integer = null output,
@MARKETINGPLANID uniqueidentifier = null output,
@SOURCECODEID uniqueidentifier = null output
)
as
set nocount on;
declare @MARKETINGPLANSITEID uniqueidentifier;
select
@LEVEL = [MKTMARKETINGPLANITEM].[LEVEL] + 1,
@MARKETINGPLANID = [MKTMARKETINGPLANITEM].[MARKETINGPLANID],
@MARKETINGPLANSITEID = [MKTMARKETINGPLAN].[SITEID]
from dbo.[MKTMARKETINGPLANITEM]
inner join dbo.[MKTMARKETINGPLAN] on [MKTMARKETINGPLAN].[ID] = [MKTMARKETINGPLANITEM].[MARKETINGPLANID]
where [MKTMARKETINGPLANITEM].[ID] = @PARENTMARKETINGPLANITEMID;
select
@CAPTION = CAPTION
from dbo.[MKTMARKETINGPLANITEMTEMPLATEITEM]
where [MARKETINGPLANID] = @MARKETINGPLANID
and [LEVEL] = @LEVEL;
select top 1 @SOURCECODEID = [ID]
from dbo.[MKTSOURCECODE]
where ([SITEID] = @MARKETINGPLANSITEID or ([SITEID] is null and @MARKETINGPLANSITEID is null))
and [ISDEFAULT] <> 0
-- do not display empty source code layouts
and exists (select top 1 1 from dbo.[MKTSOURCECODEITEM] where [MKTSOURCECODEITEM].[SOURCECODEID] = [MKTSOURCECODE].[ID]);
return 0;