UFN_MKTASKLADDER_FIXENTRYAMOUNT

Ensures that a given entry amount is valid for an ask ladder.

Return

Return Type
decimal(20, 4)

Parameters

Parameter Parameter Type Mode Description
@ASKLADDERID uniqueidentifier IN
@ENTRYAMOUNT decimal(20, 4) IN

Definition

Copy


CREATE function dbo.[UFN_MKTASKLADDER_FIXENTRYAMOUNT]
(
  @ASKLADDERID uniqueidentifier,
  @ENTRYAMOUNT decimal(20, 4)
)
returns decimal(20, 4)
as 
  begin
    declare @VALUE decimal(20, 4);

    if @ENTRYAMOUNT is null
      set @VALUE = 0.0000
    else
      begin
        declare @MINVALUE decimal(20, 4);

        select @MINVALUE = isnull(min([MINIMUMENTRYAMOUNT]), 0) from dbo.[MKTASKLADDERITEM] where [ASKLADDERID] = @ASKLADDERID;

        if @ENTRYAMOUNT < @MINVALUE 
          set @VALUE = null
        else
          set @VALUE = @ENTRYAMOUNT
      end

    return @VALUE
  end