USP_DATAFORMTEMPLATE_VIEW_BANKACCOUNTADJUSTMENTPROFILE

The load procedure used by the view dataform template "Bank Account Adjustment Profile 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.
@BANKACCOUNTID uniqueidentifier INOUT BANKACCOUNTID
@BANKACCOUNTNAME nvarchar(100) INOUT BANKACCOUNTNAME
@AMOUNT numeric(19, 4) INOUT Base amount
@TRANSACTIONTYPECODE tinyint INOUT Type
@TRANSACTIONTYPE nvarchar(100) INOUT Type
@TRANSFERBANKACCOUNTID uniqueidentifier INOUT Transfer account
@TRANSFERBANKACCOUNTNAME nvarchar(100) INOUT Transfer account
@REFERENCE nvarchar(100) INOUT Reference
@ADJUSTMENTDATE datetime INOUT Adjustment date
@POSTSTATUSCODE tinyint INOUT Post status
@POSTDATE datetime INOUT Post date
@POSTSTATUS nvarchar(100) INOUT Post status
@TRANSACTIONCURRENCYID uniqueidentifier INOUT Transaction currency
@TRANSACTIONAMOUNT money INOUT Amount
@BASECURRENCYID uniqueidentifier INOUT Base currency
@TRANSFERTRANSACTIONLINKID uniqueidentifier INOUT Transfer transaction link ID
@TRANSFERTRANSACTIONLINKNUMBER int INOUT Transfer transaction link number
@ISORIGINALADJUSTMENT bit INOUT ISORIGINALADJUSTMENT

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_BANKACCOUNTADJUSTMENTPROFILE
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @BANKACCOUNTID uniqueidentifier = null output,
    @BANKACCOUNTNAME nvarchar(100) = null output,
    @AMOUNT numeric(19,4) = null output,
    @TRANSACTIONTYPECODE tinyint = null output,
    @TRANSACTIONTYPE nvarchar(100) = null output,
    @TRANSFERBANKACCOUNTID uniqueidentifier = null output,
    @TRANSFERBANKACCOUNTNAME nvarchar(100) = null output,
    @REFERENCE nvarchar(100) = null output,
    @ADJUSTMENTDATE datetime = null output,
    @POSTSTATUSCODE tinyint = null output,
    @POSTDATE datetime = null output
    ,@POSTSTATUS nvarchar(100) = null output
  ,@TRANSACTIONCURRENCYID uniqueidentifier = null output
  ,@TRANSACTIONAMOUNT money = null output
  ,@BASECURRENCYID uniqueidentifier = null output
  ,@TRANSFERTRANSACTIONLINKID uniqueidentifier = null output
  ,@TRANSFERTRANSACTIONLINKNUMBER int = null output
  ,@ISORIGINALADJUSTMENT bit = null output
)
as
    set nocount on;

    -- be sure to set this, in case the select returns no rows

    set @DATALOADED = 0;

    -- populate the output parameters, which correspond to fields on the form.  Note that

    -- we set @DATALOADED = 1 to indicate that the load was successful.  Otherwise, the system

    -- will display a "no data loaded" message.

    select @DATALOADED = 1,
           @BANKACCOUNTID = BANKACCOUNTTRANSACTION.BANKACCOUNTID,
           @BANKACCOUNTNAME = dbo.UFN_BANKACCOUNT_GETACCOUNTNAME(BANKACCOUNTTRANSACTION.BANKACCOUNTID),
           @AMOUNT = BANKACCOUNTTRANSACTION.AMOUNT,
           @TRANSACTIONTYPECODE = BANKACCOUNTTRANSACTION.TRANSACTIONTYPECODE,
           @TRANSACTIONTYPE = BANKACCOUNTTRANSACTION.TRANSACTIONTYPE,
           @TRANSFERBANKACCOUNTID = BANKACCOUNTTRANSACTION.TRANSFERBANKACCOUNTID,
           @TRANSFERBANKACCOUNTNAME = dbo.UFN_BANKACCOUNT_GETACCOUNTNAME(BANKACCOUNTTRANSACTION.TRANSFERBANKACCOUNTID),
           @REFERENCE = BANKACCOUNTTRANSACTION.REFERENCE,
           @ADJUSTMENTDATE = BANKACCOUNTTRANSACTION.TRANSACTIONDATE,
           @POSTSTATUSCODE = BANKACCOUNTTRANSACTION.POSTSTATUSCODE,
       @POSTSTATUS = BANKACCOUNTTRANSACTION.POSTSTATUS,
           @POSTDATE = BANKACCOUNTTRANSACTION.POSTDATE
       ,@TRANSACTIONCURRENCYID = BANKACCOUNT.TRANSACTIONCURRENCYID
       ,@TRANSACTIONAMOUNT = BANKACCOUNTTRANSACTION.TRANSACTIONAMOUNT
       ,@BASECURRENCYID = BANKACCOUNTTRANSACTION.BASECURRENCYID
       ,@TRANSFERTRANSACTIONLINKID = BANKACCOUNTADJUSTMENT.TRANSFERADJUSTMENTID
       ,@TRANSFERTRANSACTIONLINKNUMBER = BANKACCOUNTTRANSACTION.TRANSACTIONNUMBER
       ,@ISORIGINALADJUSTMENT = BANKACCOUNTADJUSTMENT.ISORIGINALADJUSTMENT
    from dbo.BANKACCOUNTTRANSACTION
    inner join dbo.BANKACCOUNTADJUSTMENT on BANKACCOUNTTRANSACTION.ID = BANKACCOUNTADJUSTMENT.ID
  inner join dbo.BANKACCOUNT on BANKACCOUNTTRANSACTION.BANKACCOUNTID = BANKACCOUNT.ID
    where BANKACCOUNTTRANSACTION.ID = @ID

    return 0;