Prefix “B:” in Dynamics GP script logs

When logging operations to script log in GP, sometimes I see “B:” prefixing sections of the script log. Out of curiosity I asked the community what the B: represents. David Musgrave kindly let me know. It turns out to mean that those parts of the script are running on the background script processing queue.

The background script processing queue is used by GP to offload data-intensive operations into a background “thread” that allows the user to continue to use the workstation whilst it is running.

Below shows a snippet of the log for a process showing the B: indicating these are running on the background queue.

13:35:32 B: 'SQL_FormatStrings()', "", "1-A3261A"
13:35:32 B: 'SQL_FormatStrings()', "", "1-A3261A"
13:35:32 B: 'SQL_FormatStrings()', "", "01-SE"
13:35:32 B: 'SQL_FormatStrings()', "", "01-SE"
13:35:32B: 'SQL_FormatStrings()', "", ""
13:35:32 B: 'Get() of form ivItemSiteBinMstr', 0, 1-, 11, 0