89 lines
2.1 KiB
Transact-SQL
89 lines
2.1 KiB
Transact-SQL
USE [FabApprovalSystem]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[GetOpenActionItemsByUser] Script Date: 11/21/2024 11:29:04 AM ******/
|
|
SET
|
|
ANSI_NULLS ON
|
|
GO
|
|
SET
|
|
QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE PROCEDURE [dbo].[GetOpenActionItemsByUser] @UserID INT AS BEGIN -- 2019/01/28 - add overdue CA (ticket #35315)
|
|
SET
|
|
NOCOUNT ON;
|
|
|
|
SELECT
|
|
CNT.CANo AS IssueID,
|
|
CNT.CANo AS DocID,
|
|
'8D' AS DocumentTypeDisplay,
|
|
'CorrectiveAction' AS DocumentType,
|
|
U1.FirstName + ' ' + U1.LastName AS Originator,
|
|
CNT.AssignedDate,
|
|
ECD AS DueDate,
|
|
'' AS pcrMesaID
|
|
FROM
|
|
_8D_D3ContainmentAction CNT
|
|
INNER JOIN _8DCorrectiveAction CA On CNT.CANo = CA.CANo
|
|
LEFT JOIN Users U1 ON CA.RequestorID = U1.UserID
|
|
WHERE
|
|
ImplementedDate IS NULL
|
|
AND ResponsibilityOwnerID = @UserID
|
|
AND CA.Deleted = 0
|
|
UNION
|
|
ALL
|
|
SELECT
|
|
CNT.CANo AS IssueID,
|
|
CNT.CANo AS DocID,
|
|
'8D' AS DocumentTypeDisplay,
|
|
'CorrectiveAction' AS DocumentType,
|
|
U1.FirstName + ' ' + U1.LastName AS Originator,
|
|
CNT.AssignedDate,
|
|
ECD AS DueDate,
|
|
'' AS pcrMesaID
|
|
FROM
|
|
_8D_D5D6CorrectiveAction CNT
|
|
INNER JOIN _8DCorrectiveAction CA On CNT.CANo = CA.CANo
|
|
LEFT JOIN Users U1 ON CA.RequestorID = U1.UserID
|
|
WHERE
|
|
ImplementedDate IS NULL
|
|
AND ResponsibilityOwnerID = @UserID
|
|
AND Approved = 1
|
|
AND CA.Deleted = 0
|
|
UNION
|
|
ALL
|
|
SELECT
|
|
CNT.CANo AS IssueID,
|
|
CNT.CANo AS DocID,
|
|
'8D' AS DocumentTypeDisplay,
|
|
'CorrectiveAction' AS DocumentType,
|
|
U1.FirstName + ' ' + U1.LastName AS Originator,
|
|
CNT.AssignedDate,
|
|
ECD AS DueDate,
|
|
'' AS pcrMesaID
|
|
FROM
|
|
_8D_D7PreventiveAction CNT
|
|
INNER JOIN _8DCorrectiveAction CA On CNT.CANo = CA.CANo
|
|
LEFT JOIN Users U1 ON CA.RequestorID = U1.UserID
|
|
WHERE
|
|
ImplementedDate IS NULL
|
|
AND ResponsibilityOwnerID = @UserID
|
|
AND CA.Deleted = 0
|
|
UNION
|
|
ALL
|
|
SELECT
|
|
A.AuditNo AS IssueID,
|
|
A.AuditNo AS DocID,
|
|
'Audit' AS DocumentType,
|
|
'Audit' AS DocumentType,
|
|
U1.FirstName + ' ' + U1.LastName AS Originator,
|
|
Af.AssignedDate,
|
|
ECD AS DueDate,
|
|
'' AS pcrMesaID
|
|
FROM
|
|
_8DCAFindings AF
|
|
INNER JOIN _8DAudit A On AF.AuditNo = A.AuditNo
|
|
LEFT JOIN Users U1 ON A.OriginatorID = U1.UserID
|
|
WHERE
|
|
ImplementedDate IS NULL
|
|
AND ResponsibilityOwnerID = @UserID
|
|
END
|
|
GO |