USP_DATAFORMTEMPLATE_EDITLOAD_MKTSPONSORSHIPMAILINGSEGMENT

The load procedure used by the edit dataform template "Sponsorship Effort Segment Edit Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@SEGMENTATIONID uniqueidentifier INOUT Marketing effort
@MARKETINGPLANBRIEFID uniqueidentifier INOUT Marketing plan brief ID
@SEGMENTATIONACTIVE bit INOUT Marketing effort active?
@SEGMENTID uniqueidentifier INOUT Segment
@CODE nvarchar(10) INOUT Code
@TESTSEGMENTCODE nvarchar(10) INOUT Test segment code
@PACKAGEID uniqueidentifier INOUT Package
@PACKAGECODE nvarchar(10) INOUT Package code
@RESPONSERATE decimal(5, 2) INOUT Response rate
@GIFTAMOUNT money INOUT Gift amount
@SAMPLESIZE int INOUT Sample size
@SAMPLESIZETYPECODE tinyint INOUT Sample size type
@SAMPLESIZEMETHODCODE tinyint INOUT Sample size method
@SAMPLESIZEEXCLUDEREMAINDER bit INOUT Exclude remaining records from the marketing effort
@SOURCECODEID uniqueidentifier INOUT Source code ID
@ASKLADDERID uniqueidentifier INOUT Ask ladder
@SEQUENCE int INOUT Sequence
@SEGMENTATIONSITEID uniqueidentifier INOUT Marketing effort site ID
@TSLONG bigint INOUT Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record.
@MAILINGTYPECODE tinyint INOUT Marketing effort type
@ISTESTMAILING bit INOUT Is test marketing effort
@PACKAGECHANNELCODE tinyint INOUT Package channel code
@USEADDRESSPROCESSING bit INOUT Use address processing?
@ADDRESSPROCESSINGOPTIONID uniqueidentifier INOUT Address processing options
@SEGMENTDATECHANGED datetime INOUT Segment date last changed
@ISBBEC bit INOUT Is BBEC?
@OVERRIDEADDRESSPROCESSING bit INOUT Override address processing / name format rules
@ADDRESSPROCESSINGOPTIONSEASONALASOFDATETYPECODE tinyint INOUT Consider seasonal addresses as of
@ADDRESSPROCESSINGOPTIONSEASONALASOFDATE datetime INOUT Consider seasonal addresses as of
@NAMEFORMATPARAMETERID uniqueidentifier INOUT Name format options
@CODEVALUEID uniqueidentifier INOUT Code value ID
@TESTSEGMENTCODEVALUEID uniqueidentifier INOUT Test segment code value ID
@PACKAGECODEVALUEID uniqueidentifier INOUT Package code value ID
@ITEMLIST xml INOUT Items
@CHANNELSOURCECODE nvarchar(10) INOUT Channel source code
@CHANNELSOURCECODEVALUEID uniqueidentifier INOUT Channel code value ID
@EXCLUDESPOUSE bit INOUT Exclude spouse (wording)
@BASECURRENCYID uniqueidentifier INOUT Base currency ID
@PACKAGEADDDATAFORMCONTEXT nvarchar(128) INOUT Package add data form context
@EXCLUDE bit INOUT Exclude from effort but show counts
@RECORDSOURCEID uniqueidentifier INOUT
@LISTCODEVALUEID uniqueidentifier INOUT
@LISTCODE nvarchar(10) INOUT

Definition

Copy


CREATE procedure dbo.[USP_DATAFORMTEMPLATE_EDITLOAD_MKTSPONSORSHIPMAILINGSEGMENT]
(
  @ID uniqueidentifier,
  @CURRENTAPPUSERID uniqueidentifier,
  @DATALOADED bit = 0 output,
  @SEGMENTATIONID uniqueidentifier = null output,
  @MARKETINGPLANBRIEFID uniqueidentifier = null output,
  @SEGMENTATIONACTIVE bit = null output,
  @SEGMENTID uniqueidentifier = null output,
  @CODE nvarchar(10) = null output,
  @TESTSEGMENTCODE nvarchar(10) = null output,
  @PACKAGEID uniqueidentifier = null output,
  @PACKAGECODE nvarchar(10) = null output,
  @RESPONSERATE decimal(5,2) = null output,
  @GIFTAMOUNT money = null output,
  @SAMPLESIZE int = null output,
  @SAMPLESIZETYPECODE tinyint = null output,
  @SAMPLESIZEMETHODCODE tinyint = null output,
  @SAMPLESIZEEXCLUDEREMAINDER bit = null output,
  @SOURCECODEID uniqueidentifier = null output,
  @ASKLADDERID uniqueidentifier = null output,
  @SEQUENCE int = null output,
  @SEGMENTATIONSITEID uniqueidentifier = null output,
  @TSLONG bigint = 0 output,
  @MAILINGTYPECODE tinyint = null output,
  @ISTESTMAILING bit = null output,
  @PACKAGECHANNELCODE tinyint = null output,
  @USEADDRESSPROCESSING bit = null output,
  @ADDRESSPROCESSINGOPTIONID uniqueidentifier = null output,
  @SEGMENTDATECHANGED datetime = null output,
  @ISBBEC bit = null output,
  @OVERRIDEADDRESSPROCESSING bit = null output,
  @ADDRESSPROCESSINGOPTIONSEASONALASOFDATETYPECODE tinyint = null output,
  @ADDRESSPROCESSINGOPTIONSEASONALASOFDATE datetime = null output,
  @NAMEFORMATPARAMETERID uniqueidentifier = null output,
  @CODEVALUEID uniqueidentifier = null output,
  @TESTSEGMENTCODEVALUEID uniqueidentifier = null output,
  @PACKAGECODEVALUEID uniqueidentifier = null output,
  @ITEMLIST xml = null output,
  @CHANNELSOURCECODE nvarchar(10) = null output,
  @CHANNELSOURCECODEVALUEID uniqueidentifier = null output,
  @EXCLUDESPOUSE bit = null output,
  @BASECURRENCYID uniqueidentifier = null output,
  @PACKAGEADDDATAFORMCONTEXT nvarchar(128) = null output,
  @EXCLUDE bit = null output,
  @RECORDSOURCEID uniqueidentifier = null output,
  @LISTCODEVALUEID uniqueidentifier = null output,
  @LISTCODE nvarchar(10) = null output
)
as
  set nocount on;

  exec dbo.[USP_DATAFORMTEMPLATE_EDITLOAD_MKTSEGMENTATIONSEGMENT_4]
    @ID,
    @CURRENTAPPUSERID,
    @DATALOADED output,
    @SEGMENTATIONID output,
    @MARKETINGPLANBRIEFID output,
    @SEGMENTATIONACTIVE output,
    @SEGMENTID output,
    @CODE output,
    @TESTSEGMENTCODE output,
    @PACKAGEID output,
    @PACKAGECODE output,
    @RESPONSERATE output,
    @GIFTAMOUNT output,
    @SAMPLESIZE output,
    @SAMPLESIZETYPECODE output,
    @SAMPLESIZEMETHODCODE output,
    @SAMPLESIZEEXCLUDEREMAINDER output,
    @SOURCECODEID output,
    @ASKLADDERID output,
    @SEQUENCE output,
    @SEGMENTATIONSITEID output,
    @TSLONG output,
    @MAILINGTYPECODE output,
    @ISTESTMAILING output,
    @PACKAGECHANNELCODE output,
    @USEADDRESSPROCESSING output,
    @ADDRESSPROCESSINGOPTIONID output,
    @SEGMENTDATECHANGED output,
    @ISBBEC output,
    @OVERRIDEADDRESSPROCESSING output,
    @ADDRESSPROCESSINGOPTIONSEASONALASOFDATETYPECODE output,
    @ADDRESSPROCESSINGOPTIONSEASONALASOFDATE output,
    @NAMEFORMATPARAMETERID output,
    @CODEVALUEID output,
    @PACKAGECODEVALUEID output,
    @TESTSEGMENTCODEVALUEID output,
    @ITEMLIST output,
    @CHANNELSOURCECODE output,
    @CHANNELSOURCECODEVALUEID output,
    @EXCLUDESPOUSE output,
    null,
    null,
    @BASECURRENCYID output,
    null,
    @EXCLUDE output,
    null,
    @RECORDSOURCEID output,
    @LISTCODEVALUEID output,
    @LISTCODE output;

  --Set the package context here instead of from the USP above, because the mailing type needs to be different...

  set @PACKAGEADDDATAFORMCONTEXT = '3|' + convert(nvarchar(36), @BASECURRENCYID);

  return 0;