Hi all
In this article, I have posted a script to determine the access to analytical account dimension codes to various users who have access to the company.
SELECT DB_NAME() AS COMPANY, A.USERID, C.USERNAME, D.aaTrxDim, D.aaTrxDimDescr, B.aaTrxDimCode, B.aaTrxDimCodeDescr, CASE WHEN ISNULL(E.aaDistribute, 0) = 0 THEN 'No' ELSE 'Yes' END AS DISTRIBUTE, CASE WHEN ISNULL(E.aaAdjust, 0) = 0 THEN 'No' ELSE 'Yes' END AS ADJUST, CASE WHEN ISNULL(E.aaBudgetView, 0) = 0 THEN 'No' ELSE 'Yes' END AS BUDGETVIEW, CASE WHEN ISNULL(E.aaBudgetAssign, 0) = 0 THEN 'No' ELSE 'Yes' END AS BUDGETASSIGN FROM DYNAMICS..SY60100 A CROSS JOIN dbo.AAG00401 B INNER JOIN DYNAMICS..SY01400 C ON A.USERID = C.USERID INNER JOIN dbo.AAG00400 D ON B.aaTrxDimID = D.aaTrxDimID LEFT JOIN dbo.AAG02000 E ON A.USERID = E.USERID AND B.aaTrxDimID = E.aaTrxDimID AND B.aaTrxDimCodeID = E.aaTrxDimCodeID |
Hope this is helpful to the community.
Until next post!