USP_DATALIST_GENERATEBACSFILEPROCESS

Returns a list of Generate BACS File process parameter sets.

Parameters

Parameter Parameter Type Mode Description
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.

Definition

Copy


CREATE procedure dbo.USP_DATALIST_GENERATEBACSFILEPROCESS
(
    @CURRENTAPPUSERID uniqueidentifier = null
)
as
    set nocount on;

  declare @BASICGL bit
  set @BASICGL = dbo.UFN_VALID_BASICGL_INSTALLED()

    select
    GENERATEBACSFILEPROCESS.ID,
    GENERATEBACSFILEPROCESS.NAME,
    GENERATEBACSFILEPROCESS.DESCRIPTION,
    case GENERATEBACSFILEPROCESS.DATETYPECODE
        when 0 then getdate() 
        when 2 then dateadd(day,GENERATEBACSFILEPROCESS.FINDAYSAFTER,getdate()) 
        else GENERATEBACSFILEPROCESS.DATE end,
    BPI.OWNERID as OWNERID,
     BA.ACCOUNTNAME as BANKACCOUNT
from
    dbo.GENERATEBACSFILEPROCESS
left join dbo.BUSINESSPROCESSINSTANCE BPI on GENERATEBACSFILEPROCESS.ID = BPI.BUSINESSPROCESSPARAMETERSETID
left join dbo.BANKACCOUNT BA on GENERATEBACSFILEPROCESS.BANKACCOUNTID = BA.ID            
where (dbo.UFN_SECURITY_APPUSER_GRANTED_BUSINESSPROCESSINSTANCE_IN_SYSTEMROLE(@CURRENTAPPUSERID, GENERATEBACSFILEPROCESS.ID) = 1)
  and (@BASICGL=0 or BA.PDACCOUNTSYSTEMID in (select ID from dbo.UFN_PDACCOUNTSYSTEM_GETSYSTEMIDSFORUSER(@CurrentAppUserID)))
order by
    GENERATEBACSFILEPROCESS.NAME;