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;