USP_DATAFORMTEMPLATE_VIEW_MKTCOMMUNICATIONEFFORTEXPORTFORMAT
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@CURRENTAPPUSERID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@MAILEXPORTDEFINITIONNAME | nvarchar(200) | INOUT | |
@MAILEXPORTDEFINITIONIDLOCKED | bit | INOUT | |
@PHONEEXPORTDEFINITIONNAME | nvarchar(200) | INOUT | |
@PHONEEXPORTDEFINITIONIDLOCKED | bit | INOUT | |
@EMAILEXPORTDEFINITIONNAME | nvarchar(200) | INOUT | |
@EMAILEXPORTDEFINITIONIDLOCKED | bit | INOUT | |
@EXPORTDESCRIPTION | nvarchar(255) | INOUT | |
@EXPORTDESCRIPTIONLOCKED | bit | INOUT | |
@CURRENCYSYMBOLDISPLAYSETTINGCODE | tinyint | INOUT | |
@CURRENCYSYMBOLDISPLAYSETTINGCODELOCKED | bit | INOUT | |
@CURRENCYDECIMALDIGITSDISPLAYSETTINGCODE | tinyint | INOUT | |
@CURRENCYDECIMALDIGITSDISPLAYSETTINGCODELOCKED | bit | INOUT | |
@CURRENCYDECIMALDIGITS | int | INOUT | |
@CURRENCYGROUPSEPARATORDISPLAYSETTINGCODE | tinyint | INOUT | |
@CURRENCYGROUPSEPARATORDISPLAYSETTINGCODELOCKED | bit | INOUT | |
@CURRENCYGROUPSEPARATOR | nvarchar(4) | INOUT | |
@CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODE | tinyint | INOUT | |
@CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODELOCKED | bit | INOUT | |
@CURRENCYDECIMALSEPARATOR | nvarchar(4) | INOUT | |
@ORGANIZATIONCURRENCYID | uniqueidentifier | INOUT | |
@DATEFORMAT | nvarchar(50) | INOUT | |
@DATEFORMATLOCKED | bit | INOUT | |
@FUZZYDATEFORMAT | nvarchar(50) | INOUT | |
@FUZZYDATEFORMATLOCKED | bit | INOUT | |
@MONTHDAYFORMAT | nvarchar(50) | INOUT | |
@MONTHDAYFORMATLOCKED | bit | INOUT | |
@HOURMINUTEFORMAT | nvarchar(50) | INOUT | |
@HOURMINUTEFORMATLOCKED | bit | INOUT | |
@CSVLINEBREAKCODE | tinyint | INOUT | |
@CSVLINEBREAKCODELOCKED | bit | INOUT | |
@SHOWLOCKEDFIELDS | bit | INOUT |
Definition
Copy
CREATE procedure dbo.[USP_DATAFORMTEMPLATE_VIEW_MKTCOMMUNICATIONEFFORTEXPORTFORMAT]
(
@ID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier,
@DATALOADED bit = 0 output,
@MAILEXPORTDEFINITIONNAME nvarchar(200) = null output,
@MAILEXPORTDEFINITIONIDLOCKED bit = null output,
@PHONEEXPORTDEFINITIONNAME nvarchar(200) = null output,
@PHONEEXPORTDEFINITIONIDLOCKED bit = null output,
@EMAILEXPORTDEFINITIONNAME nvarchar(200) = null output,
@EMAILEXPORTDEFINITIONIDLOCKED bit = null output,
@EXPORTDESCRIPTION nvarchar(255) = null output,
@EXPORTDESCRIPTIONLOCKED bit = null output,
@CURRENCYSYMBOLDISPLAYSETTINGCODE tinyint = null output,
@CURRENCYSYMBOLDISPLAYSETTINGCODELOCKED bit = null output,
@CURRENCYDECIMALDIGITSDISPLAYSETTINGCODE tinyint = null output,
@CURRENCYDECIMALDIGITSDISPLAYSETTINGCODELOCKED bit = null output,
@CURRENCYDECIMALDIGITS int = null output,
@CURRENCYGROUPSEPARATORDISPLAYSETTINGCODE tinyint = null output,
@CURRENCYGROUPSEPARATORDISPLAYSETTINGCODELOCKED bit = null output,
@CURRENCYGROUPSEPARATOR nvarchar(4) = null output,
@CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODE tinyint = null output,
@CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODELOCKED bit = null output,
@CURRENCYDECIMALSEPARATOR nvarchar(4) = null output,
@ORGANIZATIONCURRENCYID uniqueidentifier = null output,
@DATEFORMAT nvarchar(50) = null output,
@DATEFORMATLOCKED bit = null output,
@FUZZYDATEFORMAT nvarchar(50) = null output,
@FUZZYDATEFORMATLOCKED bit = null output,
@MONTHDAYFORMAT nvarchar(50) = null output,
@MONTHDAYFORMATLOCKED bit = null output,
@HOURMINUTEFORMAT nvarchar(50) = null output,
@HOURMINUTEFORMATLOCKED bit = null output,
@CSVLINEBREAKCODE tinyint = null output,
@CSVLINEBREAKCODELOCKED bit = null output,
@SHOWLOCKEDFIELDS bit = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@MAILEXPORTDEFINITIONNAME = (select [EXPORTDEFINITION].[NAME] from dbo.[EXPORTDEFINITION] where [EXPORTDEFINITION].[ID] = [MKTSEGMENTATIONEXPORTPROCESS].[MAILEXPORTDEFINITIONID]),
@PHONEEXPORTDEFINITIONNAME = (select [EXPORTDEFINITION].[NAME] from dbo.[EXPORTDEFINITION] where [EXPORTDEFINITION].[ID] = [MKTSEGMENTATIONEXPORTPROCESS].[PHONEEXPORTDEFINITIONID]),
@EMAILEXPORTDEFINITIONNAME = (select [EXPORTDEFINITION].[NAME] from dbo.[EXPORTDEFINITION] where [EXPORTDEFINITION].[ID] = [MKTSEGMENTATIONEXPORTPROCESS].[EMAILEXPORTDEFINITIONID]),
@EXPORTDESCRIPTION = [MKTSEGMENTATIONEXPORTPROCESS].[DESCRIPTION],
@CURRENCYSYMBOLDISPLAYSETTINGCODE = [BUSINESSPROCESSEXPORTFORMAT].[CURRENCYSYMBOLDISPLAYSETTINGCODE],
@CURRENCYDECIMALDIGITSDISPLAYSETTINGCODE = [BUSINESSPROCESSEXPORTFORMAT].[CURRENCYDECIMALDIGITSDISPLAYSETTINGCODE],
@CURRENCYDECIMALDIGITS = [BUSINESSPROCESSEXPORTFORMAT].[CURRENCYDECIMALDIGITS],
@CURRENCYGROUPSEPARATORDISPLAYSETTINGCODE = [BUSINESSPROCESSEXPORTFORMAT].[CURRENCYGROUPSEPARATORDISPLAYSETTINGCODE],
@CURRENCYGROUPSEPARATOR = [BUSINESSPROCESSEXPORTFORMAT].[CURRENCYGROUPSEPARATOR],
@CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODE = [BUSINESSPROCESSEXPORTFORMAT].[CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODE],
@CURRENCYDECIMALSEPARATOR = [BUSINESSPROCESSEXPORTFORMAT].[CURRENCYDECIMALSEPARATOR],
@DATEFORMAT = [BUSINESSPROCESSEXPORTFORMAT].[DATEFORMAT],
@FUZZYDATEFORMAT = [BUSINESSPROCESSEXPORTFORMAT].[FUZZYDATEFORMAT],
@MONTHDAYFORMAT = [BUSINESSPROCESSEXPORTFORMAT].[MONTHDAYFORMAT],
@HOURMINUTEFORMAT = [BUSINESSPROCESSEXPORTFORMAT].[HOURMINUTEFORMAT],
@CSVLINEBREAKCODE = [BUSINESSPROCESSEXPORTFORMAT].[CSVLINEBREAKCODE],
@SHOWLOCKEDFIELDS = isnull([MKTCOMMUNICATIONEFFORTUSERSETTINGS].[SHOWLOCKEDFIELDS], 0)
from dbo.[MKTSEGMENTATION]
inner join dbo.[MKTSEGMENTATIONEXPORTPROCESS] on [MKTSEGMENTATIONEXPORTPROCESS].[SEGMENTATIONID] = [MKTSEGMENTATION].[ID]
inner join dbo.[MKTSEGMENTATIONEXPORTPROCESSEXPORTFORMAT] on [MKTSEGMENTATIONEXPORTPROCESSEXPORTFORMAT].[PARAMETERSETID] = [MKTSEGMENTATIONEXPORTPROCESS].[ID]
inner join dbo.[BUSINESSPROCESSEXPORTFORMAT] on [BUSINESSPROCESSEXPORTFORMAT].[ID] = [MKTSEGMENTATIONEXPORTPROCESSEXPORTFORMAT].[ID]
left join dbo.[MKTCOMMUNICATIONEFFORTUSERSETTINGS] on [MKTSEGMENTATION].[ID] = [MKTCOMMUNICATIONEFFORTUSERSETTINGS].[SEGMENTATIONID] and [MKTCOMMUNICATIONEFFORTUSERSETTINGS].[APPUSERID] = @CURRENTAPPUSERID
where [MKTSEGMENTATION].[ID] = @ID;
if @DATALOADED = 1
begin
/* Get template locked settings */
if exists(select top 1 1 from dbo.[MKTCOMMUNICATIONTEMPLATE] where [MKTSEGMENTATIONID] = @ID)
begin
select
@MAILEXPORTDEFINITIONIDLOCKED = [MKTCOMMUNICATIONTEMPLATEDEFAULT].[MAILEXPORTDEFINITIONIDLOCKED],
@PHONEEXPORTDEFINITIONIDLOCKED = [MKTCOMMUNICATIONTEMPLATEDEFAULT].[PHONEEXPORTDEFINITIONIDLOCKED],
@EMAILEXPORTDEFINITIONIDLOCKED = [MKTCOMMUNICATIONTEMPLATEDEFAULT].[EMAILEXPORTDEFINITIONIDLOCKED],
@EXPORTDESCRIPTIONLOCKED = [MKTCOMMUNICATIONTEMPLATEDEFAULT].[EXPORTDESCRIPTIONLOCKED],
@CURRENCYSYMBOLDISPLAYSETTINGCODELOCKED = [MKTCOMMUNICATIONTEMPLATEDEFAULT].[CURRENCYSYMBOLDISPLAYSETTINGCODELOCKED],
@CURRENCYDECIMALDIGITSDISPLAYSETTINGCODELOCKED = [MKTCOMMUNICATIONTEMPLATEDEFAULT].[CURRENCYDECIMALDIGITSDISPLAYSETTINGCODELOCKED],
@CURRENCYGROUPSEPARATORDISPLAYSETTINGCODELOCKED = [MKTCOMMUNICATIONTEMPLATEDEFAULT].[CURRENCYGROUPSEPARATORDISPLAYSETTINGCODELOCKED],
@CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODELOCKED = [MKTCOMMUNICATIONTEMPLATEDEFAULT].[CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODELOCKED],
@DATEFORMATLOCKED = [MKTCOMMUNICATIONTEMPLATEDEFAULT].[DATEFORMATLOCKED],
@FUZZYDATEFORMATLOCKED = [MKTCOMMUNICATIONTEMPLATEDEFAULT].[FUZZYDATEFORMATLOCKED],
@MONTHDAYFORMATLOCKED = [MKTCOMMUNICATIONTEMPLATEDEFAULT].[MONTHDAYFORMATLOCKED],
@HOURMINUTEFORMATLOCKED = [MKTCOMMUNICATIONTEMPLATEDEFAULT].[HOURMINUTEFORMATLOCKED],
@CSVLINEBREAKCODELOCKED = [MKTCOMMUNICATIONTEMPLATEDEFAULT].[CSVLINEBREAKCODELOCKED]
from dbo.[MKTCOMMUNICATIONTEMPLATE]
inner join dbo.[MKTCOMMUNICATIONTEMPLATEDEFAULT] on [MKTCOMMUNICATIONTEMPLATEDEFAULT].[COMMUNICATIONTEMPLATEID] = [MKTCOMMUNICATIONTEMPLATE].[ID]
where [MKTCOMMUNICATIONTEMPLATE].[MKTSEGMENTATIONID] = @ID;
end
set @ORGANIZATIONCURRENCYID = dbo.[UFN_CURRENCY_GETORGANIZATIONCURRENCY]();
end
return 0;