USP_DATAFORMTEMPLATE_EDITLOAD_BATCHGIVINGSUMMARYUPDATEBATCHROW

The load procedure used by the edit dataform template "Giving Summary Update Batch Row 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.
@SEQUENCE int INOUT Sequence
@PRIMARYRECORDID uniqueidentifier INOUT Constituent
@LOOKUP_ID nvarchar(100) INOUT Lookup ID
@KEYNAME nvarchar(100) INOUT Last name
@FIRSTNAME nvarchar(50) INOUT First name
@TOTALGIFTSGIVEN int INOUT Total number of gifts
@TOTALGIFTAMOUNT money INOUT Total giving
@LARGESTGIFTAMOUNT money INOUT Largest gift amount
@LARGESTGIFTDATE datetime INOUT Largest gift date
@LARGESTGIFTTYPE nvarchar(100) INOUT Largest gift type
@LARGESTGIFTDESIGNATION nvarchar(100) INOUT Largest gift designation
@FIRSTGIFTAMOUNT money INOUT First gift amount
@FIRSTGIFTDATE datetime INOUT First gift date
@FIRSTGIFTTYPE nvarchar(100) INOUT First gift type
@FIRSTGIFTDESIGNATION nvarchar(100) INOUT First gift designation
@LATESTGIFTAMOUNT money INOUT Latest gift amount
@LATESTGIFTDATE datetime INOUT Latest gift date
@LATESTGIFTTYPE nvarchar(100) INOUT Latest gift type
@LATESTGIFTDESIGNATION nvarchar(100) INOUT Latest gift designation

Definition

Copy


    CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_BATCHGIVINGSUMMARYUPDATEBATCHROW(
        @ID uniqueidentifier,
        @DATALOADED bit = 0 output,
        @TSLONG bigint = 0 output,
        @SEQUENCE int = null output,
        @PRIMARYRECORDID uniqueidentifier = null output,
        @LOOKUP_ID nvarchar(100) = null output,
        @KEYNAME nvarchar(100) = null output,
        @FIRSTNAME nvarchar(50) = null output,
        @TOTALGIFTSGIVEN int = null output,
        @TOTALGIFTAMOUNT money = null output,
        @LARGESTGIFTAMOUNT money = null output,
        @LARGESTGIFTDATE datetime = null output,
        @LARGESTGIFTTYPE nvarchar(100) = null output,
        @LARGESTGIFTDESIGNATION nvarchar(100) = null output,
        @FIRSTGIFTAMOUNT money = null output,
        @FIRSTGIFTDATE datetime = null output,
        @FIRSTGIFTTYPE nvarchar(100) = null output,
        @FIRSTGIFTDESIGNATION nvarchar(100) = null output,
        @LATESTGIFTAMOUNT money = null output,
        @LATESTGIFTDATE datetime = null output,
        @LATESTGIFTTYPE nvarchar(100) = null output,
        @LATESTGIFTDESIGNATION nvarchar(100) = null output) as
    set nocount on;

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

    select
        @DATALOADED = 1,
        @TSLONG = [TSLONG],
        @SEQUENCE = [SEQUENCE],
        @PRIMARYRECORDID = [PRIMARYRECORDID],
        @FIRSTNAME = [FIRSTNAME],
        @KEYNAME = [KEYNAME],
        @LOOKUP_ID = [LOOKUP_ID],
        @TOTALGIFTSGIVEN = [TOTALGIFTSGIVEN],
        @TOTALGIFTAMOUNT = [TOTALGIFTAMOUNT],
        @LARGESTGIFTAMOUNT = [LARGESTGIFTAMOUNT],
        @LARGESTGIFTDATE = [LARGESTGIFTDATE],
        @LARGESTGIFTTYPE = [LARGESTGIFTTYPE],
        @LARGESTGIFTDESIGNATION = [LARGESTGIFTDESIGNATION],
        @FIRSTGIFTAMOUNT = [FIRSTGIFTAMOUNT],
        @FIRSTGIFTDATE = [FIRSTGIFTDATE],
        @FIRSTGIFTTYPE = [FIRSTGIFTTYPE],
        @FIRSTGIFTDESIGNATION = [FIRSTGIFTDESIGNATION],
        @LATESTGIFTAMOUNT = [LATESTGIFTAMOUNT],
        @LATESTGIFTDATE = [LATESTGIFTDATE],
        @LATESTGIFTTYPE = [LATESTGIFTTYPE],
        @LATESTGIFTDESIGNATION = [LATESTGIFTDESIGNATION]
    from
        dbo.BATCHGIVINGSUMMARYUPDATE
    where
        BATCHGIVINGSUMMARYUPDATE.ID = @ID;

    return 0;