USP_DATAFORMTEMPLATE_VIEW_DONORCONSTITUENCYCRITERIA
The load procedure used by the view dataform template "Donor Constituency Criteria View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@DONORCONSTITUENCYDEFTYPECODE | smallint | INOUT | Criteria |
@DONORCONSTITUENCYDEFLASTYEARS | int | INOUT | Years |
@DONORCONSTITUENCYDEFSTARTDATE | datetime | INOUT | Date |
@LOYALDONORCONSTITUENCYDEFPERIOD | int | INOUT | A Loyal donor constituent has given within |
@LOYALDONORCONSTITUENCYDEFPERIODUNITCODE | smallint | INOUT | consecutive |
@MAJORDONORCONSTITUENCYDEFLIFETIMEAMOUNT | money | INOUT | Has lifetime giving greater than or equal to |
@MAJORDONORCONSTITUENCYDEFLARGESTGIFTAMOUNT | money | INOUT | Has a largest donation greater than or equal to |
@MAJORDONORCONSTITUENCYDEFCONSIDERRECOGNITION | bit | INOUT | Consider recognition credits in donor constituency definitions |
@DONORCURRENCYID | uniqueidentifier | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_DONORCONSTITUENCYCRITERIA
(
@DATALOADED bit = 0 output,
@DONORCONSTITUENCYDEFTYPECODE smallint = null output,
@DONORCONSTITUENCYDEFLASTYEARS int = null output,
@DONORCONSTITUENCYDEFSTARTDATE datetime = null output,
@LOYALDONORCONSTITUENCYDEFPERIOD int = null output,
@LOYALDONORCONSTITUENCYDEFPERIODUNITCODE smallint = null output,
@MAJORDONORCONSTITUENCYDEFLIFETIMEAMOUNT money = null output,
@MAJORDONORCONSTITUENCYDEFLARGESTGIFTAMOUNT money = null output,
@MAJORDONORCONSTITUENCYDEFCONSIDERRECOGNITION bit = null output,
@DONORCURRENCYID uniqueidentifier = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@DONORCONSTITUENCYDEFTYPECODE = DONORCONSTITUENCYDEFTYPECODE,
@DONORCONSTITUENCYDEFLASTYEARS = DONORCONSTITUENCYDEFLASTYEARS,
@DONORCONSTITUENCYDEFSTARTDATE = DONORCONSTITUENCYDEFSTARTDATE
from
dbo.INSTALLATIONINFO;
select top 1
@LOYALDONORCONSTITUENCYDEFPERIOD = LOYALDONORCONSTITUENCYDEFPERIOD,
@LOYALDONORCONSTITUENCYDEFPERIODUNITCODE = LOYALDONORCONSTITUENCYDEFPERIODUNITCODE,
@MAJORDONORCONSTITUENCYDEFLIFETIMEAMOUNT = MAJORDONORCONSTITUENCYDEFLIFETIMEAMOUNT,
@MAJORDONORCONSTITUENCYDEFLARGESTGIFTAMOUNT = MAJORDONORCONSTITUENCYDEFLARGESTGIFTAMOUNT,
@MAJORDONORCONSTITUENCYDEFCONSIDERRECOGNITION = MAJORDONORCONSTITUENCYDEFCONSIDERRECOGNITION
from
dbo.CONSTITUENCYCRITERIASPOUSE
set @DONORCURRENCYID = dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY();
return 0;