--    DECLARE @IncidentStatus_Closed uniqueidentifier = 'bd0ae7c4-3315-2eb3-7933-82dfc482dbaf';
--	  DECLARE @IncidentStatus_Resolved uniqueidentifier = '2b8830b6-59f0-f574-9c2a-f4b4682f1681';
	    
--    DECLARE @ProblemStatus_Closed uniqueidentifier = '25eac210-e091-8ae8-a713-fea2472f32ff';
--    DECLARE @ProblemStatus_Resolved uniqueidentifier = '7ff92b06-1694-41e5-2df7-b4d5970d2d2b';

--    DECLARE @ServiceRequestStatus_Cancelled uniqueidentifier = '674e87e4-a58e-eab0-9a05-b48881de784c';
--    DECLARE @ServiceRequestStatus_Failed uniqueidentifier = '21dbfcb4-05f3-fcc0-a58e-a9c48cde3b0e';
--    DECLARE @ServiceRequestStatus_Completed uniqueidentifier = 'b026fdfd-89bd-490b-e1fd-a599c78d440f';
--    DECLARE @ServiceRequestStatus_Closed uniqueidentifier = 'c7b65747-f99e-c108-1e17-3c1062138fc4';

--    DECLARE @ChangeStatus_Cancelled uniqueidentifier = '877defb6-0d21-7d19-89d5-a1107d621270';
--    DECLARE @ChangeStatus_Failed uniqueidentifier = '85f00ead-2603-6c68-dfec-531c83bf900f';
--  	DECLARE @ChangeStatus_Completed uniqueidentifier = '68277330-a0d3-cfdd-298d-d5c31d1d126f';
--    DECLARE @ChangeStatus_Closed uniqueidentifier = 'f228d50b-2b5a-010f-b1a4-5c7d95703a9b';
	        
--    DECLARE @ReleaseStatus_Cancelled uniqueidentifier = 'a000ff0a-2897-4184-73cb-308f533c0dca';
--    DECLARE @ReleaseStatus_Failed uniqueidentifier = 'f0073e33-fdda-a1ba-cd93-40b7c88afff4';
--    DECLARE @ReleaseStatus_Completed uniqueidentifier = 'c46ca677-e6c5-afe0-b51e-6aaad1f50e58';
--    DECLARE @ReleaseStatus_Closed uniqueidentifier = '221155fc-ad9f-1e40-c50e-9028ee303137';


-- View Options

DECLARE @P_IncludeTeamItems bit = 'true';

DECLARE @P_ShowActivities bit = 'true';





-- Do Not Modify

DECLARE @P_IncludeSupportGroupItems bit = 'true';

DECLARE @P_SupportGroupIds AS IndexedStringTableType;

DECLARE @P_TeamGroupIds AS IndexedGuidTableType;

DECLARE @P_IsScoped bit = 'false';

DECLARE @P_Id uniqueidentifier = @UserId;

DECLARE @P_ShowInactiveItems bit = 'true';


DECLARE @O_Results table (

	 Id uniqueidentifier

	,Title nvarchar(1024)

	,WorkItemId nvarchar(25)

	,StatusId uniqueidentifier

	,PriorityId nvarchar(36)

	,AssignedUser nvarchar(4000)

	,AssignedUserId uniqueidentifier

	,CreatedByUser nvarchar(4000)

	,CreatedByUserId uniqueidentifier

	,AffectedUser nvarchar(4000)

	,AffectedUserId uniqueidentifier

	,CategoryId uniqueidentifier

	,TierId uniqueidentifier

	,LastModified datetime

	,Created datetime

	,ClassId uniqueidentifier

	,IsParent bit

	,ParentWorkItemId nvarchar(25)

	,ParentWorkItemType nvarchar(32)

	,SoonestSLOBreachTime datetime

	,SoonestSLOWarningTime datetime

	,SLOStatus nvarchar(36)

	,PrimaryOwner nvarchar(256)

	,PrimaryOwnerId uniqueidentifier

	,SourceId uniqueidentifier

	,ScheduledStartDate datetime

	,ScheduledEndDate datetime

	,EffortRemaining float

	,EffortEstimate float

	,EffortCompleted float

	,PlannedCost float

	,ActualCost float

	,ActualDowntimeEndDate datetime

	,ActualDowntimeStartDate datetime

	,ActualEndDate datetime

	,ActualStartDate datetime

	,ContactMethod nvarchar(256)

	,Description nvarchar(4000)

	,DisplayName nvarchar(4000)

	,FirstAssignedDate datetime

	,FirstResponseDate datetime

	,IsDowntime bit

	,RequiredByDate datetime

	,ScheduledDowntimeEndDate datetime

	,ScheduledDowntimeStartDate datetime

	,ResolvedDate datetime

	,ApprovalCondition uniqueidentifier

	,ApprovalPercentage int

	,BackoutPlan nvarchar(4000)

	,ClosedDate datetime

	,Comments nvarchar(256)

	,CompletedDate datetime

	,Escalated bit

	,Impact uniqueidentifier

	,ImplementationPlan nvarchar(4000)

	,ImplementationResults uniqueidentifier

	,PostImplementationReview nvarchar(4000)

	,Reason nvarchar(4000)

	,Resolution uniqueidentifier

	,ResolutionCategory uniqueidentifier

	,ResolutionDescription nvarchar(4000)

	,Risk uniqueidentifier

	,RiskAssessmentPlan nvarchar(4000)

	,Skip bit

	,TestPlan nvarchar(4000)

	,Urgency uniqueidentifier

	,Workarounds nvarchar(4000)

);





INSERT INTO @P_SupportGroupIds 

EXEC spGet_SupportGroupIds @Id = @P_Id;



INSERT INTO @P_TeamGroupIds

EXEC spGet_TeamGroupIds @Id = @P_Id;



INSERT INTO @O_Results

EXEC [dbo].[spGet_TeamRequests]

	 @UserId = @P_Id

	,@ShowInactiveItems = @P_ShowInactiveItems

	,@IsScoped = @P_IsScoped



-- DISPLAY Results

SELECT
	Results.WorkItemId
	,Results.Title
	,StatusDS.DisplayString As [Status]
	,Results.AffectedUser
	,Results.CreatedByUser
	,Results.LastModified
	,Results.Created
	,Results.ResolvedDate
	,Results.CompletedDate
	,Results.ClosedDate

FROM

	@O_Results As Results

LEFT JOIN DisplayString StatusDS On Results.StatusId = StatusDS.ElementID
AND  StatusDS.LocaleID = 'ENU'

-- Only select items where status is inactive

WHERE Results.StatusId IN ('bd0ae7c4-3315-2eb3-7933-82dfc482dbaf'
                          ,'2b8830b6-59f0-f574-9c2a-f4b4682f1681'
                          ,'25eac210-e091-8ae8-a713-fea2472f32ff'
                          ,'7ff92b06-1694-41e5-2df7-b4d5970d2d2b'
                          ,'674e87e4-a58e-eab0-9a05-b48881de784c'
                          ,'21dbfcb4-05f3-fcc0-a58e-a9c48cde3b0e'
                          ,'b026fdfd-89bd-490b-e1fd-a599c78d440f'
                          ,'c7b65747-f99e-c108-1e17-3c1062138fc4'
                          ,'877defb6-0d21-7d19-89d5-a1107d621270'
                          ,'85f00ead-2603-6c68-dfec-531c83bf900f'
                          ,'68277330-a0d3-cfdd-298d-d5c31d1d126f'
                          ,'f228d50b-2b5a-010f-b1a4-5c7d95703a9b')

ORDER BY Created DESC