UFN_STEWARDSHIPPLANSTEP_ASSOCIATEDPLANS

Returns associated plans for a stewardship plan step.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@STEPID uniqueidentifier IN
@CURRENTAPPUSERID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_STEWARDSHIPPLANSTEP_ASSOCIATEDPLANS
(
    @STEPID uniqueidentifier,
    @CURRENTAPPUSERID uniqueidentifier
)
returns table
as return
    select 
        STEWARDSHIPSTEPASSOCIATEDPLAN.ID,
        STEWARDSHIPSTEPASSOCIATEDPLAN.PROSPECTPLANID,
        PROSPECTPLAN.NAME as PLANNAME,
        case
            when 
                (
                    select count(*
                    from dbo.UFN_SITEID_MAPFROM_PROSPECTPLANID(PROSPECTPLAN.ID) as PROSPECTPLANSITE 
                    where dbo.UFN_SITEALLOWEDFORUSER(@CURRENTAPPUSERID, PROSPECTPLANSITE.SITEID) = 1
                ) > 0
            then 1
            else 0
        end as HASSITESECURITY 
    from
        dbo.STEWARDSHIPSTEPASSOCIATEDPLAN
    inner join dbo.PROSPECTPLAN
        on PROSPECTPLAN.ID = STEWARDSHIPSTEPASSOCIATEDPLAN.PROSPECTPLANID
    where
        STEWARDSHIPSTEPASSOCIATEDPLAN.STEPID = @STEPID;