USP_DATAFORMTEMPLATE_PRELOAD_ADD_MKTPACKAGE_PHONE

The load procedure used by the edit dataform template "Package Add Form (Phone Channel)"

Parameters

Parameter Parameter Type Mode Description
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@CHANNELCODE tinyint INOUT Channel
@SITEID uniqueidentifier INOUT Site
@SITEREQUIRED bit INOUT Site required?
@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

Definition

Copy


CREATE procedure dbo.[USP_DATAFORMTEMPLATE_PRELOAD_ADD_MKTPACKAGE_PHONE]
(
  @CURRENTAPPUSERID uniqueidentifier,
  @CHANNELCODE tinyint = null output,
  @SITEID uniqueidentifier = null output,
  @SITEREQUIRED bit = 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
)
as
  set nocount on;

  set @CHANNELCODE = 2; -- Phone


  set @INSERTCOSTPERPIECE = 0;
  set @TOTALCOSTPERPIECE = 0;

  set @ACKNOWLEDGEMENTMAILINGSINSTALLED = dbo.[UFN_MKTCOMMON_ACKNOWLEDGEMENTMAILINGSINSTALLED]();
  set @MEMBERSHIPMAILINGSINSTALLED = dbo.[UFN_MKTCOMMON_MEMBERSHIPMAILINGSINSTALLED]();

  -- 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, '2CDF0A51-F066-489E-8A07-97AB884CD676', 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;