USP_DATAFORMTEMPLATE_EDITLOAD_SPONSORSHIPPROGRAM

The load procedure used by the view dataform template "Sponsorship Program Edit Load View 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 TSLONG
@NAME nvarchar(100) INOUT Name
@SPONSORSHIPOPPORTUNITYGROUPID uniqueidentifier INOUT Opportunity group
@SPONSORSHIPGREATESTNEEDRULESETID uniqueidentifier INOUT Greatest need rule set
@AMOUNT money INOUT Default monthly amount
@FILTERLOCATIONCODE tinyint INOUT Location
@FILTERLOCATIONS xml INOUT FILTERLOCATIONS
@MATCHFUNCTIONID uniqueidentifier INOUT MATCHFUNCTIONID
@ISAFFILIATEPROGRAM bit INOUT Affiliate program
@AFFILIATEID uniqueidentifier INOUT Affiliate constituent
@CONSTITUENCYCODEID uniqueidentifier INOUT Sponsor constituency
@QUERYVIEWID uniqueidentifier INOUT QUERYVIEWID
@BASECURRENCYID uniqueidentifier INOUT BASECURRENCYID

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_SPONSORSHIPPROGRAM
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @TSLONG bigint = null output,
    @NAME nvarchar(100) = null output,
    @SPONSORSHIPOPPORTUNITYGROUPID uniqueidentifier = null output,
    @SPONSORSHIPGREATESTNEEDRULESETID uniqueidentifier = null output,
    @AMOUNT money = null output,
    @FILTERLOCATIONCODE tinyint = null output,
    @FILTERLOCATIONS xml = null output,
    @MATCHFUNCTIONID uniqueidentifier = null output,
    @ISAFFILIATEPROGRAM bit = null output,
    @AFFILIATEID  uniqueidentifier = null output,
    @CONSTITUENCYCODEID uniqueidentifier = null output,
    @QUERYVIEWID uniqueidentifier = null output,
  @BASECURRENCYID uniqueidentifier = null output
)
as
    set nocount on;

    set @DATALOADED = 0;
    set @TSLONG = 0

    select
        @DATALOADED = 1,
        @TSLONG = SPONSORSHIPPROGRAM.TSLONG,
        @NAME = SPONSORSHIPPROGRAM.NAME,
        @SPONSORSHIPOPPORTUNITYGROUPID = SPONSORSHIPPROGRAM.SPONSORSHIPOPPORTUNITYGROUPID,
        @SPONSORSHIPGREATESTNEEDRULESETID = SPONSORSHIPPROGRAM.SPONSORSHIPGREATESTNEEDRULESETID,
        @AMOUNT = SPONSORSHIPPROGRAM.AMOUNT,
        @FILTERLOCATIONCODE = SPONSORSHIPPROGRAM.FILTERLOCATIONCODE,
        @FILTERLOCATIONS = SPONSORSHIPPROGRAM.FILTERLOCATIONS,
        @MATCHFUNCTIONID = SPONSORSHIPPROGRAM.MATCHFUNCTIONID,
        @ISAFFILIATEPROGRAM = case when SPONSORSHIPAFFILIATEPROGRAM.ID is not null then 1 else 0 end,
        @AFFILIATEID = SPONSORSHIPAFFILIATEPROGRAM.AFFILIATEID,
        @CONSTITUENCYCODEID = SPONSORSHIPAFFILIATEPROGRAM.CONSTITUENCYCODEID,
        @QUERYVIEWID = SPONSORSHIPPROGRAM.QUERYVIEWID,
    @BASECURRENCYID = SPONSORSHIPPROGRAM.BASECURRENCYID
    from dbo.SPONSORSHIPPROGRAM
    left outer join dbo.SPONSORSHIPAFFILIATEPROGRAM on SPONSORSHIPAFFILIATEPROGRAM.ID = SPONSORSHIPPROGRAM.ID
    where SPONSORSHIPPROGRAM.ID = @ID;

    return 0;