USP_DATAFORMTEMPLATE_ADD_SPONSORSHIP_LOAD
The load procedure used by the edit dataform template "Sponsorship Add Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@FORMTITLE | nvarchar(100) | INOUT | |
@REVENUECONSTITUENTID | uniqueidentifier | INOUT | Financial sponsor |
@SPONSORSHIPCONSTITUENTID | uniqueidentifier | INOUT | Corresponding sponsor |
@SPONSORSHIPREASONID | uniqueidentifier | INOUT | Reason |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@TRANSACTIONCURRENCYID | uniqueidentifier | INOUT | Transaction currency |
@BASECURRENCYID | uniqueidentifier | INOUT | |
@BASEAMOUNT | money | INOUT | Base amount |
@EXCHANGERATE | decimal(20, 8) | INOUT | Exchange rate |
@BASECURRENCYDECIMALDIGITS | tinyint | INOUT | Base currency decimal digits |
@BASECURRENCYROUNDINGTYPECODE | tinyint | INOUT | Base currency rounding type code |
@REVENUEDEVELOPMENTFUNCTIONCODEID | uniqueidentifier | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_SPONSORSHIP_LOAD
(
@FORMTITLE nvarchar(100) = null output,
@REVENUECONSTITUENTID uniqueidentifier = null output,
@SPONSORSHIPCONSTITUENTID uniqueidentifier = null output,
@SPONSORSHIPREASONID uniqueidentifier = null output,
@CURRENTAPPUSERID uniqueidentifier = null,
@TRANSACTIONCURRENCYID uniqueidentifier = null output,
@BASECURRENCYID uniqueidentifier = null output,
@BASEAMOUNT money = null output,
@EXCHANGERATE decimal(20,8) = null output,
@BASECURRENCYDECIMALDIGITS tinyint = null output,
@BASECURRENCYROUNDINGTYPECODE tinyint = null output,
@REVENUEDEVELOPMENTFUNCTIONCODEID uniqueidentifier = null output
)
as
set nocount on;
set @FORMTITLE = 'Add a sponsorship';
set @BASECURRENCYID = dbo.UFN_APPUSER_GETBASECURRENCY(@CURRENTAPPUSERID);
set @TRANSACTIONCURRENCYID = @BASECURRENCYID;
set @EXCHANGERATE = 1;
select
@BASECURRENCYDECIMALDIGITS = DECIMALDIGITS,
@BASECURRENCYROUNDINGTYPECODE = ROUNDINGTYPECODE
from
dbo.CURRENCY
where
ID = @BASECURRENCYID;
return 0;