USP_DATALIST_POSTTOGLPROCESS
A datalist of saved post process parameter sets.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@SHOWINACTIVE | bit | IN | Show inactive |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_POSTTOGLPROCESS(@CURRENTAPPUSERID uniqueidentifier = null, @SHOWINACTIVE bit = 0)
as
set nocount on;
declare @POSTTOGLPROCESSID uniqueidentifier
declare @BASICGL bit
declare @ISADMIN bit
set @ISADMIN = dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID)
--kwb Bug 56202 Should only see post processes that are valid for the current product flags
--if BasicGL is installed, use the treasury post process. Otherwise, legacy post process
-- Updated with Account Security for Basic GL. bug 97777
set @BASICGL = dbo.UFN_INSTALLEDPRODUCTS_PRODUCTIS('0E85C527-E6E9-4C5F-A8E8-105FD0E18FE7')
if @BASICGL = 1
set @POSTTOGLPROCESSID = 'b4acd31d-d511-465e-89f1-733cded5f975'
else
set @POSTTOGLPROCESSID = '48EF5B33-14CC-41cd-96BF-29F490B0A60F'
select
POSTTOGLPROCESS.ID,
POSTTOGLPROCESS.NAME,
POSTTOGLPROCESS.DESCRIPTION,
MARKASPOSTED,
POSTTOGLPROCESS.POSTINGOPTION,
IDSET.NAME as IDSET,
dbo.UFN_BUSINESSPROCESSVIEW_GETNAME(BUSINESSPROCESSVIEWID),
BPI.OWNERID as OWNERID,
POSTTOGLPROCESS.DEPOSITPOSTINGOPTION,
DEPOSITIDSET.NAME as DEPOSITIDSET,
POSTTOGLPROCESS.ADJUSTMENTPOSTINGOPTION,
ADJUSTMENTIDSET.NAME as ADJUSTMENTIDSET,
case when POSTTOGLPROCESS.ISACTIVE = 1 then 'Active' else 'Inactive' end as [ACTIVESTATE],
POSTTOGLPROCESS.ISACTIVE,
ACCTSYS.NAME as SYSTEMNAME
from
dbo.POSTTOGLPROCESS
left join dbo.IDSETREGISTER as IDSET on POSTTOGLPROCESS.IDSETREGISTERID = IDSET.ID
left join dbo.IDSETREGISTER as DEPOSITIDSET on POSTTOGLPROCESS.DEPOSITIDSETREGISTERID = DEPOSITIDSET.ID
left join dbo.IDSETREGISTER as ADJUSTMENTIDSET on POSTTOGLPROCESS.ADJUSTMENTIDSETREGISTERID = ADJUSTMENTIDSET.ID
left join dbo.BUSINESSPROCESSINSTANCE BPI on POSTTOGLPROCESS.ID = BPI.BUSINESSPROCESSPARAMETERSETID
left join dbo.PDACCOUNTSYSTEM as ACCTSYS on POSTTOGLPROCESS.PDACCOUNTSYSTEMID = ACCTSYS.ID
where (dbo.UFN_SECURITY_APPUSER_GRANTED_BUSINESSPROCESSINSTANCE_IN_SYSTEMROLE(@CURRENTAPPUSERID, POSTTOGLPROCESS.ID) = 1)
and BPI.BUSINESSPROCESSCATALOGID = @POSTTOGLPROCESSID
and (@SHOWINACTIVE = 1 or POSTTOGLPROCESS.ISACTIVE = 1)
and (@ISADMIN=1 or @BASICGL=0 or (ACCTSYS.ID in (select T1.ID from dbo.UFN_PDACCOUNTSYSTEM_GETSYSTEMIDSFORUSER(@CURRENTAPPUSERID) T1)))
order by
POSTTOGLPROCESS.DATEADDED;