USP_DATAFORMTEMPLATE_EDITLOAD_CONTROLACCOUNTDISCOUNT

The load procedure used by the edit dataform template "Subsidiary Ledger Discount Account Edit 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.
@TSLONG bigint INOUT Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record.
@SUBSIDIARYID uniqueidentifier INOUT
@SUBSIDIARYNAME nvarchar(60) INOUT
@DATAELEMENTS xml INOUT Data elements
@ALLOWEDIT bit INOUT Allow accounts to be edited on transactions.
@ALLOWOTHERSUBSIDIARY bit INOUT Allow accounts to be used as the control accounts on other subsidiary ledgers.
@ALLOWJOURNALENTRY bit INOUT Allow accounts to be used in Journal Entry.

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_CONTROLACCOUNTDISCOUNT(
  @ID uniqueidentifier,
  @DATALOADED bit = 0 output,
  @TSLONG bigint = 0 output,
  @SUBSIDIARYID uniqueidentifier = null output,
  @SUBSIDIARYNAME nvarchar(60) = null output,
  @DATAELEMENTS xml = null output,
  @ALLOWEDIT bit = null output,
  @ALLOWOTHERSUBSIDIARY bit = null output,
  @ALLOWJOURNALENTRY bit = null output
)
as

    set nocount on;

    set @DATALOADED = 1
    set @TSLONG = 0

  select
    @DATALOADED = 1,
    @DATAELEMENTS = dbo.UFN_CONTROLACCOUNT_GETDATAELEMENTS_TOITEMLISTXML(CONTROLACCOUNT.ID),
    @ALLOWEDIT = ALLOWEDIT,
    @ALLOWOTHERSUBSIDIARY = ALLOWOTHERSUBSIDIARY,
    @ALLOWJOURNALENTRY = ALLOWJOURNALENTRY,
    @SUBSIDIARYID = SYSTEMID,
    @SUBSIDIARYNAME = FINANCIALSYSTEM.NAME
  from dbo.CONTROLACCOUNT
    left join dbo.FINANCIALSYSTEM on CONTROLACCOUNT.SYSTEMID = FINANCIALSYSTEM.ID
  where
    CONTROLACCOUNT.ID = @ID

    return 0;