USP_DATAFORMTEMPLATE_PRELOAD_ADD_MKTMARKETINGPLANITEM
The load procedure used by the edit dataform template "Marketing Plan Item 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 ID |
@APPEALLEVEL | bit | INOUT | Appeal level |
Definition
Copy
CREATE procedure dbo.[USP_DATAFORMTEMPLATE_PRELOAD_ADD_MKTMARKETINGPLANITEM]
(
@PARENTMARKETINGPLANITEMID uniqueidentifier,
@CAPTION nvarchar(50) = null output,
@LEVEL integer = null output,
@MARKETINGPLANID uniqueidentifier = null output,
@APPEALLEVEL bit = null output
)
as
set nocount on;
select
@LEVEL = [LEVEL] + 1,
@MARKETINGPLANID = [MARKETINGPLANID]
from dbo.[MKTMARKETINGPLANITEM]
where [ID] = @PARENTMARKETINGPLANITEMID;
select
@CAPTION = [CAPTION],
@APPEALLEVEL = (case when (select max([LEVEL]) - 1 from dbo.[MKTMARKETINGPLANITEMTEMPLATEITEM] where [MARKETINGPLANID] = @MARKETINGPLANID) = [LEVEL] then 1 else 0 end)
from dbo.[MKTMARKETINGPLANITEMTEMPLATEITEM]
where [MARKETINGPLANID] = @MARKETINGPLANID and [LEVEL] = @LEVEL;
return 0;