USP_DATAFORMTEMPLATE_VIEW_WPINCOMECOMPENSATION2

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALOADED bit INOUT
@CDATE datetime INOUT
@CVALUE money INOUT
@CNOTES nvarchar(1024) INOUT
@BB_FULLNAME nvarchar(100) INOUT
@COMPANY nvarchar(100) INOUT
@LONGTITLE nvarchar(100) INOUT
@TICKER nvarchar(8) INOUT
@AGE int INOUT
@BIOGRAPHY nvarchar(1500) INOUT
@OFFICER_DIRECTORFLAG nvarchar(35) INOUT
@OFFSTARTY UDT_YEAR INOUT
@DIRSTARTY UDT_YEAR INOUT
@LATESTCOMPENSATIONYEAR UDT_YEAR INOUT
@LATESTFISCALYEARSALARY money INOUT
@LATESTFISCALYEARBONUS money INOUT
@LATESTFISCALYEAROTHERSHORTTERMCOMPENSATION money INOUT
@VALUEOFOPTIONSEXERCISED money INOUT
@VALUEOFOPTIONSUNEXERCISED_EXERCISABLE money INOUT
@VALUEOFOPTIONSUNEXERCISED_UNEXERCISABLE money INOUT
@LATESTFISCALYEAROTHERLONGTERMCOMPENSATION money INOUT
@SOURCE nvarchar(100) INOUT
@MATCHCODE nvarchar(100) INOUT

Definition

Copy


                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_WPINCOMECOMPENSATION2 (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @CDATE datetime = null output,
                    @CVALUE money = 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,
                    @SOURCE nvarchar(100) = null output,
                    @MATCHCODE nvarchar(100) = null output
                ) as begin

                    set nocount on;

                    set @DATALOADED = 0;

                    select 
                        @DATALOADED = 1,
                        @CDATE = CDATE,
                        @CVALUE = CVALUE,
                        @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,
                        @SOURCE = SOURCE,
                        @MATCHCODE = MC + ' - ' + dbo.UFN_WPMATCHCODE_DESCRIPTION(MC)
                    from
                        dbo.WPINCOMECOMPENSATION
                    where
                        ID=@ID

            update
              dbo.WPINCOMECOMPENSATION
            set HISTORICCODE = 0
            where
              ID=@ID and
              HISTORICCODE = 2

                    return 0

                end