"This module isn't registered." in the HR Training or License window in Microsoft Dynamics GP
When attempting to access Training, Certifications, License, Health & Wellness, and Injury & Illness Details, or Dependents you receive the error message :
This module isn't registered. To register this module, contact your Microsoft Dynamics GP representative.
There is only one training window and so if security is set for Advanced HR, the window gets taken over. This happens to both the Training window and the Dependents window in HR. HR has a 3rd party dictionary and there are not ‘alternate windows’. There is only one window. So if you install the HRM Suite, the windows get taken over. For other windows, the security may be set to the HRM window. The error will occur if the module is installed or has security set to it, but it is not listed in the Registration Keys and you try to access the new window.
Use one of the below methods to resolve this issue:
Method 1: You can run the below script in SQL Server Management Studio against the Dynamics database. The results will list out what security tasks have security to the Employee Training window and the product name associated. Review to see if any tasks have security set under the Advanced HR or Certification Manager product name. Review to see if the employee has any role assigned that includes that Security Task, or modify the Security task to remove it.
--NOTE: You can edit the Display name (DSPLNAM) accordingly in the script above if you need to check a different window such as 'License Entry' or 'Employee Dependents'.
SELECT ISNULL(O.SECURITYTASKID,'') AS SECURITYTASKID, R.PRODNAME, R.TYPESTR, R.DSPLNAME, R.DICTID FROM DYNAMICS.dbo.SY09400 R FULL JOIN DYNAMICS.dbo.SY10700 O ON R.DICTID = O.DICTID AND O.SECRESTYPE = R.SECRESTYPE AND O.SECURITYID = R.SECURITYID FULL JOIN DYNAMICS.dbo.SY09000 T ON T.SECURITYTASKID = O.SECURITYTASKID FULL JOIN DYNAMICS.dbo.SY10600 A ON A.SECURITYTASKID = T.SECURITYTASKID FULL JOIN DYNAMICS.dbo.SY09100 M ON M.SECURITYROLEID = A.SECURITYROLEID WHERE R.SECRESTYPE=2 and R.DSPLNAME = 'Employee Training' order by R.PRODNAME
Method 2: Another option is to remove it from the Dynamics.set file. If you would like to use Payroll Extensions*, but are not using CLTM or EHW, you can remove these modules from your Dynamics.set file as follows:
1. Go to the GP code folder and open the Dynamics.set file with Notepad. (Make a copy of it in case you ever do want to put it back.)
2. Reduce the number in the first line by 2
3. Delete the lines for these modules:
4933Certification Manager4955Employee Health and Wellness
4. Remove these paths:
:C:Program Files (x86)/Microsoft Dynamics/GP2013/CLTM.DIC:C:Program Files (x86)/Microsoft Dynamics/GP2013/Data/F4933.DIC:C:Program Files (x86)/Microsoft Dynamics/GP2013/Data/R4933.DIC:C:Program Files (x86)/Microsoft Dynamics/GP2013/EHW.DIC:C:Program Files (x86)/Microsoft Dynamics/GP2013/Data/F4955.DIC:C:Program Files (x86)/Microsoft Dynamics/GP2013/Data/Dynamics/R4955.DIC
5. Save and close the file. Relaunch GP to have the changes take effect.
Method 3: If you would like to become registered for this Advanced HR product, please contact your Partner for further information, or you can call the Sales Operations Team at Microsoft at 1-800-456-0025 (Option 2, then Option 1) to find out how to become registered for this module and/or obtain new Registration keys.
*Payroll Extensions includes 3 components: Deductions in Arrears, Overtime Rate Manager, and Payroll Integration to Payables (PIP).
Advanced HR, ADV HR, CTLM, CERT MGR, LIC, licenses, "This module isnt registered.", "This module is not registered.", certification manager, licenses, licensing, dependents window, license entry, employee training
Article ID: 3145327 - Last Review: 02/25/2016 21:41:00 - Revision: 6.0
- kbmbsmigrate kbsurveynew KB3145327