V_QUERY_CONSTITUENTAPPEAL

Query view for Constituent Appeal records.

Fields

Field Field Type Null Description
ID uniqueidentifier System record ID
CONSTITUENTID uniqueidentifier yes Constituent
APPEALID uniqueidentifier Appeal
MKTSEGMENTATIONID uniqueidentifier yes Mailing system record ID
MKTSEGMENTATION_DESCRIPTION nvarchar(100) yes Mailing
SOURCECODE nvarchar(50) yes Source code
FINDERNUMBER bigint Finder number
DATESENT datetime yes Date sent
COMMENTS nvarchar(255) yes Comments
MKTPACKAGEID uniqueidentifier yes Package system record ID
MKTPACKAGE_DESCRIPTION nvarchar(100) yes Package
SEGMENTID uniqueidentifier yes Segment system record ID
MKTSEGMENTATIONSEGMENT_DESCRIPTION nvarchar(100) yes Segment
TESTSEGMENTID uniqueidentifier yes Test segment system record ID
MKTSEGMENTATIONTESTSEGMENT_DESCRIPTION nvarchar(203) yes Test segment
DATEADDED datetime yes Date added
DATECHANGED datetime yes Date changed
TSLONG bigint yes Timestamp value
ADDEDBY_APPLICATION nvarchar(200) yes Added by application
ADDEDBY_USERNAME nvarchar(128) yes Added by user name
CHANGEDBY_APPLICATION nvarchar(200) yes Changed by application
CHANGEDBY_USERNAME nvarchar(128) yes Changed by user name
CHANNEL nvarchar(12) yes Channel
LETTERID uniqueidentifier yes Letter system record ID
LETTERNAME nvarchar(100) yes Letter

Definition

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



                select
                    A.ID,
                    A.CONSTITUENTID,
                    A.APPEALID,
                    A.MKTSEGMENTATIONID,
                    MKTSEGMENTATION.NAME as MKTSEGMENTATION_DESCRIPTION,
                    A.SOURCECODE,
                    A.FINDERNUMBER,
                    A.DATESENT,
                    A.COMMENTS,
                    A.MKTPACKAGEID,
                    MKTPACKAGE.NAME as MKTPACKAGE_DESCRIPTION,
                    MKTSEGMENTATIONSEGMENT.SEGMENTID,
                    MKTSEGMENT.NAME as MKTSEGMENTATIONSEGMENT_DESCRIPTION,
                    TESTSEGMENT.SEGMENTID as TESTSEGMENTID,
                    dbo.UFN_MKTSEGMENTATIONTESTSEGMENT_GETNAME(A.MKTSEGMENTATIONTESTSEGMENTID) as MKTSEGMENTATIONTESTSEGMENT_DESCRIPTION,
                    A.DATEADDED,
                    A.DATECHANGED,
                    A.TSLONG,
                    ADDEDBY.APPLICATIONNAME as ADDEDBY_APPLICATION,
                    ADDEDBY.USERNAME as ADDEDBY_USERNAME,
                    CHANGEDBY.APPLICATIONNAME as CHANGEDBY_APPLICATION,
                    CHANGEDBY.USERNAME as CHANGEDBY_USERNAME,
                    MKTPACKAGE.CHANNEL,
                    coalesce(MAILLETTER.ID, EMAILLETTER.ID) as LETTERID,
                    coalesce(MAILLETTER.NAME, EMAILLETTER.NAME)    as LETTERNAME                

                    /*#EXTENSION*/ 

                from dbo.CONSTITUENTAPPEAL A with (nolock)
                left join dbo.MKTSEGMENTATION on MKTSEGMENTATION.ID = A.MKTSEGMENTATIONID
                left join dbo.MKTPACKAGE on MKTPACKAGE.ID = A.MKTPACKAGEID
                left join dbo.MKTSEGMENTATIONSEGMENT on MKTSEGMENTATIONSEGMENT.ID = A.MKTSEGMENTATIONSEGMENTID
                left join dbo.MKTSEGMENT on MKTSEGMENT.ID = MKTSEGMENTATIONSEGMENT.SEGMENTID
                left join dbo.MKTSEGMENTATIONTESTSEGMENT on MKTSEGMENTATIONTESTSEGMENT.ID = A.MKTSEGMENTATIONTESTSEGMENTID
                left join dbo.MKTSEGMENTATIONSEGMENT TESTSEGMENT on MKTSEGMENTATIONTESTSEGMENT.SEGMENTID = TESTSEGMENT.ID
                left join dbo.COMMUNICATIONLETTER MAILLETTER on MKTPACKAGE.ID = MAILLETTER.MAILPACKAGEID
                left join dbo.COMMUNICATIONLETTER EMAILLETTER on MKTPACKAGE.ID = EMAILLETTER.EMAILPACKAGEID
                left join dbo.CHANGEAGENT ADDEDBY with (nolock) on ADDEDBY.ID = A.ADDEDBYID
                left join dbo.CHANGEAGENT CHANGEDBY with (nolock) on CHANGEDBY.ID = A.CHANGEDBYID

        -- SHL BBIS Bug 334678; Union CONSTITUENTAPPEAL with NETCOMMUNITYEMAILJOBRECIPIENT so that appeal emails sent via BBIS are recognized

                union

                select 
                    BBNCE.ID,
                    BBNCE.CONSTITUENTID,
                    A.ID,
                    null,
                    null,
                    null,
                    0,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null
                from UFN_NETCOMMUNITYEMAILJOBRECIPIENT_EMAIL() AS BBNCE
                inner join BBNCAPPEALIDMAP BBNCAM on BBNCAM.ID = BBNCE.APPEALID
                inner join APPEAL A on BBNCAM.APPEALID = A.ID