USP_DATAFORMTEMPLATE_PLANNEDGIFTASSET_EDITLOAD
The load procedure used by the edit dataform template "Planned Gift Asset Edit 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. |
@ASSETTYPECODEID | uniqueidentifier | INOUT | Type |
@DESCRIPTION | nvarchar(1000) | INOUT | Description |
@VALUE | money | INOUT | Value |
@COSTBASIS | money | INOUT | Cost basis |
@ASSETVALUATIONMETHODCODEID | uniqueidentifier | INOUT | Valuation method |
@VALUATIONSOURCE | nvarchar(200) | INOUT | Valuation source |
@ADDRESSID | uniqueidentifier | INOUT | Address |
@CONSTITUENTLOOKUPID | nvarchar(36) | INOUT | |
@CONSTITUENTFIRSTNAME | nvarchar(50) | INOUT | |
@CONSTITUENTKEYNAME | nvarchar(100) | INOUT | |
@CONSTITUENTID | uniqueidentifier | INOUT | |
@ASSETHOLDERS | xml | INOUT | Asset held by |
@TSLONG | bigint | INOUT | Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record. |
@TRANSACTIONCURRENCYID | uniqueidentifier | INOUT | Transaction currency ID |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_PLANNEDGIFTASSET_EDITLOAD (
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@ASSETTYPECODEID uniqueidentifier = null output,
@DESCRIPTION nvarchar(1000) = null output,
@VALUE money = null output,
@COSTBASIS money = null output,
@ASSETVALUATIONMETHODCODEID uniqueidentifier = null output,
@VALUATIONSOURCE nvarchar(200) = null output,
@ADDRESSID uniqueidentifier = null output,
@CONSTITUENTLOOKUPID nvarchar(36) = null output,
@CONSTITUENTFIRSTNAME nvarchar(50) = null output,
@CONSTITUENTKEYNAME nvarchar(100) = null output,
@CONSTITUENTID uniqueidentifier = null output,
@ASSETHOLDERS xml = null output,
@TSLONG bigint = 0 output,
@TRANSACTIONCURRENCYID uniqueidentifier = null output
) as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
select
@DATALOADED = 1,
@ASSETTYPECODEID = PLANNEDGIFTASSET.ASSETTYPECODEID,
@DESCRIPTION = PLANNEDGIFTASSET.DESCRIPTION,
@VALUE = PLANNEDGIFTASSET.TRANSACTIONVALUE,
@COSTBASIS = PLANNEDGIFTASSET.TRANSACTIONCOSTBASIS,
@ASSETVALUATIONMETHODCODEID = PLANNEDGIFTASSET.ASSETVALUATIONMETHODCODEID,
@VALUATIONSOURCE = PLANNEDGIFTASSET.VALUATIONSOURCE,
@ADDRESSID = PLANNEDGIFTASSET.ADDRESSID,
@CONSTITUENTLOOKUPID = CONSTITUENT.LOOKUPID,
@CONSTITUENTFIRSTNAME = CONSTITUENT.FIRSTNAME,
@CONSTITUENTKEYNAME = CONSTITUENT.KEYNAME,
@CONSTITUENTID = CONSTITUENT.ID,
@ASSETHOLDERS = dbo.UFN_PLANNEDGIFT_ASSETHOLDERS_TOITEMLISTXML(@ID),
@TSLONG = PLANNEDGIFTASSET.TSLONG,
@TRANSACTIONCURRENCYID = PLANNEDGIFTASSET.TRANSACTIONCURRENCYID
from
dbo.PLANNEDGIFTASSET
inner join dbo.PLANNEDGIFT on PLANNEDGIFT.ID = PLANNEDGIFTASSET.PLANNEDGIFTID
inner join dbo.CONSTITUENT on CONSTITUENT.ID = PLANNEDGIFT.CONSTITUENTID
where
PLANNEDGIFTASSET.ID = @ID;
return 0;