USP_DATAFORMTEMPLATE_VIEW_LEDGERACCOUNT_FOR_ELEMENTS

The load procedure used by the view dataform template "Ledger Account Elements View For Journal Entry"

Parameters

Parameter Parameter Type Mode Description
@ID xml 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.
@GLACCOUNTID uniqueidentifier INOUT GL account ID
@DESCRIPTION nvarchar(400) INOUT Description
@ACCOUNTSTRING nvarchar(130) INOUT Account string
@ACTIVE bit INOUT Account is active

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_LEDGERACCOUNT_FOR_ELEMENTS
(
    @ID xml,
    @DATALOADED bit = 0 output,
  @GLACCOUNTID uniqueidentifier=null output,
    @DESCRIPTION nvarchar(400) = null output,
    @ACCOUNTSTRING nvarchar(130) = null output,
    @ACTIVE bit = null output
)
as
    set nocount on;

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

    set @DATALOADED = 0;

  declare @DATAELEMENT1ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT1ID')=1 set @DATAELEMENT1ID=@ID.query('/PARAMETERS/DATAELEMENT1ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT2ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT2ID')=1 set @DATAELEMENT2ID=@ID.query('/PARAMETERS/DATAELEMENT2ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT3ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT3ID')=1 set @DATAELEMENT3ID=@ID.query('/PARAMETERS/DATAELEMENT3ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT4ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT4ID')=1 set @DATAELEMENT4ID=@ID.query('/PARAMETERS/DATAELEMENT4ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT5ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT5ID')=1 set @DATAELEMENT5ID=@ID.query('/PARAMETERS/DATAELEMENT5ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT6ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT6ID')=1 set @DATAELEMENT6ID=@ID.query('/PARAMETERS/DATAELEMENT6ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT7ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT7ID')=1 set @DATAELEMENT7ID=@ID.query('/PARAMETERS/DATAELEMENT7ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT8ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT8ID')=1 set @DATAELEMENT8ID=@ID.query('/PARAMETERS/DATAELEMENT8ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT9ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT9ID')=1 set @DATAELEMENT9ID=@ID.query('/PARAMETERS/DATAELEMENT9ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT10ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT10ID')=1 set @DATAELEMENT10ID=@ID.query('/PARAMETERS/DATAELEMENT10ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT11ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT11ID')=1 set @DATAELEMENT11ID=@ID.query('/PARAMETERS/DATAELEMENT11ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT12ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT12ID')=1 set @DATAELEMENT12ID=@ID.query('/PARAMETERS/DATAELEMENT12ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT13ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT13ID')=1 set @DATAELEMENT13ID=@ID.query('/PARAMETERS/DATAELEMENT13ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT14ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT14ID')=1 set @DATAELEMENT14ID=@ID.query('/PARAMETERS/DATAELEMENT14ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT15ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT15ID')=1 set @DATAELEMENT15ID=@ID.query('/PARAMETERS/DATAELEMENT15ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT16ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT16ID')=1 set @DATAELEMENT16ID=@ID.query('/PARAMETERS/DATAELEMENT16ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT17ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT17ID')=1 set @DATAELEMENT17ID=@ID.query('/PARAMETERS/DATAELEMENT17ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT18ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT18ID')=1 set @DATAELEMENT18ID=@ID.query('/PARAMETERS/DATAELEMENT18ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT19ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT19ID')=1 set @DATAELEMENT19ID=@ID.query('/PARAMETERS/DATAELEMENT19ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT20ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT20ID')=1 set @DATAELEMENT20ID=@ID.query('/PARAMETERS/DATAELEMENT20ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT21ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT21ID')=1 set @DATAELEMENT21ID=@ID.query('/PARAMETERS/DATAELEMENT21ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT22ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT22ID')=1 set @DATAELEMENT22ID=@ID.query('/PARAMETERS/DATAELEMENT22ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT23ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT23ID')=1 set @DATAELEMENT23ID=@ID.query('/PARAMETERS/DATAELEMENT23ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT24ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT24ID')=1 set @DATAELEMENT24ID=@ID.query('/PARAMETERS/DATAELEMENT24ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT25ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT25ID')=1 set @DATAELEMENT25ID=@ID.query('/PARAMETERS/DATAELEMENT25ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT26ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT26ID')=1 set @DATAELEMENT26ID=@ID.query('/PARAMETERS/DATAELEMENT26ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT27ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT27ID')=1 set @DATAELEMENT27ID=@ID.query('/PARAMETERS/DATAELEMENT27ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT28ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT28ID')=1 set @DATAELEMENT28ID=@ID.query('/PARAMETERS/DATAELEMENT28ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT29ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT29ID')=1 set @DATAELEMENT29ID=@ID.query('/PARAMETERS/DATAELEMENT29ID').value('.', 'uniqueidentifier');
  declare @DATAELEMENT30ID uniqueidentifier; if @ID.exist('/PARAMETERS/DATAELEMENT30ID')=1 set @DATAELEMENT30ID=@ID.query('/PARAMETERS/DATAELEMENT30ID').value('.', 'uniqueidentifier');

    -- 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.  

  SET @DATALOADED = 1;
    select 
    @GLACCOUNTID=ID,
    @DESCRIPTION=DESCRIPTION,
      @ACCOUNTSTRING=ACCOUNTSTRING,
    @ACTIVE=ACTIVE
  from dbo.LEDGERACCOUNT
  where
    ID=dbo.UFN_LEDGERACCOUNT_GETACCOUNTIDFROMELEMENTS(
      @DATAELEMENT1ID,
      @DATAELEMENT2ID,
      @DATAELEMENT3ID,
      @DATAELEMENT4ID,
      @DATAELEMENT5ID,
      @DATAELEMENT6ID,
      @DATAELEMENT7ID,
      @DATAELEMENT8ID,
      @DATAELEMENT9ID,
      @DATAELEMENT10ID,
      @DATAELEMENT11ID,
      @DATAELEMENT12ID,
      @DATAELEMENT13ID,
      @DATAELEMENT14ID,
      @DATAELEMENT15ID,
      @DATAELEMENT16ID,
      @DATAELEMENT17ID,
      @DATAELEMENT18ID,
      @DATAELEMENT19ID,
      @DATAELEMENT20ID,
      @DATAELEMENT21ID,
      @DATAELEMENT22ID,
      @DATAELEMENT23ID,
      @DATAELEMENT24ID,
      @DATAELEMENT25ID,
      @DATAELEMENT26ID,
      @DATAELEMENT27ID,
      @DATAELEMENT28ID,
      @DATAELEMENT29ID,
      @DATAELEMENT30ID)

    return 0;