V_SEARCH_MKTLETTERCODE

Search screen for finding letter records.

Fields

Field Field Type Null Description
ID uniqueidentifier
NAME nvarchar(100)
MAILINGTYPE varchar(25)
WORDTEMPLATEFILENAME nvarchar(255)
EXPORTDEFINITION nvarchar(200) yes
STATUS varchar(8)
INCLUDESRECEIPT varchar(3)
DESCRIPTION nvarchar(255)
SITES nvarchar(max)

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  9/1/2024 11:54:25 PM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=4.0.3800.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_SEARCH_MKTLETTERCODE AS



select 
  [LETTERCODE].[ID],
  [LETTERCODE].[NAME],
  case dbo.[UFN_MKTEXPORTDEFINITION_GETMAILINGTYPECODEFROMRECORDTYPEID]([EXPORTDEFINITION].[RECORDTYPEID])
    when 0 then 'Direct marketing'
    when 1 then 'Marketing acknowledgement'
    when 2 then 'Membership'
    when 3 then 'Sponsorship'
    else '' end as [MAILINGTYPE],
  [LETTERCODE].[WORDTEMPLATEFILENAME],
  [EXPORTDEFINITION].[NAME] as [EXPORTDEFINITION],
  (case when [LETTERCODE].[ISACTIVE] = 1 then 'Active' else 'Inactive' end) as [STATUS],
  (case when [LETTERCODE].[INCLUDESRECEIPT] = 1 then 'Yes' else 'No' end) as [INCLUDESRECEIPT],
  [LETTERCODE].[DESCRIPTION],
  (isnull((select dbo.[UDA_BUILDLIST]([SITE].[NAME]) from dbo.[SITE] with (nolock) left join dbo.[LETTERCODESITE] with (nolock) ON [LETTERCODESITE].[LETTERCODEID] = [LETTERCODE].[ID]
    where [LETTERCODESITE].[SITEID] = [SITE].[ID]), '')) as [SITES]
from dbo.[LETTERCODE]
left join dbo.[EXPORTDEFINITION] on [EXPORTDEFINITION].[ID] = [LETTERCODE].[EXPORTDEFINITIONID]