USP_DATAFORMTEMPLATE_EDITLOAD_RE7INTEGRATIONGIVINGSUMMARY

The load procedure used by the edit dataform template "RE7 Integration Giving Summary 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.
@FIRSTGIFTAMOUNT money INOUT Amount
@FIRSTGIFTDATE datetime INOUT Date
@LATESTGIFTAMOUNT money INOUT Amount
@LATESTGIFTDATE datetime INOUT Date
@LARGESTGIFTAMOUNT money INOUT Amount
@LARGESTGIFTDATE datetime INOUT Date
@TOTALGIFTSGIVEN int INOUT Total number of gifts
@TOTALGIFTAMOUNT money INOUT Total giving
@FIRSTGIFTTYPE nvarchar(100) INOUT Type
@FIRSTGIFTDESIGNATION nvarchar(100) INOUT Designation
@LARGESTGIFTTYPE nvarchar(100) INOUT Type
@LARGESTGIFTDESIGNATION nvarchar(100) INOUT Designation
@LATESTGIFTTYPE nvarchar(100) INOUT Type
@LATESTGIFTDESIGNATION nvarchar(100) INOUT Designation

Definition

Copy


                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_RE7INTEGRATIONGIVINGSUMMARY (
                        @ID uniqueidentifier,
                        @DATALOADED bit = 0 output,
                        @TSLONG bigint = 0 output,
                        @FIRSTGIFTAMOUNT money = null output,
                        @FIRSTGIFTDATE datetime = null output,
                        @LATESTGIFTAMOUNT money = null output,
                        @LATESTGIFTDATE datetime = null output,
                        @LARGESTGIFTAMOUNT money = null output,
                        @LARGESTGIFTDATE datetime = null output,
                        @TOTALGIFTSGIVEN int = null output,
                        @TOTALGIFTAMOUNT money = null output,
                        @FIRSTGIFTTYPE nvarchar(100) = null output,
                        @FIRSTGIFTDESIGNATION nvarchar(100) = null output,
                        @LARGESTGIFTTYPE nvarchar(100) = null output,
                        @LARGESTGIFTDESIGNATION nvarchar(100) = null output,
                        @LATESTGIFTTYPE nvarchar(100) = null output,
                        @LATESTGIFTDESIGNATION nvarchar(100) = null output
                    ) as begin

                        set nocount on;

                        set @DATALOADED = 0;
                        set @TSLONG = 0;

                        select
                            @DATALOADED = 1,
                            @TSLONG = TSLONG,
                            @FIRSTGIFTAMOUNT =    FIRSTGIFTAMOUNT,
                            @FIRSTGIFTDATE =    FIRSTGIFTDATE,
                            @LATESTGIFTAMOUNT =    LATESTGIFTAMOUNT,
                            @LATESTGIFTDATE =    LATESTGIFTDATE,
                            @LARGESTGIFTAMOUNT=    LARGESTGIFTAMOUNT,
                            @LARGESTGIFTDATE =    LARGESTGIFTDATE,
                            @TOTALGIFTSGIVEN =    TOTALGIFTSGIVEN,
                            @TOTALGIFTAMOUNT =    TOTALGIFTAMOUNT,                                          
                            @FIRSTGIFTTYPE =    FIRSTGIFTTYPE,
                            @FIRSTGIFTDESIGNATION =    FIRSTGIFTDESIGNATION,
                            @LARGESTGIFTTYPE =    LARGESTGIFTTYPE,
                            @LARGESTGIFTDESIGNATION = LARGESTGIFTDESIGNATION,
                            @LATESTGIFTTYPE =    LATESTGIFTTYPE,
                            @LATESTGIFTDESIGNATION = LATESTGIFTDESIGNATION
                        from
                            dbo.RE7INTEGRATIONGIVINGSUMMARY
                        where
                            RE7INTEGRATIONGIVINGSUMMARY.ID = @ID

                        return 0;
                    end;