USP_DATAFORMTEMPLATE_EDITLOAD_WPINCOMECOMPENSATION

The load procedure used by the edit dataform template "WealthPoint Income/Compensation 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
@BB_FULLNAME nvarchar(100) INOUT Name
@COMPANY nvarchar(100) INOUT Company
@LONGTITLE nvarchar(100) INOUT Job title
@TICKER nvarchar(8) INOUT Symbol
@AGE int INOUT Age
@BIOGRAPHY nvarchar(1500) INOUT Biography
@OFFICER_DIRECTORFLAG nvarchar(35) INOUT Officer/Director
@OFFSTARTY UDT_YEAR INOUT Officer start
@DIRSTARTY UDT_YEAR INOUT Director start
@LATESTCOMPENSATIONYEAR UDT_YEAR INOUT Year
@LATESTFISCALYEARSALARY money INOUT Salary
@LATESTFISCALYEARBONUS money INOUT Bonus
@LATESTFISCALYEAROTHERSHORTTERMCOMPENSATION money INOUT Other short term
@VALUEOFOPTIONSEXERCISED money INOUT Exercised
@VALUEOFOPTIONSUNEXERCISED_EXERCISABLE money INOUT Unexercised
@VALUEOFOPTIONSUNEXERCISED_UNEXERCISABLE money INOUT Unexercisable
@LATESTFISCALYEAROTHERLONGTERMCOMPENSATION money INOUT Other long term
@ISBUILTIN bit INOUT

Definition

Copy


                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_WPINCOMECOMPENSATION (
                        @ID uniqueidentifier,
                        @DATALOADED bit = 0 output,
                        @TSLONG bigint = 0 output,
                        @SOURCE nvarchar(100) = null output,
                        @CNOTES nvarchar(1024) = null output,
                        @BB_FULLNAME nvarchar(100) = null output,
                        @COMPANY nvarchar(100) = null output,
                        @LONGTITLE nvarchar(100) = null output,
                        @TICKER nvarchar(8) = null output,
                        @AGE int = null output,
                        @BIOGRAPHY nvarchar(1500) = null output,
                        @OFFICER_DIRECTORFLAG nvarchar(35) = null output,
                        @OFFSTARTY dbo.UDT_YEAR = null output,
                        @DIRSTARTY dbo.UDT_YEAR = null output,
                        @LATESTCOMPENSATIONYEAR dbo.UDT_YEAR = null output,
                        @LATESTFISCALYEARSALARY money = null output,
                        @LATESTFISCALYEARBONUS money = null output,
                        @LATESTFISCALYEAROTHERSHORTTERMCOMPENSATION money = null output,
                        @VALUEOFOPTIONSEXERCISED money = null output,
                        @VALUEOFOPTIONSUNEXERCISED_EXERCISABLE money = null output,
                        @VALUEOFOPTIONSUNEXERCISED_UNEXERCISABLE money = null output,
                        @LATESTFISCALYEAROTHERLONGTERMCOMPENSATION money = null output,
                        @ISBUILTIN bit    = null output
                    ) as begin

                        set nocount on;

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

                        select 
                            @DATALOADED = 1,
                            @TSLONG = TSLONG,
                            @SOURCE = SOURCE,
                            @CNOTES = CNOTES,
                            @BB_FULLNAME = BB_FULLNAME,
                            @COMPANY = COMPANY,
                            @LONGTITLE = LONGTITLE,
                            @TICKER = TICKER,
                            @AGE = AGE,
                            @BIOGRAPHY = BIOGRAPHY,
                            @OFFICER_DIRECTORFLAG = OFFICER_DIRECTORFLAG,
                            @OFFSTARTY = OFFSTARTY,
                            @DIRSTARTY = DIRSTARTY,
                            @LATESTCOMPENSATIONYEAR = LATESTCOMPENSATIONYEAR,
                            @LATESTFISCALYEARSALARY = LATESTFISCALYEARSALARY,
                            @LATESTFISCALYEARBONUS = LATESTFISCALYEARBONUS,
                            @LATESTFISCALYEAROTHERSHORTTERMCOMPENSATION = LATESTFISCALYEAROTHERSHORTTERMCOMPENSATION,
                            @VALUEOFOPTIONSEXERCISED = VALUEOFOPTIONSEXERCISED,
                            @VALUEOFOPTIONSUNEXERCISED_EXERCISABLE = VALUEOFOPTIONSUNEXERCISED_EXERCISABLE,
                            @VALUEOFOPTIONSUNEXERCISED_UNEXERCISABLE = VALUEOFOPTIONSUNEXERCISED_UNEXERCISABLE,
                            @LATESTFISCALYEAROTHERLONGTERMCOMPENSATION = LATESTFISCALYEAROTHERLONGTERMCOMPENSATION
                        from
                            dbo.WPINCOMECOMPENSATION
                        where
                            ID=@ID;

                        exec @ISBUILTIN = UFN_ISBUILTIN_WEALTHSOURCE @SOURCE;    

                        return 0;

                    end;