USP_DATAFORMTEMPLATE_ADD_MKTCOMMUNICATIONTEMPLATE
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | |
@CURRENTAPPUSERID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@BASECURRENCYID | uniqueidentifier | IN | |
@NAME | nvarchar(100) | IN | |
@DESCRIPTION | nvarchar(255) | IN | |
@SITEID | uniqueidentifier | IN | |
@TEMPLATETYPECODE | tinyint | IN | |
@OVERRIDEASKLADDERS | bit | IN | |
@OVERRIDEAPPEALBUSINESSUNITS | bit | IN | |
@INCLUDESEEDS | bit | IN | |
@ISACTIVE | bit | IN | |
@COMMUNICATIONNAMESCHEMEID | uniqueidentifier | IN | |
@DESCRIPTIONDEFAULT | nvarchar(255) | IN | |
@DESCRIPTIONLOCKED | bit | IN | |
@APPEALINFORMATION | xml | IN | |
@APPEALLOCKED | bit | IN | |
@CHANNELCODEDEFAULT | tinyint | IN | |
@CHANNELCODELOCKED | bit | IN | |
@ALLOWRESERVINGFINDERNUMBERS | bit | IN | |
@ALLOWRESERVINGFINDERNUMBERSLOCKED | bit | IN | |
@ALLOWSPECIFYBUDGET | bit | IN | |
@ALLOWSPECIFYBUDGETLOCKED | bit | IN | |
@ALLOWEXCLUDEPREVIOUSEFFORTS | bit | IN | |
@ALLOWEXCLUDEPREVIOUSEFFORTSLOCKED | bit | IN | |
@SOURCECODEIDDEFAULT | uniqueidentifier | IN | |
@SOURCECODELOCKED | bit | IN | |
@MAILEXPORTDEFINITIONID | uniqueidentifier | IN | |
@MAILEXPORTDEFINITIONIDLOCKED | bit | IN | |
@PHONEEXPORTDEFINITIONID | uniqueidentifier | IN | |
@PHONEEXPORTDEFINITIONIDLOCKED | bit | IN | |
@EMAILEXPORTDEFINITIONID | uniqueidentifier | IN | |
@EMAILEXPORTDEFINITIONIDLOCKED | bit | IN | |
@EXPORTDESCRIPTION | nvarchar(255) | IN | |
@EXPORTDESCRIPTIONLOCKED | bit | IN | |
@CURRENCYSYMBOLDISPLAYSETTINGCODE | tinyint | IN | |
@CURRENCYSYMBOLDISPLAYSETTINGCODELOCKED | bit | IN | |
@CURRENCYDECIMALDIGITSDISPLAYSETTINGCODE | tinyint | IN | |
@CURRENCYDECIMALDIGITSDISPLAYSETTINGCODELOCKED | bit | IN | |
@CURRENCYDECIMALDIGITS | int | IN | |
@CURRENCYGROUPSEPARATORDISPLAYSETTINGCODE | tinyint | IN | |
@CURRENCYGROUPSEPARATORDISPLAYSETTINGCODELOCKED | bit | IN | |
@CURRENCYGROUPSEPARATOR | nvarchar(4) | IN | |
@CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODE | tinyint | IN | |
@CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODELOCKED | bit | IN | |
@CURRENCYDECIMALSEPARATOR | nvarchar(4) | IN | |
@DATEFORMAT | nvarchar(50) | IN | |
@DATEFORMATLOCKED | bit | IN | |
@FUZZYDATEFORMAT | nvarchar(50) | IN | |
@FUZZYDATEFORMATLOCKED | bit | IN | |
@MONTHDAYFORMAT | nvarchar(50) | IN | |
@MONTHDAYFORMATLOCKED | bit | IN | |
@HOURMINUTEFORMAT | nvarchar(50) | IN | |
@HOURMINUTEFORMATLOCKED | bit | IN | |
@CSVLINEBREAKCODE | tinyint | IN | |
@CSVLINEBREAKCODELOCKED | bit | IN | |
@RUNSEGMENTATIONSEGMENTREFRESHPROCESS | bit | IN | |
@RUNSEGMENTATIONSEGMENTREFRESHPROCESSLOCKED | bit | IN | |
@RUNMARKETINGEXCLUSIONSREPORT | bit | IN | |
@RUNMARKETINGEXCLUSIONSREPORTLOCKED | bit | IN | |
@CACHESOURCEANALYSISRULEDATA | bit | IN | |
@CACHESOURCEANALYSISRULEDATALOCKED | bit | IN | |
@RUNSEGMENTATIONSEGMENTCALCULATEPROCESS | bit | IN | |
@RUNSEGMENTATIONSEGMENTREFRESHPROCESSACTIVATE | bit | IN | |
@RUNMARKETINGEXCLUSIONSREPORTACTIVATE | bit | IN | |
@CACHESOURCEANALYSISRULEDATAACTIVATE | bit | IN | |
@ACTIVATEOPTIONSLOCKED | bit | IN | |
@EXPORTAFTERACTIVATE | bit | IN | |
@EXPORTAFTERACTIVATELOCKED | bit | IN | |
@USEADDRESSPROCESSING | bit | IN | |
@ADDRESSPROCESSINGOPTIONID | uniqueidentifier | IN | |
@NAMEFORMATPARAMETERID | uniqueidentifier | IN | |
@ADDRESSPROCESSINGOPTIONSEASONALASOFDATETYPECODE | tinyint | IN | |
@ADDRESSPROCESSINGOPTIONSEASONALASOFDATE | datetime | IN | |
@ADDRESSPROCESSINGLOCKED | bit | IN | |
@HOUSEHOLDINGTYPECODE | tinyint | IN | |
@HOUSEHOLDINGINCLUDEHOUSEHOLDSWITHNOMEMBERS | bit | IN | |
@HOUSEHOLDINGONERECORDPERHOUSEHOLD | bit | IN | |
@HOUSEHOLDINGINCLUDEINDIVIDUALSWITHNOHOUSEHOLD | bit | IN | |
@HOUSEHOLDINGLOCKED | bit | IN | |
@DEFAULTKPIS | xml | IN | |
@KPISLOCKED | bit | IN | |
@INCLUDESELECTIONS | xml | IN | |
@INCLUDESELECTIONSLOCKED | bit | IN | |
@EXCLUDESELECTIONS | xml | IN | |
@EXCLUDESELECTIONSLOCKED | bit | IN | |
@EXCLUDEDECEASED | bit | IN | |
@EXCLUDEDECEASEDLOCKED | bit | IN | |
@EXCLUDEINACTIVE | bit | IN | |
@EXCLUDEINACTIVELOCKED | bit | IN | |
@EXCLUSIONASOFDATE | datetime | IN | |
@EXCLUSIONDATETYPECODE | tinyint | IN | |
@EXCLUSIONASOFDATELOCKED | bit | IN | |
@EXCLUSIONS | xml | IN | |
@EXCLUSIONSLOCKED | bit | IN | |
@ASKLADDEROVERRIDES | xml | IN | |
@ASKLADDEROVERRIDESLOCKED | bit | IN | |
@SEEDS | xml | IN | |
@SEEDSLOCKED | bit | IN | |
@BUSINESSUNITSLOCKED | bit | IN | |
@BUSINESSUNITS | xml | IN | |
@MKTSEGMENTATIONID | uniqueidentifier | IN | |
@PARENTCOMMUNICATIONTEMPLATEID | uniqueidentifier | IN | |
@CACHESOURCEANALYSISRULEDATAACTIVATELOCKED | bit | IN | |
@ALLOWEFFORTBUSINESSUNITSOVERRIDE | bit | IN | |
@ALLOWEFFORTADDRESSPROCESSINGOVERRIDE | bit | IN |
Definition
Copy
CREATE procedure dbo.[USP_DATAFORMTEMPLATE_ADD_MKTCOMMUNICATIONTEMPLATE]
(
@ID uniqueidentifier = null output,
@CURRENTAPPUSERID uniqueidentifier = null,
@CHANGEAGENTID uniqueidentifier = null,
@BASECURRENCYID uniqueidentifier = null,
@NAME nvarchar(100) = '',
@DESCRIPTION nvarchar(255) = '',
@SITEID uniqueidentifier = null,
@TEMPLATETYPECODE tinyint = 0,
@OVERRIDEASKLADDERS bit = 0,
@OVERRIDEAPPEALBUSINESSUNITS bit = 0,
@INCLUDESEEDS bit = 0,
@ISACTIVE bit = 0,
@COMMUNICATIONNAMESCHEMEID uniqueidentifier = null,
@DESCRIPTIONDEFAULT nvarchar(255) = '',
@DESCRIPTIONLOCKED bit = 0,
@APPEALINFORMATION xml = null,
@APPEALLOCKED bit = 0,
@CHANNELCODEDEFAULT tinyint = 255, --multi-channel
@CHANNELCODELOCKED bit = 0,
@ALLOWRESERVINGFINDERNUMBERS bit = 0,
@ALLOWRESERVINGFINDERNUMBERSLOCKED bit = 0,
@ALLOWSPECIFYBUDGET bit = 0,
@ALLOWSPECIFYBUDGETLOCKED bit = 0,
@ALLOWEXCLUDEPREVIOUSEFFORTS bit = 0,
@ALLOWEXCLUDEPREVIOUSEFFORTSLOCKED bit = 0,
@SOURCECODEIDDEFAULT uniqueidentifier = null,
@SOURCECODELOCKED bit = 0,
@MAILEXPORTDEFINITIONID uniqueidentifier = null,
@MAILEXPORTDEFINITIONIDLOCKED bit = 0,
@PHONEEXPORTDEFINITIONID uniqueidentifier = null,
@PHONEEXPORTDEFINITIONIDLOCKED bit = 0,
@EMAILEXPORTDEFINITIONID uniqueidentifier = null,
@EMAILEXPORTDEFINITIONIDLOCKED bit = 0,
@EXPORTDESCRIPTION nvarchar(255) = '',
@EXPORTDESCRIPTIONLOCKED bit = 0,
@CURRENCYSYMBOLDISPLAYSETTINGCODE tinyint = 0,
@CURRENCYSYMBOLDISPLAYSETTINGCODELOCKED bit = 0,
@CURRENCYDECIMALDIGITSDISPLAYSETTINGCODE tinyint = 0,
@CURRENCYDECIMALDIGITSDISPLAYSETTINGCODELOCKED bit = 0,
@CURRENCYDECIMALDIGITS int = 2,
@CURRENCYGROUPSEPARATORDISPLAYSETTINGCODE tinyint = 0,
@CURRENCYGROUPSEPARATORDISPLAYSETTINGCODELOCKED bit = 0,
@CURRENCYGROUPSEPARATOR nvarchar(4) = ',',
@CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODE tinyint = 0,
@CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODELOCKED bit = 0,
@CURRENCYDECIMALSEPARATOR nvarchar(4) = '.',
@DATEFORMAT nvarchar(50) = 'M/d/yyyy',
@DATEFORMATLOCKED bit = 0,
@FUZZYDATEFORMAT nvarchar(50) = 'M/d/yyyy',
@FUZZYDATEFORMATLOCKED bit = 0,
@MONTHDAYFORMAT nvarchar(50) = 'M/d',
@MONTHDAYFORMATLOCKED bit = 0,
@HOURMINUTEFORMAT nvarchar(50) = 'hh:mm tt',
@HOURMINUTEFORMATLOCKED bit = 0,
@CSVLINEBREAKCODE tinyint = 0,
@CSVLINEBREAKCODELOCKED bit = 0,
@RUNSEGMENTATIONSEGMENTREFRESHPROCESS bit = 0,
@RUNSEGMENTATIONSEGMENTREFRESHPROCESSLOCKED bit = 0,
@RUNMARKETINGEXCLUSIONSREPORT bit = 1,
@RUNMARKETINGEXCLUSIONSREPORTLOCKED bit = 0,
@CACHESOURCEANALYSISRULEDATA bit = 0,
@CACHESOURCEANALYSISRULEDATALOCKED bit = 0,
@RUNSEGMENTATIONSEGMENTCALCULATEPROCESS bit = 1,
@RUNSEGMENTATIONSEGMENTREFRESHPROCESSACTIVATE bit = 0,
@RUNMARKETINGEXCLUSIONSREPORTACTIVATE bit = 1,
@CACHESOURCEANALYSISRULEDATAACTIVATE bit = 1,
@ACTIVATEOPTIONSLOCKED bit = 0,
@EXPORTAFTERACTIVATE bit = 0,
@EXPORTAFTERACTIVATELOCKED bit = 0,
@USEADDRESSPROCESSING bit = 0,
@ADDRESSPROCESSINGOPTIONID uniqueidentifier = null,
@NAMEFORMATPARAMETERID uniqueidentifier = null,
@ADDRESSPROCESSINGOPTIONSEASONALASOFDATETYPECODE tinyint = 0,
@ADDRESSPROCESSINGOPTIONSEASONALASOFDATE datetime = null,
@ADDRESSPROCESSINGLOCKED bit = 0,
@HOUSEHOLDINGTYPECODE tinyint = 0,
@HOUSEHOLDINGINCLUDEHOUSEHOLDSWITHNOMEMBERS bit = 0,
@HOUSEHOLDINGONERECORDPERHOUSEHOLD bit = 0,
@HOUSEHOLDINGINCLUDEINDIVIDUALSWITHNOHOUSEHOLD bit = 0,
@HOUSEHOLDINGLOCKED bit = 0,
@DEFAULTKPIS xml = null,
@KPISLOCKED bit = 0,
@INCLUDESELECTIONS xml = null,
@INCLUDESELECTIONSLOCKED bit = 0,
@EXCLUDESELECTIONS xml = null,
@EXCLUDESELECTIONSLOCKED bit = 0,
@EXCLUDEDECEASED bit = 1,
@EXCLUDEDECEASEDLOCKED bit = 0,
@EXCLUDEINACTIVE bit = 1,
@EXCLUDEINACTIVELOCKED bit = 0,
@EXCLUSIONASOFDATE datetime = null,
@EXCLUSIONDATETYPECODE tinyint = 0,
@EXCLUSIONASOFDATELOCKED bit = 0,
@EXCLUSIONS xml = null,
@EXCLUSIONSLOCKED bit = 0,
@ASKLADDEROVERRIDES xml = null,
@ASKLADDEROVERRIDESLOCKED bit = 0,
@SEEDS xml = null,
@SEEDSLOCKED bit = 0,
@BUSINESSUNITSLOCKED bit = 0,
@BUSINESSUNITS xml = null,
@MKTSEGMENTATIONID uniqueidentifier = null,
@PARENTCOMMUNICATIONTEMPLATEID uniqueidentifier = null,
@CACHESOURCEANALYSISRULEDATAACTIVATELOCKED bit = 0,
@ALLOWEFFORTBUSINESSUNITSOVERRIDE bit = 0,
@ALLOWEFFORTADDRESSPROCESSINGOVERRIDE bit = 0
)
as
set nocount on;
if @ID is null
set @ID = newid();
declare @CURRENTDATE datetime = getdate();
declare @BUSINESSPROCESSEXPORTFORMATID uniqueidentifier = newid();
if @BASECURRENCYID is null
set @BASECURRENCYID = dbo.[UFN_APPUSER_GETBASECURRENCY](@CURRENTAPPUSERID);
if @OVERRIDEAPPEALBUSINESSUNITS = 0
set @ALLOWEFFORTBUSINESSUNITSOVERRIDE = 0;
insert into dbo.[MKTCOMMUNICATIONTEMPLATE] (
[ID],
[NAME],
[DESCRIPTION],
[SITEID],
[TEMPLATETYPECODE],
[OVERRIDEASKLADDERS],
[OVERRIDEAPPEALBUSINESSUNITS],
[ALLOWEFFORTBUSINESSUNITSOVERRIDE],
[INCLUDESEEDS],
[ISACTIVE],
[ADDEDBYID],
[CHANGEDBYID],
[DATEADDED],
[DATECHANGED],
[BASECURRENCYID],
[MKTSEGMENTATIONID],
[PARENTCOMMUNICATIONTEMPLATEID],
[ALLOWEFFORTADDRESSPROCESSINGOVERRIDE]
)
values (
@ID,
@NAME,
@DESCRIPTION,
@SITEID,
@TEMPLATETYPECODE,
@OVERRIDEASKLADDERS,
@OVERRIDEAPPEALBUSINESSUNITS,
@ALLOWEFFORTBUSINESSUNITSOVERRIDE,
@INCLUDESEEDS,
@ISACTIVE,
@CHANGEAGENTID,
@CHANGEAGENTID,
@CURRENTDATE,
@CURRENTDATE,
@BASECURRENCYID,
@MKTSEGMENTATIONID,
@PARENTCOMMUNICATIONTEMPLATEID,
@ALLOWEFFORTADDRESSPROCESSINGOVERRIDE
);
-- save export format defaults
insert into dbo.[BUSINESSPROCESSEXPORTFORMAT] (
[ID],
[CURRENCYSYMBOLDISPLAYSETTINGCODE],
[CURRENCYDECIMALDIGITSDISPLAYSETTINGCODE],
[CURRENCYDECIMALDIGITS],
[CURRENCYGROUPSEPARATORDISPLAYSETTINGCODE],
[CURRENCYGROUPSEPARATOR],
[CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODE],
[CURRENCYDECIMALSEPARATOR],
[DATEFORMAT],
[FUZZYDATEFORMAT],
[MONTHDAYFORMAT],
[HOURMINUTEFORMAT],
[CSVLINEBREAKCODE],
[ADDEDBYID],
[CHANGEDBYID],
[DATEADDED],
[DATECHANGED]
)
values (
@BUSINESSPROCESSEXPORTFORMATID,
@CURRENCYSYMBOLDISPLAYSETTINGCODE,
@CURRENCYDECIMALDIGITSDISPLAYSETTINGCODE,
@CURRENCYDECIMALDIGITS,
@CURRENCYGROUPSEPARATORDISPLAYSETTINGCODE,
@CURRENCYGROUPSEPARATOR,
@CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODE,
@CURRENCYDECIMALSEPARATOR,
@DATEFORMAT,
@FUZZYDATEFORMAT,
@MONTHDAYFORMAT,
@HOURMINUTEFORMAT,
@CSVLINEBREAKCODE,
@CHANGEAGENTID,
@CHANGEAGENTID,
@CURRENTDATE,
@CURRENTDATE
);
/* Save KPIs */
exec dbo.[USP_MKTCOMMUNICATIONTEMPLATEDEFAULTKPI_SAVEFIELD_FROMXML]
@ID,
@DEFAULTKPIS,
@CHANGEAGENTID,
@CURRENTAPPUSERID;
/* Save the appeal information */
exec dbo.[USP_MKTCOMMUNICATIONTEMPLATEDEFAULTAPPEAL_SAVEFIELD_FROMXML]
@ID,
@APPEALINFORMATION,
@CHANGEAGENTID;
/* Save include selection filter information */
exec dbo.[USP_MKTCOMMUNICATIONTEMPLATEDEFAULTFILTERSELECTION_GETINCLUDESELECTIONS_ADDFROMXML]
@ID,
@INCLUDESELECTIONS,
@CHANGEAGENTID,
@CURRENTDATE;
/* Save exclude selection filter information */
exec dbo.[USP_MKTCOMMUNICATIONTEMPLATEDEFAULTFILTERSELECTION_GETEXCLUDESELECTIONS_ADDFROMXML]
@ID,
@EXCLUDESELECTIONS,
@CHANGEAGENTID,
@CURRENTDATE;
/* Save solicid code exclusion information */
exec dbo.[USP_MKTCOMMUNICATIONTEMPLATEDEFAULTSOLICITCODES_GETEXCLUDESOLICITCODES_ADDFROMXML]
@ID,
@EXCLUSIONS,
@CHANGEAGENTID,
@CURRENTDATE;
-- insert default values
insert into dbo.[MKTCOMMUNICATIONTEMPLATEDEFAULT] (
[ID],
[COMMUNICATIONTEMPLATEID],
[COMMUNICATIONNAMESCHEMEID],
[DESCRIPTION],
[DESCRIPTIONLOCKED],
[APPEALLOCKED],
[CHANNELCODE],
[CHANNELCODELOCKED],
[ALLOWRESERVINGFINDERNUMBERS],
[ALLOWRESERVINGFINDERNUMBERSLOCKED],
[ALLOWSPECIFYBUDGET],
[ALLOWSPECIFYBUDGETLOCKED],
[ALLOWEXCLUDEPREVIOUSEFFORTS],
[ALLOWEXCLUDEPREVIOUSEFFORTSLOCKED],
[SOURCECODEID],
[SOURCECODELOCKED],
[MAILEXPORTDEFINITIONID],
[MAILEXPORTDEFINITIONIDLOCKED],
[PHONEEXPORTDEFINITIONID],
[PHONEEXPORTDEFINITIONIDLOCKED],
[EMAILEXPORTDEFINITIONID],
[EMAILEXPORTDEFINITIONIDLOCKED],
[EXPORTDESCRIPTION],
[EXPORTDESCRIPTIONLOCKED],
[BUSINESSPROCESSEXPORTFORMATID],
[CURRENCYSYMBOLDISPLAYSETTINGCODELOCKED],
[CURRENCYDECIMALDIGITSDISPLAYSETTINGCODELOCKED],
[CURRENCYGROUPSEPARATORDISPLAYSETTINGCODELOCKED],
[CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODELOCKED],
[DATEFORMATLOCKED],
[FUZZYDATEFORMATLOCKED],
[MONTHDAYFORMATLOCKED],
[HOURMINUTEFORMATLOCKED],
[CSVLINEBREAKCODELOCKED],
[RUNSEGMENTATIONSEGMENTREFRESHPROCESS],
[RUNSEGMENTATIONSEGMENTREFRESHPROCESSLOCKED],
[RUNMARKETINGEXCLUSIONSREPORT],
[RUNMARKETINGEXCLUSIONSREPORTLOCKED],
[CACHESOURCEANALYSISRULEDATA],
[CACHESOURCEANALYSISRULEDATALOCKED],
[RUNSEGMENTATIONSEGMENTCALCULATEPROCESS],
[RUNSEGMENTATIONSEGMENTREFRESHPROCESSACTIVATE],
[RUNMARKETINGEXCLUSIONSREPORTACTIVATE],
[CACHESOURCEANALYSISRULEDATAACTIVATE],
[CACHESOURCEANALYSISRULEDATAACTIVATELOCKED],
[ACTIVATEOPTIONSLOCKED],
[EXPORTAFTERACTIVATE],
[EXPORTAFTERACTIVATELOCKED],
[USEADDRESSPROCESSING],
[ADDRESSPROCESSINGOPTIONID],
[NAMEFORMATPARAMETERID],
[ADDRESSPROCESSINGOPTIONSEASONALASOFDATETYPECODE],
[ADDRESSPROCESSINGOPTIONSEASONALASOFDATE],
[ADDRESSPROCESSINGLOCKED],
[KPISLOCKED],
[HOUSEHOLDINGTYPECODE],
[HOUSEHOLDINGINCLUDEINDIVIDUALSWITHNOHOUSEHOLD],
[HOUSEHOLDINGINCLUDEHOUSEHOLDSWITHNOMEMBERS],
[HOUSEHOLDINGONERECORDPERHOUSEHOLD],
[HOUSEHOLDINGLOCKED],
[INCLUDESELECTIONSLOCKED],
[EXCLUDESELECTIONSLOCKED],
[EXCLUDEDECEASED],
[EXCLUDEDECEASEDLOCKED],
[EXCLUDEINACTIVE],
[EXCLUDEINACTIVELOCKED],
[EXCLUSIONASOFDATE],
[EXCLUSIONDATETYPECODE],
[EXCLUSIONASOFDATELOCKED],
[EXCLUSIONSLOCKED],
[ASKLADDEROVERRIDESLOCKED],
[SEEDSLOCKED],
[BUSINESSUNITSLOCKED],
[ADDEDBYID],
[CHANGEDBYID],
[DATEADDED],
[DATECHANGED]
)
values (
newid(),
@ID,
@COMMUNICATIONNAMESCHEMEID,
@DESCRIPTIONDEFAULT,
@DESCRIPTIONLOCKED,
@APPEALLOCKED,
@CHANNELCODEDEFAULT,
@CHANNELCODELOCKED,
@ALLOWRESERVINGFINDERNUMBERS,
@ALLOWRESERVINGFINDERNUMBERSLOCKED,
@ALLOWSPECIFYBUDGET,
@ALLOWSPECIFYBUDGETLOCKED,
@ALLOWEXCLUDEPREVIOUSEFFORTS,
@ALLOWEXCLUDEPREVIOUSEFFORTSLOCKED,
@SOURCECODEIDDEFAULT,
@SOURCECODELOCKED,
@MAILEXPORTDEFINITIONID,
@MAILEXPORTDEFINITIONIDLOCKED,
@PHONEEXPORTDEFINITIONID,
@PHONEEXPORTDEFINITIONIDLOCKED,
@EMAILEXPORTDEFINITIONID,
@EMAILEXPORTDEFINITIONIDLOCKED,
@EXPORTDESCRIPTION,
@EXPORTDESCRIPTIONLOCKED,
@BUSINESSPROCESSEXPORTFORMATID,
@CURRENCYSYMBOLDISPLAYSETTINGCODELOCKED,
@CURRENCYDECIMALDIGITSDISPLAYSETTINGCODELOCKED,
@CURRENCYGROUPSEPARATORDISPLAYSETTINGCODELOCKED,
@CURRENCYDECIMALSEPARATORDISPLAYSETTINGCODELOCKED,
@DATEFORMATLOCKED,
@FUZZYDATEFORMATLOCKED,
@MONTHDAYFORMATLOCKED,
@HOURMINUTEFORMATLOCKED,
@CSVLINEBREAKCODELOCKED,
@RUNSEGMENTATIONSEGMENTREFRESHPROCESS,
@RUNSEGMENTATIONSEGMENTREFRESHPROCESSLOCKED,
@RUNMARKETINGEXCLUSIONSREPORT,
@RUNMARKETINGEXCLUSIONSREPORTLOCKED,
@CACHESOURCEANALYSISRULEDATA,
@CACHESOURCEANALYSISRULEDATALOCKED,
@RUNSEGMENTATIONSEGMENTCALCULATEPROCESS,
@RUNSEGMENTATIONSEGMENTREFRESHPROCESSACTIVATE,
@RUNMARKETINGEXCLUSIONSREPORTACTIVATE,
@CACHESOURCEANALYSISRULEDATAACTIVATE,
@CACHESOURCEANALYSISRULEDATAACTIVATELOCKED,
@ACTIVATEOPTIONSLOCKED,
@EXPORTAFTERACTIVATE,
@EXPORTAFTERACTIVATELOCKED,
@USEADDRESSPROCESSING,
case when @USEADDRESSPROCESSING = 1 then @ADDRESSPROCESSINGOPTIONID else null end,
case when @USEADDRESSPROCESSING = 1 then @NAMEFORMATPARAMETERID else null end,
case when @USEADDRESSPROCESSING = 1 then @ADDRESSPROCESSINGOPTIONSEASONALASOFDATETYPECODE else 0 end,
case when @USEADDRESSPROCESSING = 1 then @ADDRESSPROCESSINGOPTIONSEASONALASOFDATE else null end,
@ADDRESSPROCESSINGLOCKED,
@KPISLOCKED,
@HOUSEHOLDINGTYPECODE,
@HOUSEHOLDINGINCLUDEINDIVIDUALSWITHNOHOUSEHOLD,
@HOUSEHOLDINGINCLUDEHOUSEHOLDSWITHNOMEMBERS,
@HOUSEHOLDINGONERECORDPERHOUSEHOLD,
@HOUSEHOLDINGLOCKED,
@INCLUDESELECTIONSLOCKED,
@EXCLUDESELECTIONSLOCKED,
@EXCLUDEDECEASED,
@EXCLUDEDECEASEDLOCKED,
@EXCLUDEINACTIVE,
@EXCLUDEINACTIVELOCKED,
@EXCLUSIONASOFDATE,
@EXCLUSIONDATETYPECODE,
@EXCLUSIONASOFDATELOCKED,
@EXCLUSIONSLOCKED,
@ASKLADDEROVERRIDESLOCKED,
@SEEDSLOCKED,
@BUSINESSUNITSLOCKED,
@CHANGEAGENTID,
@CHANGEAGENTID,
@CURRENTDATE,
@CURRENTDATE
);
/* Save Ask ladder overrides */
if @ASKLADDEROVERRIDES is not null
exec dbo.[USP_MKTCOMMUNICATIONTEMPLATEDEFAULTASKLADDEROVERRIDE_GETITEMLIST_ADDFROMXML] @ID, @ASKLADDEROVERRIDES, @CHANGEAGENTID, @CURRENTDATE;
/* Save Seeds */
if @SEEDS is not null
exec dbo.[USP_MKTCOMMUNICATIONTEMPLATEDEFAULTSEED_GETITEMLIST_ADDFROMXML] @ID, @SEEDS, @CHANGEAGENTID, @CURRENTDATE;
/* Save Business units */
if @BUSINESSUNITS is not null
exec dbo.[USP_MKTCOMMUNICATIONTEMPLATEDEFAULTBUSINESSUNIT_GETBUSINESSUNITS_ADDFROMXML] @ID, @BUSINESSUNITS, @CHANGEAGENTID;
return 0;