USP_DATAFORMTEMPLATE_VIEW_RECOGNITIONLEVEL

The load procedure used by the view dataform template "Recognition Level 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.
@TIER nvarchar(100) INOUT Tier
@AMOUNT money INOUT Minimum recognition amount
@PLANNEDGIFTAMOUNT money INOUT Planned giving amount
@DESCRIPTION nvarchar(255) INOUT Description
@REVENUECODE tinyint INOUT Planned gift code
@PLANNEDGIFTCODE tinyint INOUT Planned gift code
@BASECURRENCYID uniqueidentifier INOUT Base currency

Definition

Copy


            CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_RECOGNITIONLEVEL
            (
                @ID uniqueidentifier,
                @DATALOADED bit = 0 output,
                @TIER nvarchar(100) = null output,
                @AMOUNT money = null output,
                @PLANNEDGIFTAMOUNT money = null output,
                @DESCRIPTION nvarchar(255) = null output,
                @REVENUECODE tinyint = null output,
                @PLANNEDGIFTCODE tinyint = null output,
                @BASECURRENCYID uniqueidentifier = null output
            )
            as
                set nocount on;

                set @DATALOADED = 0;

                --REVENUECODE is depreciated

                set @REVENUECODE = 0;

                select @DATALOADED = 1,
                    @TIER = TIERCODE.DESCRIPTION,
                    @AMOUNT = RL.AMOUNT,
                    @PLANNEDGIFTAMOUNT = RL.PLANNEDGIFTAMOUNT,
                    @DESCRIPTION = RL.DESCRIPTION,
                    @PLANNEDGIFTCODE = RP.PLANNEDGIFTCODE,
                    @BASECURRENCYID = RL.BASECURRENCYID

                from dbo.RECOGNITIONLEVEL RL
                inner join dbo.RECOGNITIONPROGRAM RP on RL.RECOGNITIONPROGRAMID = RP.ID
                left join dbo.TIERCODE on RL.TIERCODEID = TIERCODE.ID
                where RL.ID = @ID

                return 0;