DATAFORMTEMPLATE_VIEW_FUNDINGREQUEST
The load procedure used by the view dataform template "Funding Request 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. |
| @GRANTID | uniqueidentifier | INOUT | Grant ID |
| @GRANT | nvarchar(150) | INOUT | Grant program |
| @GRANTORID | uniqueidentifier | INOUT | Grantor ID |
| @GRANTOR | nvarchar(150) | INOUT | Grantor |
| @AMOUNTREQUESTED | money | INOUT | Amount requested |
| @AMOUNTAWARDED | money | INOUT | Amount awarded |
| @PRIMARYMANAGER | nvarchar(700) | INOUT | Primary manager |
| @PRIMARYMANAGERID | uniqueidentifier | INOUT | PRIMARYMANAGERID |
| @SECONDARYMANAGER | nvarchar(700) | INOUT | Secondary manager |
| @SECONDARYMANAGERID | uniqueidentifier | INOUT | SECONDARYMANAGERID |
| @COMMENT | nvarchar(500) | INOUT | Comment |
| @STATUS | nvarchar(250) | INOUT | Status |
| @DATESUBMITTED | datetime | INOUT | Date submitted |
| @STAGE | nvarchar(100) | INOUT | Stage |
| @TRANSACTIONCURRENCYID | uniqueidentifier | INOUT | Transaction currency |
Definition
Copy
CREATE procedure dbo.DATAFORMTEMPLATE_VIEW_FUNDINGREQUEST
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@GRANTID uniqueidentifier = null output,
@GRANT nvarchar(150) = null output,
@GRANTORID uniqueidentifier = null output,
@GRANTOR nvarchar(150) = null output,
@AMOUNTREQUESTED money = null output,
@AMOUNTAWARDED money = null output,
@PRIMARYMANAGER nvarchar(700) = null output,
@PRIMARYMANAGERID uniqueidentifier = null output,
@SECONDARYMANAGER nvarchar(700) = null output,
@SECONDARYMANAGERID uniqueidentifier = null output,
@COMMENT nvarchar(500) = null output,
@STATUS nvarchar(250) = null output,
@DATESUBMITTED datetime = null output,
@STAGE nvarchar(100) = null output,
@TRANSACTIONCURRENCYID uniqueidentifier = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@GRANTID = GRANTS.ID,
@GRANT = GRANTS.TITLE,
@GRANTORID = GRANTS.GRANTORID,
@GRANTOR = dbo.UFN_CONSTITUENT_BUILDNAME(GRANTS.GRANTORID),
@AMOUNTREQUESTED = FUNDINGREQUEST.TRANSACTIONAMOUNTREQUESTED,
@AMOUNTAWARDED = FUNDINGREQUEST.TRANSACTIONAMOUNTAWARDED,
@PRIMARYMANAGER = PRIMARYMANAGER_NF.NAME,
@PRIMARYMANAGERID = FUNDINGREQUEST.PRIMARYMANAGERID,
@SECONDARYMANAGER = SECONDARYMANAGER_NF.NAME,
@SECONDARYMANAGERID = FUNDINGREQUEST.SECONDARYMANAGERID,
@COMMENT = COMMENT,
@STATUS = dbo.UFN_FUNDINGREQUESTSTATUSCODE_GETDESCRIPTION(FUNDINGREQUEST.FUNDINGREQUESTSTATUSCODEID),
@DATESUBMITTED = FUNDINGREQUEST.DATESUBMITTED,
@STAGE = dbo.UFN_FUNDINGREQUESTSTAGECODE_GETDESCRIPTION(FUNDINGREQUESTSTAGECODEID),
@TRANSACTIONCURRENCYID = FUNDINGREQUEST.TRANSACTIONCURRENCYID
from
dbo.FUNDINGREQUEST
inner join dbo.GRANTS on FUNDINGREQUEST.GRANTSID = GRANTS.ID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(FUNDINGREQUEST.PRIMARYMANAGERID) PRIMARYMANAGER_NF
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(FUNDINGREQUEST.SECONDARYMANAGERID) SECONDARYMANAGER_NF
where
FUNDINGREQUEST.ID = @ID;
return 0;