USP_WEALTHPOINT_GENERATESEARCHHISTORY_DATAREFRESH

Creates a row in the WealthPoint Search History table for data refresh.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT
@CHANGEAGENTID uniqueidentifier IN
@CURRENTAPPUSERID uniqueidentifier IN
@REQUESTID int IN
@STATUSCODE int IN
@STATUSDETAILS nvarchar(500) IN

Definition

Copy


            CREATE procedure dbo.USP_WEALTHPOINT_GENERATESEARCHHISTORY_DATAREFRESH(
                @ID uniqueidentifier = null output,
                @CHANGEAGENTID uniqueidentifier = null,
                @CURRENTAPPUSERID uniqueidentifier = null,
                @REQUESTID int = 0,
                @STATUSCODE int = 0,
                @STATUSDETAILS nvarchar(500)=''
            ) as begin
                set nocount on;

                declare @CURRENTDATE datetime;

                set @CURRENTDATE = getdate();

                if @CHANGEAGENTID is null
                    exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

                if @ID is null
                    set @ID = newid()

                declare @RECORDCOUNT integer;
                select 
                    @RECORDCOUNT = count(WEALTH.ID)
                from
                    dbo.WEALTH
                left outer join dbo.DISABLEDWEALTHUPDATES DWU on DWU.ID = WEALTH.ID
                where
                    DWU.ID is null;

                insert into dbo.WPSEARCHHISTORY    (
                    ID,
                    REQUESTID,
                    STATUSCODE,
                    STATUSDETAILS,
                    DATESUBMITTED,
                    SEARCHTYPECODE,
                    RECORDCOUNT,
                    APPUSERID,
                    CHANGEDBYID,
                    ADDEDBYID,
                    DATEADDED,
                    DATECHANGED
                ) values (
                    @ID,
                    @REQUESTID,
                    @STATUSCODE,
                    @STATUSDETAILS,
                    @CURRENTDATE,
                    2, --Refresh Search Type Code

                    @RECORDCOUNT,
                    @CURRENTAPPUSERID,
                    @CHANGEAGENTID,
                    @CHANGEAGENTID,
                    @CURRENTDATE,
                    @CURRENTDATE
                )

                return 0;

            end;