USP_REPORT_VSEREPORT

Returns the data for the VSE report.

Parameters

Parameter Parameter Type Mode Description
@STARTDATE datetime IN
@ENDDATE datetime IN
@INCLUDEINACTIVE smallint IN
@INCLUDEDECEASED smallint IN
@USEGIFTDATE smallint IN

Definition

Copy




            CREATE procedure dbo.USP_REPORT_VSEREPORT
            (
            @STARTDATE datetime = null,
            @ENDDATE datetime = null,
            @INCLUDEINACTIVE smallint = 0,
            @INCLUDEDECEASED smallint = 0,
            @USEGIFTDATE smallint = 0
            )
            with execute as owner
            as
              set nocount on;

                declare @vsereporttype smallint
                declare @mySTARTDATE datetime
                declare @myENDDATE datetime
                declare @my@INCLUDEINACTIVE smallint

                if @INCLUDEINACTIVE <> 0 
                    Set @my@INCLUDEINACTIVE = 1
                else
                    Set @my@INCLUDEINACTIVE = 0

                if @STARTDATE is null 
                        Set @mySTARTDATE = CAST('17530101' AS DATETIME)
                else
                        Set @mySTARTDATE = @STARTDATE

                if @ENDDATE is null 
                        Set @myENDDATE = CAST('99991231' AS DATETIME)
                else
                        Set @myENDDATE = @ENDDATE

                select  Top 1 @vsereporttype =  vsetypecode from dbo.vsetype

                if @vsereporttype = 0 
                    exec dbo.USP_REPORT_VSEREPORT_COLLEGE @mySTARTDATE
                                                            @myENDDATE
                                                            @my@INCLUDEINACTIVE
                                                            @INCLUDEDECEASED
                                                            @USEGIFTDATE
                else
                    exec dbo.USP_REPORT_VSEREPORT_SECONDARY @mySTARTDATE
                                                            @myENDDATE
                                                            @my@INCLUDEINACTIVE
                                                            @INCLUDEDECEASED
                                                            @USEGIFTDATE