DATAFORMTEMPLATE_VIEW_GRANT
The load procedure used by the view dataform template "Grant 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. |
| @MINAWARD | money | INOUT | Min award |
| @MAXAWARD | money | INOUT | Max award |
| @TITLE | nvarchar(150) | INOUT | Title |
| @REQUESTED | money | INOUT | Total requested |
| @AWARDED | money | INOUT | Total awarded |
| @DESCRIPTION | nvarchar(500) | INOUT | Description |
| @BASEMINAWARD | money | INOUT | Base Min award |
| @BASEMAXAWARD | money | INOUT | Base Max award |
| @BASEREQUESTED | money | INOUT | Base total requested |
| @BASEAWARDED | money | INOUT | Base total awarded |
| @BASECURRENCYID | uniqueidentifier | INOUT | Currency |
| @TRANSACTIONCURRENCYID | uniqueidentifier | INOUT | Transaction currency |
| @CURRENCYNAME | nvarchar(110) | INOUT | Currency |
Definition
Copy
CREATE procedure dbo.DATAFORMTEMPLATE_VIEW_GRANT
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@MINAWARD money = null output,
@MAXAWARD money = null output,
@TITLE nvarchar(150) = null output,
@REQUESTED money = null output,
@AWARDED money = null output,
@DESCRIPTION nvarchar(500) = null output,
@BASEMINAWARD money = null output,
@BASEMAXAWARD money = null output,
@BASEREQUESTED money = null output,
@BASEAWARDED money = null output,
@BASECURRENCYID uniqueidentifier = null output,
@TRANSACTIONCURRENCYID uniqueidentifier = null output,
@CURRENCYNAME nvarchar(110) = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@TITLE = GRANTS.TITLE,
@MINAWARD = GRANTS.TRANSACTIONMINAWARD,
@MAXAWARD = GRANTS.TRANSACTIONMAXAWARD,
@BASEMINAWARD = GRANTS.MINAWARD,
@BASEMAXAWARD = GRANTS.MAXAWARD,
@BASECURRENCYID = GRANTS.BASECURRENCYID,
@TRANSACTIONCURRENCYID = GRANTS.TRANSACTIONCURRENCYID,
@BASEREQUESTED = isnull(sum(FUNDINGREQUEST.AMOUNTREQUESTED),0),
@BASEAWARDED = isnull(sum(FUNDINGREQUEST.AMOUNTAWARDED), 0),
@REQUESTED = isnull(sum(FUNDINGREQUEST.TRANSACTIONAMOUNTREQUESTED), 0),
@AWARDED = isnull(sum(FUNDINGREQUEST.TRANSACTIONAMOUNTAWARDED), 0),
@DESCRIPTION = GRANTS.DESCRIPTION,
@CURRENCYNAME = dbo.UFN_CURRENCY_GETDESCRIPTION(GRANTS.TRANSACTIONCURRENCYID)
from
dbo.GRANTS
left join dbo.FUNDINGREQUEST on GRANTS.ID = FUNDINGREQUEST.GRANTSID
where
GRANTS.ID = @ID
group by
GRANTS.TITLE, GRANTS.TRANSACTIONMINAWARD, GRANTS.TRANSACTIONMAXAWARD, GRANTS.MINAWARD, GRANTS.MAXAWARD, GRANTS.DESCRIPTION, GRANTS.BASECURRENCYID, GRANTS.TRANSACTIONCURRENCYID;
return 0;