In this article, I will take you through the errors you could get and how to resolve them. Some of these you might know from previous versions, others are new to GP 2015.
For this article I am using Microsoft Dynamics GP 2015 R2 and Dexterity 14.00.0084 which comes on the DVD image. I have copied a clean Dynamics.dic from the application folder into a subfolder in the Dexterity folder. I opened the dictionary with Dexterity and selected Debug >> Test Mode (Ctrl-T).
The first error I get is “You need to run Dynamics.dic Utilities before you can run Dynamics.dic. Do you want to launch Dynamics.dic Utilities now?“.
Note: The name of the dictionary (in this case Dynamics.dic) will be whatever your development dictionary file is called.
This issue is has been around since the beginning and is because the Dynamics code is looking at the Dex.ini file for the settings INITIAL and SYNCHRONIZE and unless it can find those set to FALSE, it will think that it is the first time Dynamics GP is being launched and ask to go to the Utilities to set up the databases and synchronize the dictionary to the account framework.
Solution: The easiest solution is to copy the Dex.ini file from the Application’s Data subfolder to the Dexterity’s Data subfolder. However, be sure to make the couple of changes below:
- Change DexHelpPath to point to the Dexterity folder.
- Add ShowResids=TRUE (for pre GP 2015, GP 2015 now shows Resource IDs as default)
Launching into Test Mode again and I get “Unhandled script exception: SCRIPTS – data area EXCEPTION_CLASS_SCRIPT_MEMORY SCRIPT_CMD_EXTERN”
Clicking OK and the Login window opens, but it is not fully drawn.
The problem here is that script that reads the ODBC Data Sources for the Server drop down list is trying to call an external library. This library is part of Dynamics GP, but not actually part of Dexterity and so is not installed.
Solution: Copy the GPDWIN32.dll from the Application folder to the Dexterity folder. This issue started from Microsoft Dynamics GP 2010 onwards.
Launching Test Mode again and I can login, but get another error just after login. The error is “Could not load file or assembly ‘Microsoft.Dynamics.GP.BusinessIntelligence.Homepage’ or one of its dependencies. The system cannot find the file specified.“.
This issue was introduced with Microsoft Dynamics GP 2013 when the homepage was changed.
Solution: Copy the following files from the Application folder to the Dexterity folder:
However, the error will still occur as GP 2015 now also requires the following file to be copied:
Note: GPIcons.dll is also needed for Dexterity for GP 2010, GP 2013 (& R2) and GP 2015 (& R2) to allow the toolbar and area page icons to show correctly.
Finally, you will also need to copy the following file to the folder where your development dictionary resides to avoid warnings when compiling:
Depending on your scripts you might also need the following files copied to the development dictionary folder to allow compilation without errors:
Now you should be good to go. Good luck.
For more information, see these previous articles from my old blog:
- Could not load external ‘DexIsODBCsqlDriver@GPDWIN32.dll’
- Could not load file or assembly ‘Microsoft.Dynamics.GP.BusinessIntelligence.Homepage.dll’
Hope this article helps make your life easier.
This article was originally posted on http://www.winthropdc.com/blog.
01-Oct-2015: Added note about copying GPIcons.dll so that icons show correctly.