USP_SIMPLEDATALIST_DATAELEMENT
List of values for specified accounting element.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SEQUENCE | tinyint | IN | SEQUENCE |
@INCLUDEDESCRIPTION | bit | IN | INCLUDEDESCRIPTION |
@SEGMENTCOLUMN | tinyint | IN | SEGMENTCOLUMN |
@PDACCOUNTSYSTEMID | uniqueidentifier | IN | PDACCOUNTSYSTEMID |
Definition
Copy
CREATE procedure dbo.USP_SIMPLEDATALIST_DATAELEMENT(@SEQUENCE tinyint = null, @INCLUDEDESCRIPTION bit = 0, @SEGMENTCOLUMN tinyint = null, @PDACCOUNTSYSTEMID uniqueidentifier = null) as
begin
if @PDACCOUNTSYSTEMID is null
set @PDACCOUNTSYSTEMID = '4B121C2C-CCE6-440D-894C-EA0DEF80D50B'
select
PDACCOUNTSEGMENTVALUE.ID as VALUE,
PDACCOUNTSEGMENTVALUE.SHORTDESCRIPTION + case @INCLUDEDESCRIPTION when 0 then '' else ' - ' + PDACCOUNTSEGMENTVALUE.DESCRIPTION end as LABEL
from dbo.PDACCOUNTSEGMENTVALUE
inner join dbo.PDACCOUNTSTRUCTURE on PDACCOUNTSTRUCTURE.ID = PDACCOUNTSEGMENTVALUE.PDACCOUNTSTRUCTUREID
where (PDACCOUNTSTRUCTURE.SEQUENCE = @SEQUENCE or @SEQUENCE is null)
and (PDACCOUNTSTRUCTURE.SEGMENTCOLUMN = @SEGMENTCOLUMN or @SEGMENTCOLUMN is null)
and PDACCOUNTSTRUCTURE.PDACCOUNTSYSTEMID = @PDACCOUNTSYSTEMID and PDACCOUNTSTRUCTURE.ISBASICGL = 0
order by LABEL
end