USP_DATAFORMTEMPLATE_EDITLOAD_APPEALMAILINGACTIVATE
The load procedure used by the edit dataform template "Appeal Mailing Activate Edit 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. |
| @TSLONG | bigint | INOUT | Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record. |
| @APPEALMAILINGID | uniqueidentifier | INOUT | Appeal mailing ID |
| @MKTPACKAGEID | uniqueidentifier | INOUT | Package |
| @CONSTITUENTRECORDTYPEID | uniqueidentifier | INOUT | Constituent record type |
| @IDSETREGISTERID | uniqueidentifier | INOUT | Selection |
| @LABELFILECHANGED | bit | INOUT | Letter File changed? |
| @LABELFILENAME | nvarchar(255) | INOUT | Label template |
| @LABELFILE | varbinary | INOUT | LABELFILE |
| @CREATEOUTPUTIDSET | bit | INOUT | Create selection from results |
| @OUTPUTIDSETNAME | nvarchar(100) | INOUT | Selection name |
| @OVERWRITEOUTPUTIDSET | bit | INOUT | Overwrite existing selection |
| @SITEID | uniqueidentifier | INOUT | Site ID |
| @BBECRECORDSOURCEID | uniqueidentifier | INOUT | BBEC record source ID |
| @ISHYBRID | bit | INOUT | |
| @MAILDATE | datetime | INOUT | Mail date |
| @PACKAGEADDDATAFORMCONTEXT | nvarchar(128) | INOUT | Package add data form context |
Definition
Copy
CREATE procedure dbo.[USP_DATAFORMTEMPLATE_EDITLOAD_APPEALMAILINGACTIVATE]
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@APPEALMAILINGID uniqueidentifier = null output,
@MKTPACKAGEID uniqueidentifier = null output,
@CONSTITUENTRECORDTYPEID uniqueidentifier = null output,
@IDSETREGISTERID uniqueidentifier = null output,
@LABELFILECHANGED bit = null output,
@LABELFILENAME nvarchar(255) = null output,
@LABELFILE varbinary(max) = null output,
@CREATEOUTPUTIDSET bit = null output,
@OUTPUTIDSETNAME nvarchar(100) = null output,
@OVERWRITEOUTPUTIDSET bit = null output,
@SITEID uniqueidentifier = null output,
@BBECRECORDSOURCEID uniqueidentifier = null output,
@ISHYBRID bit = null output,
@MAILDATE datetime = null output,
@PACKAGEADDDATAFORMCONTEXT nvarchar(128) = null output
)
as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
set @BBECRECORDSOURCEID = dbo.[UFN_MKTRECORDSOURCE_GETFIRSTBBECRECORDSOURCEID]();
select top(1)
@DATALOADED = 1,
@TSLONG = [APPEALMAILING].[TSLONG],
@APPEALMAILINGID = [APPEALMAILING].[ID],
@MKTPACKAGEID = [MKTSEGMENTATIONSEGMENT].[PACKAGEID],
@CONSTITUENTRECORDTYPEID = (select [ID] from dbo.[RECORDTYPE] where upper([NAME]) = 'CONSTITUENT'),
@IDSETREGISTERID = [MKTSEGMENTSELECTION].[SELECTIONID],
@LABELFILECHANGED = 0,
@LABELFILENAME = [APPEALMAILING].[LABELFILENAME],
@LABELFILE = null, /* DO NOT LOAD THE FILE HERE, IT WILL BE DOWNLOADED ON DEMAND */
@CREATEOUTPUTIDSET = [MKTSEGMENTATION].[CREATEOUTPUTIDSET],
@OUTPUTIDSETNAME = [MKTSEGMENTATION].[OUTPUTIDSETNAME],
@OVERWRITEOUTPUTIDSET = [MKTSEGMENTATION].[OVERWRITEOUTPUTIDSET],
@SITEID = [MKTSEGMENTATION].[SITEID],
@ISHYBRID = (case when [APPEALMAILINGSETUP].[ID] is null then 0 else 1 end),
@MAILDATE = [MKTSEGMENTATION].[MAILDATE],
@PACKAGEADDDATAFORMCONTEXT = '0|' + convert(nvarchar(36), [MKTSEGMENTATION].[BASECURRENCYID])
from dbo.[MKTSEGMENTATIONACTIVATEPROCESS]
inner join dbo.[APPEALMAILING] on [APPEALMAILING].[ID] = [MKTSEGMENTATIONACTIVATEPROCESS].[SEGMENTATIONID]
inner join dbo.[MKTSEGMENTATION] on [MKTSEGMENTATION].[ID] = [MKTSEGMENTATIONACTIVATEPROCESS].[SEGMENTATIONID]
inner join dbo.[MKTSEGMENTATIONSEGMENT] on [MKTSEGMENTATIONSEGMENT].[SEGMENTATIONID] = [MKTSEGMENTATION].[ID]
inner join dbo.[MKTSEGMENTSELECTION] on [MKTSEGMENTSELECTION].[SEGMENTID] = [MKTSEGMENTATIONSEGMENT].[SEGMENTID]
left join dbo.[APPEALMAILINGSETUP] on [APPEALMAILINGSETUP].[ID] = [APPEALMAILING].[ID]
where [MKTSEGMENTATIONACTIVATEPROCESS].[ID] = @ID;
return 0;