USP_DATAFORMTEMPLATE_VIEW_APPEALPAGEEXPRESSION
The load procedure used by the view dataform template "Appeal Page Expression View Form"
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. |
@NAME | nvarchar(100) | INOUT | NAME |
@ISACTIVE | bit | INOUT | ISACTIVE |
@EVENTID | uniqueidentifier | INOUT | EVENTID |
@EVENTNAME | nvarchar(100) | INOUT | EVENTNAME |
@HASEVENT | bit | INOUT | HASEVENT |
@HASGLMAPPING | bit | INOUT | HASGLMAPPING |
@HASAPPEALMAILINGS | bit | INOUT | HASAPPEALMAILINGS |
@HASMARKETINGEFFORTS | bit | INOUT | HASMARKETINGEFFORTS |
@HASEVENTAPPEAL | bit | INOUT | HASEVENTAPPEAL |
@HASAPPEALREVENUEKPIS | bit | INOUT | HASAPPEALREVENUEKPIS |
@ISBBFR8ADEPLOYED | bit | INOUT | ISBBFR8ADEPLOYED |
@ISBBDWDEPLOYED | bit | INOUT | ISBBDWDEPLOYED |
@HASCOMMUNICATIONTEMPLATES | bit | INOUT | |
@ATTRIBUTEDEFINED | bit | INOUT | |
@CURRENTAPPUSERID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_APPEALPAGEEXPRESSION
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@NAME nvarchar(100)= null output,
@ISACTIVE bit = null output,
@EVENTID uniqueidentifier = null output,
@EVENTNAME nvarchar(100) = null output,
@HASEVENT bit = null output,
@HASGLMAPPING bit = null output,
@HASAPPEALMAILINGS bit = null output,
@HASMARKETINGEFFORTS bit = null output,
@HASEVENTAPPEAL bit = null output,
@HASAPPEALREVENUEKPIS bit = null output,
@ISBBFR8ADEPLOYED bit = null output,
@ISBBDWDEPLOYED bit = null output,
@HASCOMMUNICATIONTEMPLATES bit = null output,
@ATTRIBUTEDEFINED bit = null output,
@CURRENTAPPUSERID uniqueidentifier = null
)
as
begin
set nocount on;
set @DATALOADED = 0;
select top (1)
@DATALOADED = 1,
@NAME = APPEAL.NAME,
@ISACTIVE = APPEAL.ISACTIVE,
@EVENTID = EVENT.ID,
@EVENTNAME = EVENT.NAME,
@HASEVENT = case when EVENT.ID is null then 0 else 1 end
from
dbo.APPEAL
left join dbo.EVENT on EVENT.APPEALID = APPEAL.ID
where
APPEAL.ID = @ID
order by
EVENT.DATEADDED;
--if exists(select ID from PDACCOUNTSTRUCTURE where PDACCOUNTTABLESAVAILABLEFORSEGMENTID = '428D6D21-4482-44E5-A293-6AB5BA085662')
--set @HASGLMAPPING = 1
if (select count(ID) from dbo.PDACCOUNTSTRUCTURE where PDACCOUNTTABLESAVAILABLEFORSEGMENTID = '428D6D21-4482-44E5-A293-6AB5BA085662') = 1
set @HASGLMAPPING = 1
if exists(select APPEALMAILING.ID from APPEAL inner join APPEALMAILING on APPEAL.ID = APPEALMAILING.APPEALID
where APPEALMAILING.APPEALID = @ID)
set @HASAPPEALMAILINGS = 1
if exists(select 1 from dbo.[MKTSEGMENTATIONACTIVATE] where [APPEALSYSTEMID] = cast(@ID as nvarchar(36)))
set @HASMARKETINGEFFORTS = 1;
if exists (select 1 from dbo.EVENTAPPEAL where EVENTAPPEAL.APPEALID = @ID)
set @HASEVENTAPPEAL = 1;
with XMLNAMESPACES ('bb_appfx_dataforms' as DFI)
select @HASAPPEALREVENUEKPIS = 1
from
dbo.KPIINSTANCE
where
KPIINSTANCE.KPICATALOGID = '1FFA6EF5-A1EA-4257-B7ED-C3A24CF9BEBE'
and
KPIINSTANCE.PARAMETERSXML.value('data(/DFI:DataFormItem/DFI:Values/DFI:fv[@ID="APPEALID"]/DFI:Value)[1]','varchar(36)') = cast(@ID as varchar(36))
if exists (select 1 from dbo.[OLAPDATASOURCE] where [ID] = '7B704DFA-64D8-4FE2-BBD4-196A499C61AC')
set @ISBBFR8ADEPLOYED = 1;
else
set @ISBBFR8ADEPLOYED = 0;
if exists (select 1 from dbo.[OLAPDATASOURCE] where [ID] = '75A36279-8531-4A5F-AFD6-483FE5D26037')
set @ISBBDWDEPLOYED = 1;
else
set @ISBBDWDEPLOYED = 0;
if exists(select 1 from dbo.[MKTCOMMUNICATIONTEMPLATEDEFAULTAPPEAL] where [APPEALSYSTEMID] = cast(@ID as nvarchar(36)))
set @HASCOMMUNICATIONTEMPLATES = 1;
set @ATTRIBUTEDEFINED = dbo.UFN_ATTRIBUTECATEGORY_DEFINEDFORRECORDTYPE_FORAPPUSER('APPEAL', @CURRENTAPPUSERID);
return 0;
end