USP_RESEARCHGROUPREPORT_GETMODELINGANDPROPENSITYRATINGS

Returns the Modeling and Propensity Ratings for a given research group ID.

Parameters

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

Definition

Copy


            CREATE procedure dbo.[USP_RESEARCHGROUPREPORT_GETMODELINGANDPROPENSITYRATINGS]
                    (
                        @ID uniqueidentifier,
                        @CURRENTAPPUSERID uniqueidentifier = null
                    )
                    as
                        set NOCOUNT on;

                        declare @ISADMIN bit;
                        declare @APPUSER_IN_NONRACROLE bit;
                        declare @APPUSER_IN_NOSECGROUPROLE bit;

                        set @ISADMIN = dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID);
                        set @APPUSER_IN_NONRACROLE = dbo.UFN_SECURITY_APPUSER_IN_NONRACROLE(@CURRENTAPPUSERID);
                        set @APPUSER_IN_NOSECGROUPROLE = dbo.UFN_SECURITY_APPUSER_IN_NO_SECURITY_GROUP_ROLE(@CURRENTAPPUSERID);

                        select
                            RGM.CONSTITUENTID,
                            MP.ANNUALGIFTLIKELIHOOD,
                            MP.ANNUITYLIKELIHOOD,
                            MP.BEQUESTLIKELIHOOD,
                            MP.CRTLIKELIHOOD,
                            MP.MAJORGIVINGLIKELIHOOD,
                            MP.MEMBERSHIPLIKELIHOOD,
                            SUGGESTEDMEMBERSHIPLEVEL.RANGE as SUGGESTEDMEMBERSHIPLEVEL,
                            MP.NCOAMOVEDINDICATOR,
                            MP.ONLINEGIVINGLIKELIHOOD,
                            MP.PATIENTRESPONSELIKELIHOOD,
                            MP.PLANNEDGIFTLIKELIHOOD,
                            TARGETGIFTRANGE.RANGE as TARGETGIFTRANGE,
                            MP.WPSCREENINGINDICATOR,
                            WEALTHESTIMATORRATING.RANGE as WEALTHESTIMATORRATING
                        from
                            dbo.RESEARCHGROUPMEMBER RGM
                        left join dbo.MODELINGANDPROPENSITY MP
                            on RGM.CONSTITUENTID = MP.ID
                        left join dbo.SUGGESTEDMEMBERSHIPLEVEL
                            on MP.SUGGESTEDMEMBERSHIPLEVELID = SUGGESTEDMEMBERSHIPLEVEL.ID
                        left join dbo.TARGETGIFTRANGE
                            on MP.TARGETGIFTRANGEID = TARGETGIFTRANGE.ID
                        left join dbo.WEALTHESTIMATORRATING
                            on MP.WEALTHESTIMATORRATINGID = WEALTHESTIMATORRATING.ID
                        where
                            RGM.RESEARCHGROUPID = @ID
                            and (@ISADMIN = 1 or 
                                    @APPUSER_IN_NONRACROLE = 1 or
                                    dbo.UFN_SECURITY_APPUSER_GRANTED_CONSTITID_FORREPORT(@CURRENTAPPUSERID, @ID, @APPUSER_IN_NOSECGROUPROLE) = 1)

                        return 0;