USP_DATALIST_EVENTGLMAPPING
A datalist of all Events and their GL mappings
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_EVENTGLMAPPING(
@CURRENTAPPUSERID uniqueidentifier = null
)
as
set nocount on;
select
EVENT.ID,
EVENT.[NAME] as EVENTNAME,
MAP.ACCOUNTNUMBER,
MAP.PROJECTCODE,
'IMAGEKEY' = case when (MAP.ACCOUNTNUMBER is null or MAP.ACCOUNTNUMBER = ''
or MAP.PROJECTCODE is null or MAP.PROJECTCODE = '') then 'RES:warning' else '' end
from dbo.EVENT
left join dbo.EVENTGLMAPPING as MAP on EVENT.ID = MAP.ID
where(
select count(*)
from dbo.UFN_SITEID_MAPFROM_EVENTID(EVENT.ID) as EVENTSITE
where dbo.UFN_SITEALLOWEDFORUSER(@CURRENTAPPUSERID, EVENTSITE.SITEID) = 1
) > 0
and EVENT.PROGRAMID is null
order by
EVENT.NAME;