USP_DATALIST_DESIGNATIONGOALS

Displays a list of goals for a designation.

Parameters

Parameter Parameter Type Mode Description
@DESIGNATIONID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


                CREATE procedure dbo.USP_DATALIST_DESIGNATIONGOALS (@DESIGNATIONID uniqueidentifier)
                as begin

                    set nocount on;

                    WITH XMLNAMESPACES (
                      'bb_appfx_dataforms' AS DFI)

                    select 
                        GOALS.ID,
                        @DESIGNATIONID as DESIGNATIONID,
                        GOALS.NAME,
                        GOALS.GOAL,
                        GOALS.STARTDATE,
                        GOALS.ENDDATE,
                        (select top 1 KPIINSTANCE.ID 
                            from dbo.KPIINSTANCE
                            where KPIINSTANCE.CONTEXTRECORDID = cast(@DESIGNATIONID as nvarchar(36))
                            and KPIINSTANCE.PARAMETERSXML.value('data(/DFI:DataFormItem/DFI:Values/DFI:fv[@ID="DESIGNATIONGOALID"]/DFI:Value)[1]','nvarchar(36)') = cast(GOALS.ID as nvarchar(36))) as KPIINSTANCEID,
                        @DESIGNATIONID as KPICONTEXTID,
                        GOALS.DESIGNATIONLEVELGOALID DESIGNATIONLEVELGOALID,
                        GOALS.BASECURRENCYID
                    from
                        dbo.UFN_DESIGNATION_GETGOALS(@DESIGNATIONID) as GOALS

                end