USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTRECOGNITIONPAGEEXPRESSION

The load procedure used by the view dataform template "Constituent Recognition Page 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.
@PROGRAMNAME nvarchar(100) INOUT Name
@STATUSCODE tinyint INOUT Status Code
@TYPECODE tinyint INOUT Type Code
@CONSTITUENTID uniqueidentifier INOUT Constituent
@CONSTITUENTNAME nvarchar(700) INOUT Constituent name

Definition

Copy


            CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTRECOGNITIONPAGEEXPRESSION
            (
                @ID uniqueidentifier,
                @DATALOADED bit = 0 output,
                @PROGRAMNAME nvarchar(100) = null output,
                @STATUSCODE tinyint=null output,
                @TYPECODE tinyint=null output,
                @CONSTITUENTID uniqueidentifier = null output,
                @CONSTITUENTNAME nvarchar(700) = null output
            )
            as
                set nocount on;

                set @DATALOADED = 0;

                select @DATALOADED = 1,
                       @PROGRAMNAME = RP.NAME + ' - ' + RL.NAME,
                       @STATUSCODE=CR.STATUSCODE,
                       @TYPECODE=RP.TYPECODE,
                       @CONSTITUENTID = CR.CONSTITUENTID,
                       @CONSTITUENTNAME = NF.NAME
                from dbo.CONSTITUENTRECOGNITION CR
                inner join dbo.RECOGNITIONPROGRAM RP on RP.ID = CR.RECOGNITIONPROGRAMID
                inner join dbo.RECOGNITIONLEVEL RL on RL.ID = CR.RECOGNITIONLEVELID
                outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(CR.CONSTITUENTID) NF
                where CR.ID = @ID

                return 0;