USP_DATAFORMTEMPLATE_VIEW_GLACCOUNTSEQUENCE_SUMMARY

The load procedure used by the view dataform template "Account Sequence Summary View"

Parameters

Parameter Parameter Type Mode Description
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@ACCOUNTSEQUENCE xml INOUT Current Sequence:
@SEPARATOR nvarchar(1) INOUT Separator
@DESCRIPTIONSTRING nvarchar(max) INOUT Default account description

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_GLACCOUNTSEQUENCE_SUMMARY
(
    @DATALOADED bit = 0 output,
    @ACCOUNTSEQUENCE xml = null output,
  @SEPARATOR nvarchar(1) = null output,
  @DESCRIPTIONSTRING nvarchar(max) = null output
)
as
    set nocount on;

  declare @PDACCOUNTSYSTEMID uniqueidentifier = '4B121C2C-CCE6-440D-894C-EA0DEF80D50B';

    -- We always want to show this view, even if there's no data

    set @DATALOADED = 1;
    set @ACCOUNTSEQUENCE  = dbo.UFN_ACCOUNTSEQUENCE_TOITEMLISTXML(@PDACCOUNTSYSTEMID);

  select top 1 @SEPARATOR = SEPARATOR from dbo.PDACCOUNTSTRUCTURE where PDACCOUNTSYSTEMID = @PDACCOUNTSYSTEMID and ISBASICGL=0;

  select @DESCRIPTIONSTRING = (select isnull(DESCRIPTION + ' description - ', '')
  from dbo.PDACCOUNTSTRUCTURE 
  where PDACCOUNTSYSTEMID = @PDACCOUNTSYSTEMID and ISBASICGL = 0 and DEFAULTDESCRIPTIONSEQUENCE > 0
  order by DEFAULTDESCRIPTIONSEQUENCE
  for xml path(''), type).value('.','nvarchar(max)')

  set @DESCRIPTIONSTRING = substring(@DESCRIPTIONSTRING, 1, len(@DESCRIPTIONSTRING)-2)

    return 0;