USP_DATAFORMTEMPLATE_EDITLOAD_WPAFFLUENCEINDICATOR_2

The load procedure used by the edit dataform template "WealthPoint Affluence Indicator Edit Form 2"

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
@PHONE nvarchar(20) INOUT Phone
@GENDERCODE tinyint INOUT Gender
@MULTIMILLN nvarchar(25) INOUT Millionaire code
@WEALTHIND nvarchar(1000) INOUT Wealth indicators
@FULLNAME nvarchar(100) INOUT Name
@CNOTES nvarchar(1024) INOUT Notes
@ADDRESSTYPE nvarchar(25) INOUT Address type
@LINE1 nvarchar(100) INOUT Address
@CITY nvarchar(25) INOUT City
@STATE nvarchar(2) INOUT State
@ZIP nvarchar(5) INOUT ZIP
@COUNTY nvarchar(20) INOUT County
@TITLE nvarchar(50) INOUT Job title
@COMPANY nvarchar(50) INOUT Company
@WEBSITE nvarchar(200) INOUT Website
@SALES money INOUT Sales
@EMPLOYMENT int INOUT Employees
@NAICS nvarchar(100) INOUT NAICS
@AGE nvarchar(7) INOUT Age
@DONOR nvarchar(250) INOUT Donor type
@MARITAL nvarchar(25) INOUT Marital status
@CHILDRENINDICATOR nvarchar(200) INOUT Children
@INCOME nvarchar(25) INOUT Income
@CONTRIBUTOR nvarchar(35) INOUT Contributor type
@POLITICALAFFILIATION nvarchar(25) INOUT Political affiliation
@RELIGIOUSAFFILIATION nvarchar(25) INOUT Religious affiliation
@ETHNIC nvarchar(50) INOUT Ethnicity
@ISBUILTIN bit INOUT

Definition

Copy

                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_WPAFFLUENCEINDICATOR_2 (
                        @ID uniqueidentifier,
                        @DATALOADED bit = 0 output,
                        @TSLONG bigint = 0 output,
                        @SOURCE nvarchar(100) = null output,
                        @PHONE nvarchar(20) = null output,
                        @GENDERCODE tinyint = null output,
                        @MULTIMILLN nvarchar(25) = null output,
                        @WEALTHIND nvarchar(1000) = null output,
                        @FULLNAME nvarchar(100) = null output,
                        @CNOTES nvarchar(1024) = null output,
                        @ADDRESSTYPE nvarchar(25) = null output,
                        @LINE1 nvarchar(100) = null output,
                        @CITY nvarchar(25) = null output,
                        @STATE nvarchar(2) = null output,
                        @ZIP nvarchar(5) = null output,
                        @COUNTY nvarchar(20) = null output,
                        @TITLE nvarchar(50) = null output,
                        @COMPANY nvarchar(50) = null output,
                        @WEBSITE nvarchar(200) = null output,
                        @SALES money = null output,
                        @EMPLOYMENT int = null output,
                        @NAICS nvarchar(100) = null output,
                        @AGE nvarchar(7) = null output,
                        @DONOR nvarchar(250) = null output,
                        @MARITAL nvarchar(25) = null output,
                        @CHILDRENINDICATOR nvarchar(200) = null output,
                        @INCOME nvarchar(25) = null output,
                        @CONTRIBUTOR nvarchar(35) = null output,
                        @POLITICALAFFILIATION nvarchar(25) = null output,
                        @RELIGIOUSAFFILIATION nvarchar(25) = null output,
                        @ETHNIC nvarchar(50) = null output,
                        @ISBUILTIN bit    = null output
                    ) as begin

                        set nocount on;

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

                        select 
                            @DATALOADED = 1,
                            @TSLONG = TSLONG,
                            @SOURCE = SOURCE,
                            @PHONE = PHONE,
                            @GENDERCODE = GENDERCODE,
                            @MULTIMILLN = MULTIMILLN,
                            @WEALTHIND = WEALTHIND,
                            @FULLNAME = FULLNAME,
                            @CNOTES = CNOTES,
                            @ADDRESSTYPE = ADDRESSTYPE,
                            @LINE1 = LINE1,
                            @CITY = CITY,
                            @STATE = STATE,
                            @ZIP = ZIP,
                            @COUNTY = COUNTY,
                            @TITLE = TITLE,
                            @COMPANY = COMPANY,
                            @WEBSITE = WEBSITE,
                            @SALES = SALES,
                            @EMPLOYMENT = EMPLOYMENT,
                            @NAICS = NAICS,
                            @AGE = AGE,
                            @DONOR = DONOR,
                            @MARITAL = MARITAL,
                            @CHILDRENINDICATOR = CHILDRENINDICATOR,
                            @INCOME = INCOME,
                            @CONTRIBUTOR = CONTRIBUTOR,
                            @POLITICALAFFILIATION = POLITICALAFFILIATION,
                            @RELIGIOUSAFFILIATION = RELIGIOUSAFFILIATION,
                            @ETHNIC = ETHNIC
                        from
                            dbo.WPAFFLUENCEINDICATOR 
                        where
                            ID=@ID;

                        exec @ISBUILTIN = UFN_ISBUILTIN_WEALTHSOURCE @SOURCE;

                        return 0;

                    end;