USE [FabApprovalSystem] GO /****** Object: UserDefinedFunction [dbo].[fn_Get8DCASectionByUser] Script Date: 11/21/2024 11:31:55 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: <Author,,Name> -- Create date: <Create Date,,> -- Description: <Description,,> -- ============================================= CREATE FUNCTION [dbo].[fn_Get8DCASectionByUser] ( -- Add the parameters for the function here @UserID INT ) RETURNS TABLE AS RETURN ( -- Add the SELECT statement with parameter references here -- M_Suffix SELECT DISTINCT 'CorrectiveAction' AS DocumentType, 'CA' AS SubDoc, * FROM ( SELECT DISTINCT CA.CANo as IssueID, CA.CANo as DocID, CA.IssueDate, '' AS LotNos, '' AS 'PendingApprovers', CONCAT(A.DSection, ' Approval', ' - ', CA.CATitle) AS Title, '' AS 'IssueDescription', U2.FirstName + ' ' + U2.LastName AS Originator, A.DateAssigned AS SubmitedDate, '' AS CloseDate, '' AS ItemStatus, NULL AS NextDueDate FROM _8DCorrectiveAction CA INNER JOIN _8DSectionApproval A ON A.CaNo = CA.CANo LEFT JOIN Users U2 ON CA.RequestorID = U2.UserID WHERE A.Approved IS NULL AND A.UserId = @UserID AND CA.Deleted = 0 ) AS A ) GO