Hi BarryO
please use below script and create an view.
change DataAreaId to you company id an filter user AX system account
CREATE VIEW [dbo].[ActiveUsers]
AS
SELECT SC.EMPLID, UI.NAME,
(SELECT TOP (1) DESCRIPTION
FROM dbo.HRPPARTYPOSITIONTABLERELAT2226 AS P
WHERE (DATAAREAID = 'DATAAREAID') AND (REFERENCE = SC.EMPLID)
ORDER BY VALIDFROMDATETIME DESC) AS Position,
(SELECT TOP (1) DESCRIPTION
FROM dbo.DIRPARTYINTERNALORGANIZATI2216 AS OU
WHERE (ORGANIZATIONUNITID IN
(SELECT TOP (1) ORGANIZATIONUNITID
FROM dbo.HRPPARTYPOSITIONTABLERELAT2226 AS P
WHERE (DATAAREAID = 'DATAAREAID') AND (REFERENCE = SC.EMPLID)
ORDER BY VALIDFROMDATETIME DESC)) AND (DATAAREAID = 'DATAAREAID')) AS Department,
UI.NETWORKALIAS + '@' + UI.NETWORKDOMAIN AS Email,
UI.ID
FROM dbo.USERINFO AS UI INNER JOIN
dbo.SYSCOMPANYUSERINFO AS SC ON UI.ID = SC.USERID
WHERE (UI.COMPANY = 'DATAAREAID') AND (UI.ENABLE = 1) AND (SC.DATAAREAID = 'DATAAREAID') AND (UI.NETWORKALIAS <> 'Ax Admin')
if you are able to create view then run below code
select *, STUFF((SELECT ', ' + cast(UGI1.GROUPID as varchar(10)) FROM USERGROUPLIST UGI1 where AU.Id = UGI1.USERID FOR XML PATH ('')) , 1, 1, '') AS [USER_GroupS]
from ActiveUsers AU