USP_DATAFORMTEMPLATE_VIEW_APPEALMAILINGTASK

The load procedure used by the view dataform template "Appeal Mailing Task View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@SUBJECT nvarchar(100) INOUT Subject
@NOTES nvarchar(max) INOUT Notes
@STATUS nvarchar(150) INOUT Status
@DATEDUE UDT_FUZZYDATE INOUT Date due
@DATECOMPLETED datetime INOUT Date completed
@OWNER nvarchar(700) INOUT Owner
@MAILINGNAME nvarchar(100) INOUT Mailing name
@REMINDERS xml INOUT Reminders

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_APPEALMAILINGTASK
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @SUBJECT nvarchar(100) = null output,
    @NOTES nvarchar(max) = null output,
    @STATUS nvarchar(150) = null output,
    @DATEDUE dbo.UDT_FUZZYDATE = null output,
    @DATECOMPLETED datetime = null output,
    @OWNER nvarchar(700) = null output,
    @MAILINGNAME nvarchar(100) = null output,
    @REMINDERS xml = null output
)
as
    set nocount on;

    declare @DATE datetime;
    set @DATE = getDate();

    select
        @DATALOADED = 1,
        @SUBJECT = APPEALMAILINGTASK.SUBJECT,
        @NOTES = APPEALMAILINGTASK.NOTES,
        @STATUS = APPEALMAILINGTASK.STATUS,
        @DATEDUE = APPEALMAILINGTASK.DATEDUE,
        @DATECOMPLETED = APPEALMAILINGTASK.DATECOMPLETED,
        @OWNER = NF.NAME,
        @MAILINGNAME = MKTSEGMENTATION.[NAME],
        @REMINDERS = dbo.UFN_APPEALMAILINGTASK_GETREMINDERS_TOITEMLISTXML(@ID)
    from
        dbo.APPEALMAILINGTASK
    outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(APPEALMAILINGTASK.OWNERID) NF
    inner join
        dbo.MKTSEGMENTATION on MKTSEGMENTATION.ID = APPEALMAILINGTASK.SEGMENTATIONID
    where
        APPEALMAILINGTASK.ID = @ID;

    return 0;