USP_DATAFORMTEMPLATE_VIEW_SIMPLEACKNOWLEDGEMENTPAGEEXPRESSION
The load procedure used by the view dataform template "Acknowledgement Expression 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. |
@COUNT | int | INOUT | COUNT |
@MKTSEGMENTATIONACTIVATEPROCESSID | uniqueidentifier | INOUT | MKTSEGMENTATIONACTIVATEPROCESSID |
@SEGMENTATIONID | uniqueidentifier | INOUT | SEGMENTATIONID |
@ARCHIVEDLETTERSCOUNT | int | INOUT | ARCHIVEDLETTERSCOUNT |
@NAME | nvarchar(100) | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_SIMPLEACKNOWLEDGEMENTPAGEEXPRESSION
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@COUNT int = null output,
@MKTSEGMENTATIONACTIVATEPROCESSID uniqueidentifier = null output,
@SEGMENTATIONID uniqueidentifier = null output,
@ARCHIVEDLETTERSCOUNT int = null output,
@NAME nvarchar(100) = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@COUNT = (select count(ID) from dbo.COMMUNICATIONLETTER where SEGMENTATIONID = @ID),
@MKTSEGMENTATIONACTIVATEPROCESSID = MKTSEGMENTATIONACTIVATEPROCESS.ID,
@SEGMENTATIONID = MKTSEGMENTATION.ID,
@ARCHIVEDLETTERSCOUNT = (select count(LETTERCODE.ID) from dbo.LETTERCODE where IDSETREGISTERID is not null and ISSYSTEM = 0) + (select COUNT(ID) from dbo.TRIBUTEACKNOWLEDGEMENTPROCESS),
@NAME = MKTSEGMENTATION.NAME
from
dbo.MKTSEGMENTATION
left outer join dbo.MKTSEGMENTATIONACTIVATEPROCESS on MKTSEGMENTATIONACTIVATEPROCESS.SEGMENTATIONID = MKTSEGMENTATION.ID
where
MKTSEGMENTATION.ID = @ID;
return 0;