USP_DATAFORMTEMPLATE_VIEW_APPEALMAILINGSETUPLETTER
The load procedure used by the view dataform template "Appeal Mailing Setup Letter View"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@SEQUENCE | int | INOUT | Order |
@NAME | nvarchar(100) | INOUT | Name |
@CHANNELCODE | tinyint | INOUT | CHANNELCODE |
@SENDTOOPTIONCODE | tinyint | INOUT | SENDTOOPTIONCODE |
@CONSTITUENTINCLUDECODE | tinyint | INOUT | CONSTITUENTINCLUDECODE |
@CONSIDERREVENUEHISTORY | bit | INOUT | CONSIDERREVENUEHISTORY |
@REVENUECRITERIACODE | tinyint | INOUT | REVENUECRITERIACODE |
@LOWREVENUEAMOUNT | money | INOUT | LOWREVENUEAMOUNT |
@HIGHREVENUEAMOUNT | money | INOUT | HIGHREVENUEAMOUNT |
@SELECTIONS | xml | INOUT | SELECTIONS |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_APPEALMAILINGSETUPLETTER
(
@ID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier,
@DATALOADED bit = 0 output,
@SEQUENCE int = null output,
@NAME nvarchar(100) = null output,
@CHANNELCODE tinyint = null output,
@SENDTOOPTIONCODE tinyint = null output,
@CONSTITUENTINCLUDECODE tinyint = null output,
@CONSIDERREVENUEHISTORY bit = null output,
@REVENUECRITERIACODE tinyint = null output,
@LOWREVENUEAMOUNT money = null output,
@HIGHREVENUEAMOUNT money = null output,
@SELECTIONS xml = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@SEQUENCE = SEQUENCE,
@NAME = NAME,
@CHANNELCODE = CHANNELCODE,
@SENDTOOPTIONCODE = SENDTOOPTIONCODE,
@CONSTITUENTINCLUDECODE = CONSTITUENTINCLUDECODE,
@CONSIDERREVENUEHISTORY = CONSIDERREVENUEHISTORY,
@REVENUECRITERIACODE = REVENUECRITERIACODE,
@LOWREVENUEAMOUNT = LOWREVENUEAMOUNT,
@HIGHREVENUEAMOUNT = HIGHREVENUEAMOUNT,
@SELECTIONS =
case
when (CHANNELCODE = 0 or CHANNELCODE = 1) and EMAILSEGMENTID is not null then dbo.UFN_MKTSEGMENT_GETSELECTIONS_TOITEMLISTXML(EMAILSEGMENTID, @CURRENTAPPUSERID)
when (CHANNELCODE = 0 or CHANNELCODE = 2) and MAILSEGMENTID is not null then dbo.UFN_MKTSEGMENT_GETSELECTIONS_TOITEMLISTXML(MAILSEGMENTID, @CURRENTAPPUSERID)
end
-- dbo.UFN_APPEALMAILINGSETUP_GETLETTERS_TOITEMLISTXML(APPEALMAILINGSETUPLETTER.ID)
from dbo.APPEALMAILINGSETUPLETTER
where ID = @ID;
return 0;