V_QUERY_ADDRESSPROCESSINGOPTIONADDRESSES

Returns the addresses selected by address processing options.

Fields

Field Field Type Null Description
ADDRESSID uniqueidentifier yes ADDRESSID
ADDRESSPROCESSINGOPTION nvarchar(100) Address Processing Option
MAILTYPE varchar(29) Mail type
CONSTITUENTID uniqueidentifier CONSTITUENTID
ADDRESSPROCESSINGOPTIONID uniqueidentifier

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  9/30/2015 1:00:10 AM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=4.0.153.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_ADDRESSPROCESSINGOPTIONADDRESSES AS



select
  ADDRESS.ADDRESSID ADDRESSID,
  APO.NAME ADDRESSPROCESSINGOPTION,
  MAILTYPE.MAILTYPE,
  CONSTITUENT.ID CONSTITUENTID,
  [APO].[ID] as [ADDRESSPROCESSINGOPTIONID]
from dbo.CONSTITUENT
  cross join dbo.ADDRESSPROCESSINGOPTION as APO
  cross join (
    select 0 MAILTYPECODE, 'Revenue Acknowledgements' MAILTYPE union all
    select 1, 'Appeals' union all
    select 2, 'Events' union all
    select 3, 'General Correspondence' union all
    select 4, 'Reminders' union all
    select 5, 'Receipts' union all
    select 6, 'Planned Gift Acknowledgements' union all
    select 7, 'Tribute Acknowledgements' union all
    select 8, 'Stewardship'
  ) MAILTYPE
  cross apply dbo.UFN_ADDRESSPROCESS_ADDRESSES_CONSTITUENT(
    CONSTITUENT.ID,
    APO.ID,
    MAILTYPE.MAILTYPECODE,
    null,
    getdate(),
    0,        -- household processing option

    APO.INDUSESEASONALADDRESS,
    APO.ORGMAILINGPREFERENCE,
    APO.INDALTADDRESS1TYPECODEID,
    APO.INDALTADDRESS1ISPRIMARY,
    APO.INDALTADDRESS2TYPECODEID,
    APO.INDALTADDRESS2ISPRIMARY,
    APO.ORGALTADDRESS1TYPECODEID,
    APO.ORGALTADDRESS1ISPRIMARY,
    APO.ORGALTADDRESS2TYPECODEID,
    APO.ORGALTADDRESS2ISPRIMARY,
    APO.INDINCLUDEWITHNOADDRESS,
    APO.ORGINCLUDEWITHNOADDRESS,
    APO.ORGINCLUDEWITHNOCONTACT,
    APO.ORGSENDTOALLCONTACTS,
    APO.INDUSECONSTITUENTPREFS,
    APO.ORGUSECONSTITUENTPREFS,
    APO.GROUPALTADDRESS1TYPECODEID,
    APO.GROUPALTADDRESS1ISPRIMARY,
    APO.GROUPALTADDRESS2TYPECODEID,
    APO.GROUPALTADDRESS2ISPRIMARY,
    APO.GROUPINCLUDEWITHNOADDRESS,
    APO.GROUPUSECONSTITUENTPREFS
  ) as ADDRESS