USP_DATAFORMTEMPLATE_EDITLOAD_PLANNEDGIFTADDITIONASSET
The load procedure used by the edit dataform template "Planned Gift Addition 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_EDITLOAD_PLANNEDGIFTADDITIONASSET (
@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 = PLANNEDGIFTADDITIONASSET.ASSETTYPECODEID,
@DESCRIPTION = PLANNEDGIFTADDITIONASSET.DESCRIPTION,
@VALUE = PLANNEDGIFTADDITIONASSET.TRANSACTIONVALUE,
@COSTBASIS = PLANNEDGIFTADDITIONASSET.TRANSACTIONCOSTBASIS,
@ASSETVALUATIONMETHODCODEID = PLANNEDGIFTADDITIONASSET.ASSETVALUATIONMETHODCODEID,
@VALUATIONSOURCE = PLANNEDGIFTADDITIONASSET.VALUATIONSOURCE,
@ADDRESSID = PLANNEDGIFTADDITIONASSET.ADDRESSID,
@CONSTITUENTLOOKUPID = CONSTITUENT.LOOKUPID,
@CONSTITUENTFIRSTNAME = CONSTITUENT.FIRSTNAME,
@CONSTITUENTKEYNAME = CONSTITUENT.KEYNAME,
@CONSTITUENTID = CONSTITUENT.ID,
@ASSETHOLDERS = dbo.UFN_PLANNEDGIFTADDITION_GETASSETHOLDERS_TOITEMLISTXML(@ID),
@TSLONG = PLANNEDGIFTADDITIONASSET.TSLONG,
@TRANSACTIONCURRENCYID = PLANNEDGIFTADDITIONASSET.TRANSACTIONCURRENCYID
from
dbo.PLANNEDGIFTADDITIONASSET
inner join dbo.PLANNEDGIFTADDITION on PLANNEDGIFTADDITION.ID = PLANNEDGIFTADDITIONASSET.PLANNEDGIFTADDITIONID
inner join dbo.PLANNEDGIFT on PLANNEDGIFTADDITION.PLANNEDGIFTID = PLANNEDGIFT.ID
inner join dbo.CONSTITUENT on CONSTITUENT.ID = PLANNEDGIFT.CONSTITUENTID
where
PLANNEDGIFTADDITIONASSET.ID = @ID;
return 0;