Implementing an Inbox Zero workflow using Outlook on Windows and iPhone
By Steve EndowUncle. I give up. I have lost the fight. Email has won. I am defeated.What was once a great tool for communication has become an overbearing hassle that has destroyed my...
View ArticleDynamics GP Integrations: Eliminate the need for perfection
By Steve EndowI had a call with a customer this morning to review an error they were seeing with their AP Invoice integration. The custom integration is moderately complex, importing invoices from 90...
View ArticleAre SQL Server subqueries bad? Let's find out!
By Steve EndowFor the past several years, I've noticed that I have generally avoided using subqueries, based on a suspicion that they are probably less efficient than a JOIN. I do still use them for...
View ArticleAre you "closing the loop" with your Dynamics GP system integrations?
By Steve EndowI've been developing system integrations for so long that I sometimes forget that some parts of system integration design may not be obvious to customers I work with.I have been working...
View ArticleMy latest rookie SQL mistake...
By Steve EndowI just discovered a fun mistake that I made in a SQL script. It's a rookie mistake, but it's one of those somewhat novel mistakes that I think is easily missed in many projects.I...
View ArticleConvert DEX_ROW_TS to a local time zone using AT TIME ZONE
By Steve EndowThis week I attended another great webinar by Kendra Little of SQLWorkbooks.com. (If you aren't familiar with Kendra, check out her free webinars and her excellent catalog of online...
View ArticleHow to improve Dynamics GP with a little bit of VBA
By Steve EndowI've had a few Dynamics GP customers that purchase software from me every few years, and a few of them have mailed checks to my old mailing address from 4 years ago. How can this...
View ArticleT-SQL: MAX vs. TOP 1 - Which is better??
By Steve EndowIf you need to get the largest value for a field, should you use MAX in your query? Or should you use TOP 1 with ORDER BY?Which is better? Which is faster? Is that always true?Do you...
View ArticleI give away my source code to my customers
By Steve EndowDynamics GP partners and customers often hire me to develop custom Dynamics GP integrations, GP customizations, Visual Studio Tools AddIns for GP, or even custom web APIs for Dynamics...
View ArticleSample Dynamics GP eConnect XML for RM Apply (RMApplyType / taRMApply)
By Steve EndowA customer asked for sample XML for the RMApplyType / taRMApply eConnect transaction type. I couldn't find one handy during a search, so I had to cobble together some .NET code and...
View Article"Can you add just one more little feature?": A Story About Software and Home...
By Steve EndowWife: "Steve, can you install an exhaust fan in the small bathroom?"Steve: "Sure, hunny, no problem. I just ordered the fan and I'll call Sam to install it."Customer: "Can you add this...
View ArticleStop typing passwords...completely. Use a fingerprint reader and Windows Hello!
By Steve EndowMany, many, many years ago I finally got tired of remembering all of my passwords, and started using an Excel file to track them. After a few years of that, I got tired of insecurely...
View ArticleBeware of UTC time zone on dates when importing data into Dynamics GP!
By Steve EndowPrior to this year, I rarely had to deal with time zones when developing integrations for Dynamics GP.The customer was typically using GP in a US time zone, the SQL Server was on premise...
View ArticleSQL MAX vs TOP 1: Part 2! The Revenge of IV30500!
By Steve EndowI just can't let it go. I need to know. I need answers. I need to solve the mystery. The riddle. The enigma.Why does the MAX function sometimes perform very poorly compared to TOP...
View ArticleBeware of MIN, MAX, and TOP in Dynamics GP SQL queries!
By Steve EndowA few weeks ago I started some research to compare the performance of MAX vs. TOP(1) in SQL Server queries.After finding some unexpected results, I created a second video showing some odd...
View ArticleMy Typical Password: Is a 25 character minimum passphrase policy possible?
By Steve EndowIf you haven't read my prior post about passwords, perhaps read that first:https://dynamicsgpland.blogspot.com/2016/10/how-do-you-choose-your-passwords-and.htmlMy "Passphrase Generator"...
View ArticleMy First SQL Saturday event: It was amazing
By Steve EndowThe Microsoft SQL Server community is amazing.Amazing.That's not an exaggeration or platitude.On Saturday, I attended my first "SQL Saturday" event in Orange County, California. I left...
View ArticleThe Challenge of Posting Dates with Automated Dynamics GP Imports
By Steve EndowIf you are familiar with Dynamics GP, you are likely familiar with the confusion that can be caused by the "Posting Date" feature. Many customers have never opened the additional...
View ArticleGet Next Dynamics GP RM Payment Number Using SQL
By Steve EndowWhen you import transactions into Dynamics GP, you often need to get the next transaction number or document number from Dynamics GP.In some simple cases, you can leave the document...
View ArticleConsulting is never boring!
By Steve EndowToday I had to switch between several tasks, and during one of those task switches, my brain put on the brakes.My brain: This is crazy!Me: What is crazy?Brain: This! This is crazy!...
View Article