UFN_PLANOUTLINE_STEPSFORPROSPECT

Returns steps from a plan outline for use on a specific prospect plan.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@PLANOUTLINEID uniqueidentifier IN
@PROSPECTID uniqueidentifier IN
@BASEDATE datetime IN

Definition

Copy


            CREATE function dbo.UFN_PLANOUTLINE_STEPSFORPROSPECT(@PLANOUTLINEID uniqueidentifier, @PROSPECTID uniqueidentifier, @BASEDATE datetime)
            returns @RET table (
                PLANOUTLINESTEPID uniqueidentifier,
                OBJECTIVE nvarchar(100),
                OWNERID uniqueidentifier,
                PROSPECTPLANSTATUSCODEID uniqueidentifier,
                EXPECTEDDATE datetime,
                INTERACTIONTYPECODEID uniqueidentifier,
                FUNDRAISERID uniqueidentifier
            )
            with execute as caller
            as begin
                declare @PROSPECTMANAGERFUNDRAISERID uniqueidentifier;
                select @PROSPECTMANAGERFUNDRAISERID = PROSPECTMANAGERFUNDRAISERID from dbo.PROSPECT where ID=@PROSPECTID;

                insert into @RET
                select 
                    ID,
                    OBJECTIVE, 
                    case FUNDRAISERROLECODE when 0 then @PROSPECTMANAGERFUNDRAISERID else null end,
                    PROSPECTPLANSTATUSCODEID, 
                    dateadd(day, DATEOFFSET, dbo.UFN_DATE_GETEARLIESTTIME(@BASEDATE)),
                    INTERACTIONTYPECODEID,
                    case FUNDRAISERROLECODE when 0 then @PROSPECTMANAGERFUNDRAISERID else null end
                from 
                    dbo.PLANOUTLINESTEP
                where 
                    PLANOUTLINEID=@PLANOUTLINEID;

                return;
            end