USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTGIVINGRECOGNITION

The load procedure used by the view dataform template "Constituent Giving Recognition 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.
@NAMINGOPPORTUNITYNAME nvarchar(100) INOUT Name
@CONSTITUENTNAME nvarchar(100) INOUT Recognition Name
@STARTDATE UDT_FUZZYDATE INOUT Recognition Date
@ENDDATE UDT_FUZZYDATE INOUT Recognition Ends
@QUANTITY int INOUT Quantity
@AMOUNT money INOUT Amount
@INSCRIPTION nvarchar(max) INOUT Inscription
@SPECIALREQUEST nvarchar(max) INOUT Special Request
@NAMINGOPPORTUNITYID uniqueidentifier INOUT Naming Opportunity ID
@SITES nvarchar(1024) INOUT Sites
@BASECURRENCYID uniqueidentifier INOUT Base currency

Definition

Copy


                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTGIVINGRECOGNITION
                (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @NAMINGOPPORTUNITYNAME nvarchar(100) = null output,
                    @CONSTITUENTNAME nvarchar(100) = null output,
                    @STARTDATE dbo.UDT_FUZZYDATE = null output,
                    @ENDDATE dbo.UDT_FUZZYDATE = null output,
                    @QUANTITY int = null output,
                    @AMOUNT money = null output,
                    @INSCRIPTION nvarchar(max) = null output,
                    @SPECIALREQUEST nvarchar(max) = null output,
                    @NAMINGOPPORTUNITYID uniqueidentifier = null output,
                    @SITES nvarchar(1024) = null output,
                    @BASECURRENCYID uniqueidentifier = null output
                )
                as
                    set nocount on;
                    set @DATALOADED = 0;

                    select
                        @DATALOADED = 1,
                        @NAMINGOPPORTUNITYNAME = NAMINGOPPORTUNITY.NAME,
                        @CONSTITUENTNAME = NAMINGOPPORTUNITYRECOGNITION.CONSTITUENTNAME,
                        @STARTDATE = NAMINGOPPORTUNITYRECOGNITION.STARTDATE,
                        @ENDDATE = NAMINGOPPORTUNITYRECOGNITION.ENDDATE,
                        @QUANTITY = NAMINGOPPORTUNITYRECOGNITION.QUANTITY,
                        @AMOUNT = NAMINGOPPORTUNITYRECOGNITION.AMOUNT,
                        @INSCRIPTION = NAMINGOPPORTUNITYRECOGNITION.INSCRIPTION,
                        @SPECIALREQUEST = NAMINGOPPORTUNITYRECOGNITION.SPECIALREQUEST,
                        @NAMINGOPPORTUNITYID = NAMINGOPPORTUNITYRECOGNITION.NAMINGOPPORTUNITYID,
                        @SITES = dbo.UFN_REVENUESPLIT_BUILDSITELIST(NAMINGOPPORTUNITYRECOGNITIONREVENUESPLIT.REVENUESPLITID),
                        @BASECURRENCYID = NAMINGOPPORTUNITYRECOGNITION.BASECURRENCYID
                    from
                        dbo.NAMINGOPPORTUNITYRECOGNITION
                        inner join NAMINGOPPORTUNITY on NAMINGOPPORTUNITYRECOGNITION.NAMINGOPPORTUNITYID = NAMINGOPPORTUNITY.ID
                        left join NAMINGOPPORTUNITYRECOGNITIONREVENUESPLIT on NAMINGOPPORTUNITYRECOGNITIONREVENUESPLIT.NAMINGOPPORTUNITYRECOGNITIONID = NAMINGOPPORTUNITYRECOGNITION.ID
                    where
                        @ID = NAMINGOPPORTUNITYRECOGNITION.ID