USP_DATAFORMTEMPLATE_VIEW_REVENUELIFECYCLECRITERIA

The load procedure used by the view dataform template "Donor Lifecycle Criteria View"

Parameters

Parameter Parameter Type Mode Description
@REVENUELIFECYCLECRITERIAID uniqueidentifier INOUT ID
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@BUSINESSPROCESSPARAMETERSID uniqueidentifier INOUT BUSINESSPROCESSPARAMETERSID
@PLANNEDGIVINGAVAILABLE bit INOUT PLANNEDGIVINGAVAILABLE

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_REVENUELIFECYCLECRITERIA
(
    @REVENUELIFECYCLECRITERIAID uniqueidentifier = null output,
    @DATALOADED bit = 0 output,
    @BUSINESSPROCESSPARAMETERSID uniqueidentifier = null output,
    @PLANNEDGIVINGAVAILABLE bit = null output
)
as
    set nocount on;

    set @DATALOADED = 0;

    select top 1 
        @DATALOADED = 1,
        @REVENUELIFECYCLECRITERIAID = ID,
        @BUSINESSPROCESSPARAMETERSID = (select top 1 ID from dbo.REVENUELIFECYCLEPROCESS),
        @PLANNEDGIVINGAVAILABLE = (select case when dbo.UFN_INSTALLEDPRODUCTS_PRODUCTIS('3117d2c8-7f46-42f2-abeb-b654f2f63046')= 1 or dbo.UFN_INSTALLEDPRODUCTS_PRODUCTIS('0a07aa22-ed88-42b7-8c55-d80df4f4cea2')=1 then 1 else 0 end)
    from 
        dbo.REVENUELIFECYCLECRITERIA

    return 0;