USP_DATAFORMTEMPLATE_VIEW_CURRENCYEXCHANGERATEPROPERTIES

The load procedure used by the view dataform template "Currency Exchange Rate Properties 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.
@FROMCURRENCYID uniqueidentifier INOUT From currency
@TOCURRENCYID uniqueidentifier INOUT To currency
@RATE decimal(20, 8) INOUT Rate
@ASOFDATETIME datetimeoffset INOUT As of date/time
@TYPECODE tinyint INOUT Type
@SOURCECODEID uniqueidentifier INOUT Source
@TOCURRENCYDECIMALDIGITS tinyint INOUT Decimal digits
@TOCURRENCYROUNDINGTYPECODE tinyint INOUT Rounding type

Definition

Copy


                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CURRENCYEXCHANGERATEPROPERTIES
                (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @FROMCURRENCYID uniqueidentifier = null output,
                    @TOCURRENCYID uniqueidentifier = null output,
                    @RATE decimal(20,8) = null output,
                    @ASOFDATETIME datetimeoffset(3) = null output,
                    @TYPECODE tinyint = null output,
                    @SOURCECODEID uniqueidentifier = null output,
                    @TOCURRENCYDECIMALDIGITS tinyint = null output,
                    @TOCURRENCYROUNDINGTYPECODE tinyint = null output
                )
                as
                    set nocount on;

                    set @DATALOADED = 0;

                    select
                        @DATALOADED = 1,
                        @FROMCURRENCYID = CURRENCYEXCHANGERATE.FROMCURRENCYID,
                        @TOCURRENCYID = CURRENCYEXCHANGERATE.TOCURRENCYID,
                        @RATE = CURRENCYEXCHANGERATE.RATE,
                        @ASOFDATETIME = CURRENCYEXCHANGERATE.ASOFDATE,
                        @TYPECODE = CURRENCYEXCHANGERATE.TYPECODE,
                        @SOURCECODEID = CURRENCYEXCHANGERATE.SOURCECODEID,
                        @TOCURRENCYDECIMALDIGITS = [TOCURRENCY].DECIMALDIGITS,
                        @TOCURRENCYROUNDINGTYPECODE = [TOCURRENCY].ROUNDINGTYPECODE
                    from
                        dbo.CURRENCYEXCHANGERATE
                        left join dbo.CURRENCY as [TOCURRENCY] on [TOCURRENCY].ID = CURRENCYEXCHANGERATE.TOCURRENCYID
                    where
                        CURRENCYEXCHANGERATE.ID = @ID;

                    return 0;