UFN_PHONEFINDER_GETSTEP
Gets the current step a given PhoneFinder process is on
Return
Return Type |
---|
nvarchar(150) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_PHONEFINDER_GETSTEP
(
@ID uniqueidentifier
)
returns nvarchar(150)
as begin
declare @STEP nvarchar(150) = null;
select top(1)
@STEP = PROCESSSTEPS.[STEP]
from
(
select
N'Created and submitted on:' as [STEP],
PHONEFINDERSUBMITPROCESS.[DATELASTRUN] as [DATELASTRUN],
PHONEFINDERSUBMITPROCESS.[PHONEFINDERID]
from
dbo.PHONEFINDERSUBMITPROCESS
union all
select
N'Received on:' as [STEP],
PHONEFINDERGETPROCESS.[DATELASTRUN],
PHONEFINDERGETPROCESS.[PHONEFINDERID]
from
dbo.PHONEFINDERGETPROCESS
union all
select
N'Resubmitted on:' as [STEP],
PHONEFINDERRESUBMITPROCESS.[DATELASTRUN],
PHONEFINDERRESUBMITPROCESS.[PHONEFINDERID]
from
dbo.PHONEFINDERRESUBMITPROCESS
union all
select
N'Committed on:' as [STEP],
BATCH.[DATECOMMITTED],
PHONEFINDER.[ID]
from
dbo.PHONEFINDER
inner join dbo.BATCH on BATCH.[ID] = PHONEFINDER.[BATCHID]
where
BATCH.[STATUSCODE] = 1 -- Committed
) as [PROCESSSTEPS]
where
PROCESSSTEPS.[PHONEFINDERID] = @ID and
PROCESSSTEPS.[DATELASTRUN] is not null
order by
PROCESSSTEPS.[DATELASTRUN] desc;
return coalesce(@STEP, N'Last run on:');
end