SmartList searching with wildcards

Microsoft Dynamics GPI was recently showing some clients how to use wildcard searching in SmartListand looked up my old blog post to refresh mym memory. When I was searching for my page, I found one from Shawn Dorward which he posted a couple of years ago and which covered some additional searching which was available.

Shawn’s blog post contains a some really good example of searching and also covers a couple of items, such as all fields of which I was not aware.

GP Elementz from ISC Software: Series Index

ISC Software SolutionsI have been working for ISC Software since January 2019. I have been working in the Microsoft Dynamics GP space since 2003 and ISC are now the third partner I have worked for. However, they are somewhat different to the previous companies for whom I have worked in that as well as being a VAR (Value Added Reseller), ISC are also an ISV (Independent Software Vendor) who have a number of add-ons available for Microsoft Dynamics GP.

While ISC are based in the UK and have an additional office in Dublin, Ireland, the add-ons we sell are available to anyone around the world using Microsoft Dynamics GP. As I have with products from other vendors of add-ons (such as eOne, Fastpath and Jet Reports), I am going to a series of posts on the products available from ISC; in particular I am going to look at the functionality they contain and will at a later date cover the installation and configuration.

I will be interspersing the posts of this series, and sub-series, with other posts as things of interest come up.

Continue reading “GP Elementz from ISC Software: Series Index”

Remove Microsoft Word Index Entries

Microsoft WordI’ve written a few books over the last few years; I use Microsoft Word as it is easy to work in and easy to convert to PDF. Some of the books I have written have been self published. Doing it this ways means that I need to do all of the layout and formatting, such as creating the index.

On occasion, I have had a need to remove the index and re-add; this is most often when I am writing a new edition of a book. I’ve done a fair bit of searching for ways of doing this and have used a couple of different approaches.

One of the early approaches I came across was to use VBA to strip the index entries out, but more recently I found another, much simpler, way of doing it using find and replace.

Press Ctrl+H to open the Find and Replace dialog; in the Find what box, type ^d XE:

Find and replace

Continue reading “Remove Microsoft Word Index Entries”

azurecurve ClassicPress Plugins: Theme Switcher

ClassicPress PluginsThis is part of the azurecurve ClassicPress Plugins which introduces the plugins I have available for ClassicPress.

The plugin I am going to cover in this post, is an existing one which has been brought up to coding standards; Theme Switcher.


Theme Switcher allows users to switch between different themes using the supplied widget; example uses would be to allow them to change mode between light and dark themes.


This site uses Theme Switcher to allow users to Change Mode between light and dark; you can try this using the Change Mode widget in the sidebar.


The plugin can be downloaded via my Development site.

Web App to Convert PNG to PDF: Zamzar

ZamzarThis is another of the posts which is largely to remind me of how to do something. In this case, when I publish a book, I need to convert the PNG of the cover into a PDF.

I usually end ip trying a few services before finding the one which works every time; that service is Zamzar.

I’ve used it to convert a number of PNGs to PDFs now and also to convert a few other files as well. I find Zamzar to be consistently accurate and reliable for converting files.

How to Install Microsoft SQL Server 2017: Avoiding Max Request Length Error in SSRS

Microsoft Dynamics GPIn this short series of posts, I am going to be covering the installation of Microsoft SQL Server 2017; the installation process for this version is somewhat different to previous ones, in that SQL Server Management Studio and SQL Server Reporting Services have been separated out from the main installer.

The series index can be found here. I am not a SQL expert and this series of posts is intended only for use on demo or test environment and not production ones.

In the last post I configured SSRS, which is fine for most uses. However, Microsoft Dynamics GP requires an additional configuration step. This is not done through the Report Server Configuration Manager, but by editing a config file.

The reason this is required is because of an error produced when deploying the SSRS reports. If you do not change the setting, the error you will receive is the following:

GP – The deployment has exceeded the maximum request length allowed by the target server. Set maxRequestLength="20690" in the web.config file and try deploying again.

Microsoft Dynamics GP

The deployment has exceeded the maximum request length allowed by the target server. Set maxRequestLength="20690" in the web.config file and try deploying again.

To avoid this error, requires the SSRS web.config file to be amended. The file, for SQL Server Reporting Services 2017, is located in C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer.

Below is a snippet of code from the web.config file with the added node highlighted:

<httpRuntime executionTimeout="9000" requestValidationMode="2.0" maxRequestLength="20690" />

Add the above, save the file, and SSRS is now ready for the Microsoft Dynamics GP reporting services reports to be deployed.

Hands On With the GP Power Tools – Administrator Tools: Deny Based Security – Enhanced Security

Winthrop DCThis post is part of the Hands On With the GP Power Tools (GPPT) – Administrator Tools series in which I am taking a hands on look at the various tools offered by GPPT.

The Enhanced Security window (GP Power Tools area page >> Reports >> Enhanced Security) allows you to view the security resources and/or operations via the navigation (menus and area pages) or dictionary model:

Enhanced Security

Continue reading “Hands On With the GP Power Tools – Administrator Tools: Deny Based Security – Enhanced Security”

SQL Snippet: Split String By Delimiter

Microsoft SQL ServerIf you’ve been following this blog, you’ll know that I write a fair bit of SQL. I’m going to post some small snippets of SQL which I had to work out how to accomplish a small task as part of a larger script.

This third example, shows how to use the new in SQL Server 2016 string_split command:

Created by Ian Grieve of azurecurve|Ramblings of a Dynamics GP Consultant (
This code is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 2.0 UK: England & Wales (CC BY-NC-SA 2.0 UK).
	string_split(RTRIM(ITEMNMBR), '-')
	value = 'SHP'

The example is part of the code I used when working on a client project a while ago; the client had a large number of Inventory Items and I needed to select a subset of the Items from the Inventory Master (IV00101).

When the clioent created their items they did so using a hyphen delimiter. Using the string_split command, I was able to separate out the segments of the Item Number and select only one of them in the WHERE clause.

Fixing Reports Not Implemented Error After Upgrade

Microsoft Dynamics GPWe’ve been doing a number of upgrades recently and I encountered an old error when trying to deploy the SQL Server Reporting Services (SSRS) and Excel Reports through the Reporting Tools Setup window (Administration >> Setup >> System >> Reporting Tools).

This particular client is being upgraded from Microsoft Dynamics GP 2013 SP2 to 2016 R2.

The problem is that some of the companies are showing as Not implemented. The companies showing this way are the oldest; TEST2016… is actually the main company renamed for testing.

Reporting Tools Setup

Continue reading “Fixing Reports Not Implemented Error After Upgrade”

Hands On With Microsoft Dynamics GP 2016 R2: Bank Reconciliation Tracks History

Microsoft Dynamics GPWith the release of Microsoft Dynamics GP 2016 R2 it’s time for a series of “hands on” posts where I go through the installation of all of it’s components and also look at the new functionality introduced; the index for this series can be found here.

The tenth Feature of the Day I’m going “hands on” with is the Bank Reconciliation Tracks History one which introduced a new window on the Financial Routines menu:

Reconciled Transaction Maintenance

To use this feature, decide if all, a range or one Checkbook should have its reconciliation history moved to history.

Mark the checkbox next to the type of transactions which should be moved and enter a Cut Off date; although the date field is aligned with the Reconciled Deposit Transactions, it apples to all of the transaction types.

Click Process to perform the move of reconciled transactions to history.

Click to show/hide the Hands On With Microsoft Dynamics GP 2016 R2 Series Index