USP_DATAFORMTEMPLATE_EDITLOAD_DONORCHALLENGEMATCH
The load procedure used by the edit dataform template "Donor Challenge Match 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. |
@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. |
@AMOUNT | money | INOUT | Encumbered amount |
@REVENUERECOGNITIONTYPECODEID | uniqueidentifier | INOUT | Recognition credit |
@DESIGNATIONID | uniqueidentifier | INOUT | Encumbered designation |
@RESERVED | bit | INOUT | Reserved fund |
@TYPECODE | tinyint | INOUT | Donor challenge type code |
@BASECURRENCYID | uniqueidentifier | INOUT | Base currency ID |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_DONORCHALLENGEMATCH
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@AMOUNT money = null output,
@REVENUERECOGNITIONTYPECODEID uniqueidentifier = null output,
@DESIGNATIONID uniqueidentifier = null output,
@RESERVED bit = null output,
@TYPECODE tinyint = null output,
@BASECURRENCYID uniqueidentifier = null output
)
as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
select
@DATALOADED = 1,
@TSLONG = DONORCHALLENGEENCUMBERED.TSLONG,
@AMOUNT = DONORCHALLENGEENCUMBERED.AMOUNT,
@REVENUERECOGNITIONTYPECODEID = DONORCHALLENGEENCUMBERED.REVENUERECOGNITIONTYPECODEID,
@DESIGNATIONID = DONORCHALLENGEENCUMBERED.DESIGNATIONID,
@RESERVED = case when DONORCHALLENGEENCUMBERED.METHODTYPECODE = 2 then 1 else 0 end,
@TYPECODE = DONORCHALLENGE.TYPECODE,
@BASECURRENCYID = DONORCHALLENGE.BASECURRENCYID
from
dbo.DONORCHALLENGEENCUMBERED
inner join
dbo.DONORCHALLENGE on DONORCHALLENGE.ID = DONORCHALLENGEENCUMBERED.DONORCHALLENGEID
where
DONORCHALLENGEENCUMBERED.ID = @ID;
return 0;