UFN_KPIINSTANCE_EXISTSFORCONTEXTRECORD

Evaluates whether a KPI instance exists for a given context record.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@CONTEXTRECORDTYPE nvarchar(255) IN
@CONTEXTRECORDID nvarchar(100) IN

Definition

Copy


            create function dbo.UFN_KPIINSTANCE_EXISTSFORCONTEXTRECORD(@CONTEXTRECORDTYPE nvarchar(255), @CONTEXTRECORDID nvarchar(100))
            returns bit
            as
            begin

                declare @RETURNVALUE bit;

                set @RETURNVALUE = case 
                    when exists(select KPIINSTANCE.ID from dbo.KPIINSTANCE 
                        join dbo.KPICATALOG on KPIINSTANCE.KPICATALOGID = KPICATALOG.ID
                        join dbo.RECORDTYPE on KPICATALOG.CONTEXTRECORDTYPEID = RECORDTYPE.ID
                        where RECORDTYPE.NAME = @CONTEXTRECORDTYPE
                            and KPIINSTANCE.CONTEXTRECORDID = @CONTEXTRECORDID) then 1
                    else 0 end;

                return @RETURNVALUE;

            end;