USP_DATALIST_ACCOUNTINGELEMENTSECURITYGROUPELEMENT
This datalist displays a list of accounting element security group elements.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONTEXTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@ACCOUNTSTRUCTUREID | uniqueidentifier | IN | Accounting element |
@SHORTID | nvarchar(100) | IN | ID |
@DESCRIPTION | nvarchar(60) | IN | Description |
@MAXNUMROWS | int | IN | Limit |
@PDACCOUNTSYSTEMID | uniqueidentifier | IN | PD account system ID |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_ACCOUNTINGELEMENTSECURITYGROUPELEMENT(
@CONTEXTID uniqueidentifier,
@ACCOUNTSTRUCTUREID uniqueidentifier = null,
@SHORTID nvarchar(100) = null,
@DESCRIPTION nvarchar(60) = null,
@MAXNUMROWS int = 100,
@PDACCOUNTSYSTEMID uniqueidentifier = null)
as
begin
set nocount on;
if not @SHORTID is null
Set @SHORTID = replace(ltrim(rtrim(@SHORTID)),'*','%');
if not @DESCRIPTION is null
set @DESCRIPTION = replace(ltrim(rtrim(@DESCRIPTION)),'*','%');
if @PDACCOUNTSYSTEMID is null
set @PDACCOUNTSYSTEMID = '4B121C2C-CCE6-440D-894C-EA0DEF80D50B'
select top (@MAXNUMROWS)
PDACCOUNTSTRUCTURE.ID as ACCOUNTSTRUCTUREID,
PDACCOUNTSEGMENTVALUE.ID as DATAELEMENTID,
ACCOUNTINGELEMENTSECURITYGROUP.ID as ACCOUNTINGELEMENTSECURITYGROUPID,
ACCOUNTINGELEMENTSECURITYGROUPELEMENT.ID as ACCOUNTINGELEMENTSECURITYGROUPELEMENTID,
PDACCOUNTSTRUCTURE.DESCRIPTION as NAME,
PDACCOUNTSEGMENTVALUE.SHORTDESCRIPTION,
PDACCOUNTSEGMENTVALUE.DESCRIPTION
from dbo.ACCOUNTINGELEMENTSECURITYGROUPELEMENT
inner join dbo.PDACCOUNTSEGMENTVALUE on PDACCOUNTSEGMENTVALUE.ID = ACCOUNTINGELEMENTSECURITYGROUPELEMENT.DATAELEMENTID
inner join dbo.ACCOUNTINGELEMENTSECURITYGROUP on ACCOUNTINGELEMENTSECURITYGROUPELEMENT.ACCOUNTINGELEMENTSECURITYGROUPID =
ACCOUNTINGELEMENTSECURITYGROUP.ID
inner join dbo.PDACCOUNTSTRUCTURE on PDACCOUNTSTRUCTURE.ID = PDACCOUNTSEGMENTVALUE.PDACCOUNTSTRUCTUREID
where ACCOUNTINGELEMENTSECURITYGROUP.ID = @CONTEXTID and
(@ACCOUNTSTRUCTUREID is null or PDACCOUNTSTRUCTURE.ID = @ACCOUNTSTRUCTUREID ) and
PDACCOUNTSEGMENTVALUE.SHORTDESCRIPTION like isnull(@SHORTID + '%', '%') and
PDACCOUNTSEGMENTVALUE.DESCRIPTION like isnull(@DESCRIPTION + '%', '%') and
PDACCOUNTSTRUCTURE.PDACCOUNTSYSTEMID = @PDACCOUNTSYSTEMID and PDACCOUNTSTRUCTURE.ISBASICGL = 0
order by PDACCOUNTSTRUCTURE.DESCRIPTION,PDACCOUNTSEGMENTVALUE.SHORTDESCRIPTION
end