Coding
William Schroeder
William Schroeder

Dynamics GP Modifier Unable to Access Dictionary Resources

The Error: While trying to access Dynamics GP2016 modified forms in the FORMS.DIC file, we were repeatedly denied access to the forms dictionary with the error message, “The modifier is currently unavailable because another user is editing resources in the forms dictionary.” We knew for a fact that no one else was editing the dictionary … Read more

Read More…

William Schroeder
William Schroeder

COM Interoperability on x64 Systems

The .Net framework gives developers the powerful option of compiling assemblies targeted for the now-standard x64 platforms or legacy x32 platforms.  This is not an issue for most modern software since the typical machine is based on 64-bit architecture and most assemblies are compatible with 64-bit systems. However, the challenge arises when compiling 64-bit assemblies … Read more

Read More…

William Schroeder
William Schroeder

Locking in SQL Server

Locking is a part of every SQL Server database.  It’s critical functionality and without it, we could not have multiple people working in the same database, at the same time.  It ensures data integrity, but can also cause some errors. Example: I was assisting a customer who found their Dynamics GP system was locked up … Read more

Read More…

William Schroeder
William Schroeder

How to Change an Inventory Site in Dynamics GP

Included in Microsoft Dynamics GP is the Professional Services Toolkit Library (PSTL).  This adds a lot of powerful functionality to help you solve common business problems. One of the tools is the Inventory Site Combiner.  It allows you to combine site/location codes without losing any data.  Let’s say you created an inventory location and you … Read more

Read More…

William Schroeder
William Schroeder

Setting a Datetime Value in Dynamics CRM 2016 Using C#

The below C# pseudocode will set a “Date and Time” attribute to a provided value using the Microsoft Dynamics CRM SDK framework.  This part is very straightforward and can, in fact, be simplified by performing the type casting in one line rather than parsing via multiple lines. string sSourceValue = “12/01/2016”; string sDestField = <DateTime_Attribute>; … Read more

Read More…

William Schroeder
William Schroeder

Nothing Happens When I Click on the Dynamics GP Menu

Recently, I came across an issue at a long time Microsoft Dynamics GP client.  When they tried to go to the Receivings / Transaction Entry window via Transactions > Purchasing menu, nothing would happen.  It would not open, even though the option was present in the menu.  Additionally, there was no error message and it didn’t … Read more

Read More…