USP_DATAFORMTEMPLATE_EDITLOAD_WPPHILANTHROPICGIFT

The load procedure used by the edit dataform template "WealthPoint Philanthropic Gift 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.
@SOURCE nvarchar(100) INOUT Source
@CNOTES nvarchar(1024) INOUT Notes
@ORGANIZATION nvarchar(200) INOUT Organization
@LOCATION nvarchar(100) INOUT Location
@GIFTYEAR UDT_YEAR INOUT Gift year
@TYPE nvarchar(75) INOUT Gift type
@CATEGORY nvarchar(201) INOUT Category
@LO money INOUT the Low amount of the Amount range
@HI money INOUT the High amount of the Amount range
@NAME nvarchar(200) INOUT Name
@ORGANIZATIONWEBADDRESS nvarchar(2000) INOUT Web address
@SOURCEMATERIAL nvarchar(2000) INOUT Source material
@GIFTYEARHI UDT_YEAR INOUT End year
@GIFTYEARLO UDT_YEAR INOUT Start year
@EIN nvarchar(50) INOUT EIN
@ISBUILTIN bit INOUT
@MATCHADDRESS nvarchar(100) INOUT Matched address
@MATCHCITY nvarchar(20) INOUT Matched city
@MATCHSTATE nvarchar(2) INOUT Matched state
@MATCHZIP nvarchar(5) INOUT Matched ZIP
@ACCOUNTTYPECODE smallint INOUT Account type code

Definition

Copy


                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_WPPHILANTHROPICGIFT (
                        @ID uniqueidentifier,
                        @DATALOADED bit = 0 output,
                        @TSLONG bigint = 0 output,
                        @SOURCE nvarchar(100) = null output,
                        @CNOTES nvarchar(1024) = null output,
                        @ORGANIZATION nvarchar(200) = null output,
                        @LOCATION nvarchar(100) = null output,
                        @GIFTYEAR dbo.UDT_YEAR = null output,
                        @TYPE nvarchar(75) = null output,
                        @CATEGORY nvarchar(201) = null output,
                        @LO money = null output,
                        @HI money = null output,
                        @NAME nvarchar(200) = null output,
                        @ORGANIZATIONWEBADDRESS nvarchar(2000) = null output,
                        @SOURCEMATERIAL nvarchar(2000) = null output,
                        @GIFTYEARHI dbo.UDT_YEAR = null output,
                        @GIFTYEARLO dbo.UDT_YEAR = null output,
                        @EIN nvarchar(50) = null output,
                        @ISBUILTIN bit    = null output,
                        @MATCHADDRESS nvarchar(100) = null output,
                        @MATCHCITY nvarchar(20) = null output,
                        @MATCHSTATE nvarchar(2) = null output,
                        @MATCHZIP nvarchar(5) = null output,
                        @ACCOUNTTYPECODE smallint = null output                
                    ) as begin

                        set nocount on;

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

                        select 
                            @DATALOADED = 1,
                            @TSLONG = TSLONG,
                            @SOURCE = SOURCE,
                            @CNOTES = CNOTES,
                            @ORGANIZATION = ORGANIZATION,
                            @LOCATION = LOCATION,
                            @GIFTYEAR = GIFTYEAR,
                            @TYPE = TYPE,
                            @CATEGORY = CATEGORY,
                            @LO = LO,
                            @HI = HI,
                            @NAME = NAME,
                            @ORGANIZATIONWEBADDRESS = ORGANIZATIONWEBADDRESS,
                            @SOURCEMATERIAL = SOURCEMATERIAL,
                            @GIFTYEARHI = GIFTYEARHI,
                            @GIFTYEARLO = GIFTYEARLO,
                            @EIN = EIN,
                            @MATCHADDRESS = MATCHADDRESS,
                            @MATCHCITY = MATCHCITY,
                            @MATCHSTATE = MATCHSTATE,
                            @MATCHZIP = MATCHZIP
                        from
                            dbo.WPPHILANTHROPICGIFT
                        where
                            ID=@ID;

                        select @ACCOUNTTYPECODE = ACCOUNTTYPECODE from dbo.WEALTHPOINTCONFIGURATION

                        exec @ISBUILTIN = UFN_ISBUILTIN_WEALTHSOURCE @SOURCE;

                        return 0;

                    end;