#MSDynGP Microsoft Dynamics GP 18.4 hotfix breaks features for Australian Customers

David Meego - Click for blog homepageBack in October when Microsoft Dynamics GP 18.4 (October 2021) was first released, a problem was identified that affected Australian customers. This was discussed in the article:

This previous crashing issue was caused by a version mismatch on the Visual Studio Tools Addin DLL that provides the ABN (Australian Business Number) Lookup via a webservice to the ABR (Australian Business Register).

The New Problem

Microsoft sought to address this issue in the March 2022 hotfix for Microsoft Dynamics 18.4 that was recently released (Version 18.4.1436)…. and they did. Well sort of…. GP no longer crashes on startup.

However, it turns out that a number of other features no longer work. Here is the list of features identified so far:

  1. Active Directory lookups
  2. SSRS/Reporting Tools Setup
  3. Multi-Factor Authentication
  4. Word Templates
  5. Document Attachment
  6. Workflow
  7. HMRC login from VAT 100 product
  8. Journal distributions copy and paste from Excel
  9. The ABN Lookup functionality

These issues have been acknowledged by Microsoft support on the following forum thread:

The problem appears to be that the change made to the Dynamics.exe.config configuration file to allow the BAS_ABNLookup_AddIn.dll file to load without crashing by redirecting the binding it has with the Application.BusinessActivityStatement.dll file from 18.3.0.0 to 18.4.0.0 seems to stop all of the addins listed in the Dynamics.exe.config from loading. And if they are not loaded, the functionality they provided will no longer be available.

Note: Addins loaded via the Addins folder work as expected.

Below is the original section from the 18.4 (October 2021) release:

<addin name="BAS_ABNLookup_AddIn" type="BAS_ABNLookup_AddIn.GPAddIn,BAS_ABNLookup_AddIn,Version=18.0.0.0,Culture=neutral,PublicKeyToken=f6e574e5a604b2e1"/>amp;gt;

Here is the new section from the 18.4 (March 2022) release, showing the binding redirect:

<addin name="BAS_ABNLookup_AddIn" type="BAS_ABNLookup_AddIn.GPAddIn,BAS_ABNLookup_AddIn,Version=18.0.0.0,Culture=neutral,PublicKeyToken=f6e574e5a604b2e1">
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly xmlns="">
            <assemblyIdentity name="Application.BusinessActivityStatement.dll"/>
            <bindingRedirect oldVersion="18.3.0.0" newVersion="18.4.0.0"/>
        </dependentAssembly>
    </assemblyBinding>
</addin>

The Solution

The workaround solution is similar to last time, we need to disable the BAS_ABNLookup_Addin by commenting out or removing the section in the Dynamics.exe.config file.

Here are the steps to get all the functionality, except ABN Lookup back.

  1. Locate the Dynamics.exe.config file and make a backup copy of the file.
  2. Start Notepad.exe using Run As Administrator. (Elevated Permissions are needed to write to Program Files folders).
  3. Press Ctrl-F and search for “BAS”.
  4. You will find references to the BAS_ABNLookup_Addin in two locations (for Desktop and Web Clients)
  5. Comment out both of the entire sections starting with <addin and ending with </addin> (see below) using <!– and –> before and after the line.
  6. Save and Exit.

Change the XML to

<!--
<addin name="BAS_ABNLookup_AddIn" type="BAS_ABNLookup_AddIn.GPAddIn,BAS_ABNLookup_AddIn,Version=18.0.0.0,Culture=neutral,PublicKeyToken=f6e574e5a604b2e1">
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly xmlns="">
            <assemblyIdentity name="Application.BusinessActivityStatement.dll"/>
            <bindingRedirect oldVersion="18.3.0.0" newVersion="18.4.0.0"/>
        </dependentAssembly>
    </assemblyBinding>
</addin>
-->

To get the ABN Lookup functionality working using the web page rather than the full Web Service functionality, add the following Dex.ini setting:

  • BAS_ABRDisableWebService=TRUE

Note: Don’t forget to reverse these changes once the official fix is released.

More Information

For more information see the following articles:

Thanks to Arthur Achilleos for bringing this to my attention and Terry Heley from Microsoft for being quick to get onto it and get work started on a fix, currently scheduled for the Mid-year release.

Hope this is helpful.

David

This article was originally posted on http://www.winthropdc.com/blog.

2 thoughts on “#MSDynGP Microsoft Dynamics GP 18.4 hotfix breaks features for Australian Customers

Please post feedback or comments

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.