Created
December 17, 2018 21:47
-
-
Save stevebauman/182974229c8362aefef2bec58fa23bd8 to your computer and use it in GitHub Desktop.
Dynamics GP Export / Query User Security Roles
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- This can be used for GP 2010, GP 2013, GP 2015 and GP 2016. | |
use DYNAMICS; | |
SELECT | |
UserMaster.USRCLASS AS 'User Class', | |
UserMaster.USERID AS 'User ID', | |
UserMaster.USERNAME AS 'Username', | |
CASE UserMaster.UserStatus | |
WHEN 1 THEN | |
'Enabled' | |
ELSE | |
'Disabled' | |
END AS 'Status', | |
CONVERT(DATE, UserMaster.MODIFDT) AS 'User Modified Date', | |
CONVERT(DATE, UserMaster.CREATDDT) AS 'User Created Date', | |
RoleMaster.SECURITYROLEID AS 'Security Role ID', | |
RoleMaster.SECURITYROLENAME AS 'Security Role Name', | |
RoleMaster.SECURITYROLEDESC AS 'Security Role Description', | |
ISNULL(CompanyMaster.INTERID, '') AS 'Company ID', | |
ISNULL(CompanyMaster.CMPNYNAM, '') AS 'Company Name' | |
FROM | |
SY01400 AS UserMaster | |
JOIN SY60100 AS UserCompanyAccess ON UserCompanyAccess.USERID = UserMaster.USERID | |
JOIN SY01500 AS CompanyMaster ON CompanyMaster.CMPANYID = UserCompanyAccess.CMPANYID | |
JOIN SY10500 AS RoleAssignment ON RoleAssignment.USERID = UserMaster.USERID AND RoleAssignment.CMPANYID = CompanyMaster.CMPANYID | |
JOIN SY09100 AS RoleMaster ON RoleMaster.SECURITYROLEID = RoleAssignment.SECURITYROLEID | |
ORDER BY | |
UserMaster.USERID |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment