USP_DATAFORMTEMPLATE_ADD_MKTPACKAGE_MAILWITHLETTER

The save procedure used by the add dataform template "Package Add Form (Mail Channel with Letter)".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT The output parameter indicating the ID of the record added.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@NAME nvarchar(100) IN Name
@DESCRIPTION nvarchar(255) IN Description
@CODE nvarchar(10) IN Code
@COST money IN Base cost
@COSTDISTRIBUTIONMETHODCODE tinyint IN Distribution
@SITEID uniqueidentifier IN Site
@CATEGORYCODEID uniqueidentifier IN Category
@LETTERCODEID uniqueidentifier IN Letter
@EXPORTDEFINITIONID uniqueidentifier IN Export definition
@CONTEXT nvarchar(128) IN Input parameter indicating the context ID for the record being added.
@CODEVALUEID uniqueidentifier IN Code value ID
@CHANNELSOURCECODE nvarchar(10) IN Channel source code
@CHANNELSOURCECODEVALUEID uniqueidentifier IN Channel code value ID
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.

Definition

Copy


CREATE procedure dbo.[USP_DATAFORMTEMPLATE_ADD_MKTPACKAGE_MAILWITHLETTER]
(
  @ID uniqueidentifier = null output,
  @CHANGEAGENTID uniqueidentifier = null,
  @NAME nvarchar(100),
  @DESCRIPTION nvarchar(255) = '',
  @CODE nvarchar(10) = '',
  @COST money = 0,
  @COSTDISTRIBUTIONMETHODCODE tinyint = 0,
  @SITEID uniqueidentifier = null,
  @CATEGORYCODEID uniqueidentifier = null,
  @LETTERCODEID uniqueidentifier = null,
  @EXPORTDEFINITIONID uniqueidentifier = null,
  @CONTEXT nvarchar(128),
  @CODEVALUEID uniqueidentifier = null,
  @CHANNELSOURCECODE nvarchar(10) = '',
  @CHANNELSOURCECODEVALUEID uniqueidentifier = null,
  @CURRENTAPPUSERID uniqueidentifier
)
as
  set nocount on;

  begin try
    exec dbo.[USP_DATAFORMTEMPLATE_ADD_MKTPACKAGE_MAIL]
      @ID output,
      @CHANGEAGENTID,
      @NAME,
      @DESCRIPTION,
      @CODE,
      @COST,
      @COSTDISTRIBUTIONMETHODCODE,
      @SITEID,
      @CATEGORYCODEID,
      @LETTERCODEID,
      @EXPORTDEFINITIONID,
      @CONTEXT,
      @CODEVALUEID,
      @CHANNELSOURCECODE,
      @CHANNELSOURCECODEVALUEID,
      @CURRENTAPPUSERID;
  end try

  begin catch
    exec dbo.[USP_RAISE_ERROR];
    return 1;
  end catch

  return 0;