UFN_APPEALMAILINGSETUP_GETLETTERS

Returns all letters associated with a given appeal mailing.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@APPEALMAILINGSETUPID uniqueidentifier IN
@CURRENTAPPUSERID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_APPEALMAILINGSETUP_GETLETTERS
(
    @APPEALMAILINGSETUPID uniqueidentifier,
    @CURRENTAPPUSERID uniqueidentifier
)
returns table as 
    return (
        select
            APPEALMAILINGSETUPLETTER.ID,
            APPEALMAILINGSETUPLETTER.SEQUENCE,
            APPEALMAILINGSETUPLETTER.NAME,
            APPEALMAILINGSETUPLETTER.CHANNELCODE,
            APPEALMAILINGSETUPLETTER.SENDTOOPTIONCODE,
            APPEALMAILINGSETUPLETTER.CONSTITUENTINCLUDECODE,
            APPEALMAILINGSETUPLETTER.CONSIDERREVENUEHISTORY,
            APPEALMAILINGSETUPLETTER.REVENUECRITERIACODE,
            APPEALMAILINGSETUPLETTER.LOWREVENUEAMOUNT,
            APPEALMAILINGSETUPLETTER.HIGHREVENUEAMOUNT,            
            APPEALMAILINGSETUPLETTER.MAILPACKAGEID,
            APPEALMAILINGSETUPLETTER.MAILSEGMENTID,
            APPEALMAILINGSETUPLETTER.EMAILPACKAGEID,
            APPEALMAILINGSETUPLETTER.EMAILSEGMENTID,
            case
                when (CHANNELCODE = 0 or CHANNELCODE = 1) and EMAILSEGMENTID is not null then dbo.UFN_MKTSEGMENT_GETSELECTIONS_TOITEMLISTXML(EMAILSEGMENTID, @CURRENTAPPUSERID)
                when CHANNELCODE = 2 and MAILSEGMENTID is not null then dbo.UFN_MKTSEGMENT_GETSELECTIONS_TOITEMLISTXML(MAILSEGMENTID, @CURRENTAPPUSERID)
            end as SELECTIONS
    --        dbo.UFN_APPEALMAILINGSETUPLETTER_GETSELECTIONS_TOITEMLISTXML(APPEALMAILINGSETUPLETTER.ID) as SELECTIONS

        from dbo.APPEALMAILINGSETUPLETTER
        where APPEALMAILINGSETUPID = @APPEALMAILINGSETUPID
    )