USP_DATAFORMTEMPLATE_PRELOAD_ADD_MKTPACKAGE_MAIL
The load procedure used by the edit dataform template "Package Add Form (Mail Channel)"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@SITEREQUIRED | bit | INOUT | Site required? |
@SITEID | uniqueidentifier | INOUT | Site |
@CHANNELCODE | tinyint | INOUT | Channel |
@INSERTCOSTPERPIECE | money | INOUT | Additional content cost |
@TOTALCOSTPERPIECE | money | INOUT | Total per piece cost |
@ACKNOWLEDGEMENTMAILINGSINSTALLED | bit | INOUT | Marketing Acknowledgement installed? |
@MEMBERSHIPMAILINGSINSTALLED | bit | INOUT | Membership renewal efforts installed? |
@CONTEXT | nvarchar(128) | IN | Input parameter indicating the context ID for the record being added. |
@MAILINGTYPECODE | tinyint | INOUT | Marketing effort type code |
@BASECURRENCYID | uniqueidentifier | INOUT | Currency |
@PACKAGEPARTDEFINITIONID | uniqueidentifier | INOUT | Package part definition ID |
@CHANNELPARTDEFINITIONID | uniqueidentifier | INOUT | Channel part definition ID |
@SPONSORSHIPMAILINGSINSTALLED | bit | INOUT |
Definition
Copy
CREATE procedure dbo.[USP_DATAFORMTEMPLATE_PRELOAD_ADD_MKTPACKAGE_MAIL]
(
@CURRENTAPPUSERID uniqueidentifier,
@SITEREQUIRED bit = null output,
@SITEID uniqueidentifier = null output,
@CHANNELCODE tinyint = null output,
@INSERTCOSTPERPIECE money = null output,
@TOTALCOSTPERPIECE money = null output,
@ACKNOWLEDGEMENTMAILINGSINSTALLED bit = null output,
@MEMBERSHIPMAILINGSINSTALLED bit = null output,
@CONTEXT nvarchar(128),
@MAILINGTYPECODE tinyint = null output,
@BASECURRENCYID uniqueidentifier = null output,
@PACKAGEPARTDEFINITIONID uniqueidentifier = null output,
@CHANNELPARTDEFINITIONID uniqueidentifier = null output,
@SPONSORSHIPMAILINGSINSTALLED bit = null output
)
as
set nocount on;
set @CHANNELCODE = 0; -- Mail
set @INSERTCOSTPERPIECE = 0;
set @TOTALCOSTPERPIECE = 0;
set @ACKNOWLEDGEMENTMAILINGSINSTALLED = dbo.[UFN_MKTCOMMON_ACKNOWLEDGEMENTMAILINGSINSTALLED]();
set @MEMBERSHIPMAILINGSINSTALLED = dbo.[UFN_MKTCOMMON_MEMBERSHIPMAILINGSINSTALLED]();
set @SPONSORSHIPMAILINGSINSTALLED = dbo.[UFN_MKTCOMMON_SPONSORSHIPMAILINGSINSTALLED]();
-- MAILINGTYPECODE will be used as a parameter to the export definition simple datalist
exec dbo.[USP_MKTPACKAGE_PARSECONTEXTID] @CONTEXT, @MAILINGTYPECODE output, @BASECURRENCYID output, null;
if @BASECURRENCYID is null
set @BASECURRENCYID = dbo.[UFN_APPUSER_GETBASECURRENCY](@CURRENTAPPUSERID);
set @SITEREQUIRED = dbo.[UFN_SITEREQUIREDFORUSERONFEATURE](@CURRENTAPPUSERID, 'ff4cd4a9-03f5-42e7-9192-9c21cb4512b5', 1);
set @SITEID = dbo.[UFN_APPUSER_DEFAULTSITEFORUSER](@CURRENTAPPUSERID);
select @PACKAGEPARTDEFINITIONID = [ID] from dbo.[MKTSOURCECODEPARTDEFINITION] where [ITEMTYPECODE] = 2;
select @CHANNELPARTDEFINITIONID = [ID] from dbo.[MKTSOURCECODEPARTDEFINITION] where [ITEMTYPECODE] = 3;
return 0;