USP_DATAFORMTEMPLATE_VIEW_DISBURSEMENTPROCESS_RESULTSSETTINGS
The load procedure used by the view dataform template "Disbursement Process Results Settings"
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. |
@DISBURSEMENTDATE | nvarchar(100) | INOUT | Disbursement date |
@POSTSTATUS | nvarchar(50) | INOUT | Post status |
@POSTDATE | nvarchar(100) | INOUT | Post date |
@CREATESELECTION | bit | INOUT | Create selection from results |
@SELECTIONTYPE | nvarchar(50) | INOUT | Selection type |
@SELECTIONNAME | nvarchar(100) | INOUT | Selection name |
@OVERWRITEEXISTING | bit | INOUT | Overwrite existing selection |
Definition
Copy
create procedure dbo.USP_DATAFORMTEMPLATE_VIEW_DISBURSEMENTPROCESS_RESULTSSETTINGS
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@DISBURSEMENTDATE nvarchar(100) = null output,
@POSTSTATUS nvarchar(50) = null output,
@POSTDATE nvarchar(100) = null output,
@CREATESELECTION bit = null output,
@SELECTIONTYPE nvarchar(50) = null output,
@SELECTIONNAME nvarchar(100) = null output,
@OVERWRITEEXISTING bit = null output
)
as
set nocount on;
-- be sure to set this, in case the select returns no rows
set @DATALOADED = 0;
-- populate the output parameters, which correspond to fields on the form. Note that
-- we set @DATALOADED = 1 to indicate that the load was successful. Otherwise, the system
-- will display a "no data loaded" message.
select @DATALOADED = 1,
@DISBURSEMENTDATE = P.DISBURSEMENTDATE,
@POSTSTATUS = P.POSTSTATUS,
@POSTDATE = P.POSTDATE,
@CREATESELECTION = P.CREATESELECTIONFROMRESULT,
@SELECTIONTYPE = CASE WHEN P.CREATESELECTIONFROMRESULT = 1 THEN R.NAME ELSE '' END,
@SELECTIONNAME = CASE WHEN P.CREATESELECTIONFROMRESULT = 1 THEN P.OUTPUTIDSETNAME ELSE '' END,
@OVERWRITEEXISTING = P.OVERWRITEOUTPUTIDSET
from dbo.DISBURSEMENTPROCESS P
left outer join dbo.RECORDTYPE R on R.ID = P.OUTPUTIDSETRECORDTYPEID
where P.ID = @ID
return 0;