USP_MKTACKNOWLEDGEMENTMAILINGPROCESS_GETOPTIONS

Retrieves the options for a marketing acknowledgement template process parameter set.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.[USP_MKTACKNOWLEDGEMENTMAILINGPROCESS_GETOPTIONS]
(
  @ID uniqueidentifier
)
as
  set nocount on;

  declare @TEMPLATEID uniqueidentifier;

  select
    @TEMPLATEID = [ACKNOWLEDGEMENTMAILINGTEMPLATEID]
  from dbo.[MKTACKNOWLEDGEMENTMAILINGPROCESS]
  where [ID] = @ID;

  select
    @TEMPLATEID as [ACKNOWLEDGEMENTMAILINGTEMPLATEID],
    [MKTACKNOWLEDGEMENTMAILINGTEMPLATE].[SITEID],
    [MKTACKNOWLEDGEMENTMAILINGTEMPLATE].[MARKLETTERSACKNOWLEDGED],
    [MKTACKNOWLEDGEMENTMAILINGTEMPLATE].[ACKNOWLEDGEDATETYPECODE],
    [MKTACKNOWLEDGEMENTMAILINGTEMPLATE].[ACKNOWLEDGEDATE],
    isnull([BUSINESSPROCESSCOMMPREF].[DATETYPECODE], 0) as [EXCLUSIONDATETYPECODE],
    [BUSINESSPROCESSCOMMPREF].[ASOFDATE] as [EXCLUSIONASOFDATE],
    isnull([BUSINESSPROCESSCOMMPREF].[EXCLUDEDECEASED], 0) as [EXCLUDEDECEASED],
    isnull([BUSINESSPROCESSCOMMPREF].[EXCLUDEINACTIVE], 0) as [EXCLUDEINACTIVE],
    [MKTACKNOWLEDGEMENTMAILINGTEMPLATE].[USEADDRESSPROCESSING],
    [MKTACKNOWLEDGEMENTMAILINGTEMPLATE].[ADDRESSPROCESSINGOPTIONID],
    [MKTACKNOWLEDGEMENTMAILINGTEMPLATE].[ADDRESSPROCESSINGOPTIONSEASONALASOFDATETYPECODE],
    [MKTACKNOWLEDGEMENTMAILINGTEMPLATE].[ADDRESSPROCESSINGOPTIONSEASONALASOFDATE],
    [ADDRESSPROCESSINGOPTION].[INDUSESEASONALADDRESS],
    [ADDRESSPROCESSINGOPTION].[ORGMAILINGPREFERENCE],
    [ADDRESSPROCESSINGOPTION].[INDALTADDRESS1TYPECODEID],
    [ADDRESSPROCESSINGOPTION].[INDALTADDRESS1ISPRIMARY],
    [ADDRESSPROCESSINGOPTION].[INDALTADDRESS2TYPECODEID],
    [ADDRESSPROCESSINGOPTION].[INDALTADDRESS2ISPRIMARY],
    [ADDRESSPROCESSINGOPTION].[ORGALTADDRESS1TYPECODEID],
    [ADDRESSPROCESSINGOPTION].[ORGALTADDRESS1ISPRIMARY],
    [ADDRESSPROCESSINGOPTION].[ORGALTADDRESS2TYPECODEID],
    [ADDRESSPROCESSINGOPTION].[ORGALTADDRESS2ISPRIMARY],
    [ADDRESSPROCESSINGOPTION].[INDINCLUDEWITHNOADDRESS],
    [ADDRESSPROCESSINGOPTION].[ORGINCLUDEWITHNOADDRESS],
    [ADDRESSPROCESSINGOPTION].[ORGINCLUDEWITHNOCONTACT],
    [ADDRESSPROCESSINGOPTION].[ORGSENDTOALLCONTACTS],
    [ADDRESSPROCESSINGOPTION].[INDUSECONSTITUENTPREFS],
    [ADDRESSPROCESSINGOPTION].[ORGUSECONSTITUENTPREFS],
    [ADDRESSPROCESSINGOPTION].[GROUPALTADDRESS1TYPECODEID],
    [ADDRESSPROCESSINGOPTION].[GROUPALTADDRESS1ISPRIMARY],
    [ADDRESSPROCESSINGOPTION].[GROUPALTADDRESS2TYPECODEID],
    [ADDRESSPROCESSINGOPTION].[GROUPALTADDRESS2ISPRIMARY],
    [ADDRESSPROCESSINGOPTION].[GROUPINCLUDEWITHNOADDRESS],
    [ADDRESSPROCESSINGOPTION].[GROUPUSECONSTITUENTPREFS],
    [ADDRESSPROCESSINGOPTION].[ORGCONTACTALSOINDACTION],
    [MKTACKNOWLEDGEMENTMAILINGTEMPLATE].[MULTIPLELETTERSPERREVENUE],
    [MKTACKNOWLEDGEMENTMAILINGTEMPLATE].[RUNACTIVATEANDEXPORT]
  from dbo.[MKTACKNOWLEDGEMENTMAILINGPROCESS]
  inner join dbo.[MKTACKNOWLEDGEMENTMAILINGTEMPLATE] on [MKTACKNOWLEDGEMENTMAILINGTEMPLATE].[ID] = [MKTACKNOWLEDGEMENTMAILINGPROCESS].[ACKNOWLEDGEMENTMAILINGTEMPLATEID]
  left outer join dbo.[BUSINESSPROCESSCOMMPREF] on [BUSINESSPROCESSCOMMPREF].[BUSINESSPROCESSPARAMETERSETID] = [MKTACKNOWLEDGEMENTMAILINGPROCESS].[ID]
  left outer join dbo.[ADDRESSPROCESSINGOPTION] on [ADDRESSPROCESSINGOPTION].[ID] = [MKTACKNOWLEDGEMENTMAILINGTEMPLATE].[ADDRESSPROCESSINGOPTIONID]
  where [MKTACKNOWLEDGEMENTMAILINGPROCESS].[ID] = @ID;

  return 0;