USP_DATAFORMTEMPLATE_VIEW_AUCTIONDONATIONDETAIL

The load procedure used by the view dataform template "Auction Donation Detail 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.
@DESIGNATION nvarchar(100) INOUT Designation
@AMOUNT money INOUT Amount
@TRANSACTIONCURRENCYID uniqueidentifier INOUT Transaction currency ID
@ORGANIZATIONAMOUNT money INOUT Organization amount
@BASEEXCHANGERATEID uniqueidentifier INOUT Base exchange rate ID
@BASEEXCHANGERATE decimal(20, 8) INOUT Base exchange rate
@ORGANIZATIONEXCHANGERATEID uniqueidentifier INOUT Organization exchange rate ID
@ORGANIZATIONEXCHANGERATE decimal(20, 8) INOUT Organization exchange rate

Definition

Copy


                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_AUCTIONDONATIONDETAIL
                (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @DESIGNATION nvarchar(100) = null output,
                    @AMOUNT money = null output,
                    @TRANSACTIONCURRENCYID uniqueidentifier = null output,
                    @ORGANIZATIONAMOUNT money = null output,
                    @BASEEXCHANGERATEID uniqueidentifier = null output,
                    @BASEEXCHANGERATE decimal(20,8) = null output,
                    @ORGANIZATIONEXCHANGERATEID uniqueidentifier = null output,
                    @ORGANIZATIONEXCHANGERATE decimal(20,8) = null output
                )
                as
                    set nocount on;

                    set @DATALOADED = 0;

                    select @DATALOADED = 1,
                           @DESIGNATION = dbo.UFN_DESIGNATION_BUILDNAME(REVENUESPLIT.DESIGNATIONID),
                           @AMOUNT = REVENUESPLIT.TRANSACTIONAMOUNT,
                           @TRANSACTIONCURRENCYID = REVENUESPLIT.TRANSACTIONCURRENCYID,
                           @ORGANIZATIONAMOUNT = REVENUESPLIT.ORGANIZATIONAMOUNT,
                           @BASEEXCHANGERATEID = BASEEXCHANGERATE.ID,
                           @BASEEXCHANGERATE = BASEEXCHANGERATE.RATE,
                           @ORGANIZATIONEXCHANGERATEID = ORGANIZATIONEXCHANGERATE.ID,
                           @ORGANIZATIONEXCHANGERATE = ORGANIZATIONEXCHANGERATE.RATE
                    from dbo.REVENUESPLIT
                    left join dbo.CURRENCYEXCHANGERATE ORGANIZATIONEXCHANGERATE
                        on ORGANIZATIONEXCHANGERATE.ID = REVENUESPLIT.ORGANIZATIONEXCHANGERATEID
                    left join dbo.CURRENCYEXCHANGERATE BASEEXCHANGERATE
                        on BASEEXCHANGERATE.ID = REVENUESPLIT.BASEEXCHANGERATEID
                    where REVENUESPLIT.REVENUEID = @ID

                    return 0;