USP_DATAFORMTEMPLATE_VIEW_QUEUEPROCESS_MOSTRECENTSTATUS
The load procedure used by the view dataform template "Queue Process most recent status view form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@STATUSCODE | tinyint | INOUT | Status Code |
@STATUS_IS_COMPLETED | bit | INOUT | Status Is Completed |
@STATUS_IS_RUNNING | bit | INOUT | Status Is Running |
@STATUS_IS_DID_NOT_FINISH | bit | INOUT | Status Is Did Not Finish |
@STATUS_IS_RESULTS_CLEARED | bit | INOUT | Status Is Results Cleared |
@HASEXCEPTIONS | bit | INOUT | Has Exceptions |
@STARTEDON | datetime | INOUT | Started |
@ENDEDON | datetime | INOUT | Ended |
@STATUSTEXT | nvarchar(25) | INOUT | Status text |
@SERVERNAME | nvarchar(255) | INOUT | Server name |
@LASTMESSAGE | nvarchar(max) | INOUT | Last message |
@STATUS_IS_AVAILABLE | bit | INOUT | Status is available |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_QUEUEPROCESS_MOSTRECENTSTATUS
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@STATUSCODE tinyint = NULL output
/*
0=Completed
1=Running
2=Did not Finish
3=Results Cleared
*/
,
@STATUS_IS_COMPLETED bit=null output,
@STATUS_IS_RUNNING bit=null output,
@STATUS_IS_DID_NOT_FINISH bit=null output,
@STATUS_IS_RESULTS_CLEARED bit=null output,
@HASEXCEPTIONS bit=null output,
@STARTEDON datetime = null output,
@ENDEDON datetime = null output,
@STATUSTEXT nvarchar(25)= null output,
@SERVERNAME nvarchar(255)=null output,
@LASTMESSAGE nvarchar(max)=null output,
@STATUS_IS_AVAILABLE bit=null output
as
set nocount on;
-- be sure to set this, in case the select returns no rows
set @DATALOADED = 0;
declare @r int;
exec @r =
dbo.USP_QUEUEPROCESS_GET_MOST_RECENT_STATUS
@QUEUEPROCESSID=@ID,
@STATUS_AVAILABLE=@DATALOADED output,
@STATUSCODE = @STATUSCODE output
/*
0=Completed
1=Running
2=Did not Finish
3=Results Cleared
*/
,
@STATUS_IS_COMPLETED =@STATUS_IS_COMPLETED output,
@STATUS_IS_RUNNING =@STATUS_IS_RUNNING output,
@STATUS_IS_DID_NOT_FINISH =@STATUS_IS_DID_NOT_FINISH output,
@STATUS_IS_RESULTS_CLEARED =@STATUS_IS_RESULTS_CLEARED output,
@HASEXCEPTIONS =@HASEXCEPTIONS output,
@STARTEDON = @STARTEDON output,
@ENDEDON = @ENDEDON output,
@STATUSTEXT = @STATUSTEXT output,
@SERVERNAME =@SERVERNAME output,
@LASTMESSAGE =@LASTMESSAGE output;
SET @STATUS_IS_AVAILABLE=@DATALOADED;
IF @DATALOADED =0
SELECT @DATALOADED=1 from dbo.QUEUEPROCESS WHERE ID=@ID;
return @r;