USP_DATAFORMTEMPLATE_VIEW_DISBURSEMENTPROCESSTEMPLATESIGNATURE
The load procedure used by the view dataform template "Disbursement Process Template Signature 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. |
@SIGNATURE1OPTIONCODE | tinyint | INOUT | SIGNATURE1OPTIONCODE |
@SIGNATURE2OPTIONCODE | tinyint | INOUT | SIGNATURE2OPTIONCODE |
@SIGNATURE1USERNAME | nvarchar(100) | INOUT | SIGNATURE1USERNAME |
@SIGNATURE2USERNAME | nvarchar(100) | INOUT | SIGNATURE2USERNAME |
@SIGNATURE1OPTION | nvarchar(100) | INOUT | SIGNATURE1OPTION |
@SIGNATURE2OPTION | nvarchar(100) | INOUT | SIGNATURE2OPTION |
@SIGNATURE1COLLECTION | xml | INOUT | SIGNATURE1COLLECTION |
@SIGNATURE2COLLECTION | xml | INOUT | SIGNATURE2COLLECTION |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_DISBURSEMENTPROCESSTEMPLATESIGNATURE
(
@ID uniqueidentifier
,@DATALOADED bit = 0 output
,@SIGNATURE1OPTIONCODE tinyint = null output
,@SIGNATURE2OPTIONCODE tinyint = null output
,@SIGNATURE1USERNAME nvarchar(100) = null output
,@SIGNATURE2USERNAME nvarchar(100) = null output
,@SIGNATURE1OPTION nvarchar(100) = null output
,@SIGNATURE2OPTION nvarchar(100) = null output
,@SIGNATURE1COLLECTION xml = null output
,@SIGNATURE2COLLECTION xml = 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
,@SIGNATURE1OPTIONCODE = T.SIGNATURE1OPTIONCODE
,@SIGNATURE2OPTIONCODE = T.SIGNATURE2OPTIONCODE
,@SIGNATURE1USERNAME = dbo.UFN_SIGNATURE_USERNAME(S1.SIGNERCODE, S1.NAME, S1.APPUSERID)
,@SIGNATURE2USERNAME = dbo.UFN_SIGNATURE_USERNAME(S2.SIGNERCODE, S2.NAME, S2.APPUSERID)
,@SIGNATURE1OPTION = T.SIGNATURE1OPTION
,@SIGNATURE2OPTION = T.SIGNATURE2OPTION
,@SIGNATURE1COLLECTION = dbo.UFN_DISBURSEMENTPROCESSTEMPLATE_VIEWSIGNATURES_TOITEMLISTXML(T.ID, 0)
,@SIGNATURE2COLLECTION = dbo.UFN_DISBURSEMENTPROCESSTEMPLATE_VIEWSIGNATURES_TOITEMLISTXML(T.ID, 1)
from dbo.DISBURSEMENTPROCESSTEMPLATE T
left outer join dbo.BANKACCOUNTAUTHORIZEDSIGNATURE B1 on B1.ID = T.SIGNATURE1ID
left outer join dbo.BANKACCOUNTAUTHORIZEDSIGNATURE B2 on B2.ID = T.SIGNATURE2ID
left outer join dbo.SIGNATURE S1 on S1.ID = B1.SIGNATUREID
left outer join dbo.SIGNATURE S2 on S2.ID = B2.SIGNATUREID
where T.ID = @ID
return 0;