Skip to content
walterorando.com /
Search

Latest articles

Microsoft Dynamics 365 Business Central

Orando2 minute read

Most custom shipping app where generating 500 warehouse pick labels takes time, Telemetry keeps pointing at the data layer, but the query is always perfectly healthy.The real culprit?Most systems spend 80% of its time repeatedly invoking the document layout engine inside a loop.A standard reporting pattern had been dropped straight into a data‑processing routine—completely unaware…

Read article
Orando2 minute read

I was reviewing an integration architecture for a client whose external WMS needed to know immediately when a Sales Invoice was posted.The middleware team’s solution?A hyper-aggressive polling script hammering the salesInvoices API every 5 seconds, non-stop, 24/7.When we pulled the telemetry, the truth was brutal:99.2% of those requests returned zero changes.That meant thousands of pointless…

Read article
Orando2 minute read

Have you ever investigated a “ghost data” bug where heavy integration was reading old values from BC cache. Most of us developers opt to clear the cache by sprinkling Database.SelectLatestVersion() across the code like confetti. Sure, data will be fresh, but performance-wise, it will be tanked. SelectLatestVersion is a nuclear option. ⚠️ The Problem: Global…

Read article
Orando2 minute read

✖️ The problem – row by row insertStill looping with repeat…until to push rows from a staging table into a live table? Even with SetLoadFields, you’re still doing row-by-row inserts a massive bottleneck for large datasets. 🛠️ The Fix – Data Transfer ObjectThe set-based way to move millions of rows in milliseconds. Instead of thousands…

Read article