BPBharani Preetham Perakainbytebharani.hashnode.dev·2d ago · 9 min readBuilding Scalable X++ Architecture Using the SysExtension FrameworkThe How? The basic concept of Object-Oriented Programming (OOP) is simple: don't duplicate the same logic. That's why we have classes acting as templates where we can create multiple objects, and comm00
KPKPI Partnersinkpipartners.hashnode.dev·Aug 14 · 8 min readHow to Architect Procurement Analytics for Microsoft Dynamics 365A reliable Microsoft Dynamics 365 procurement analytics architecture requires more than connecting Power BI to purchasing data. The solution must model requisitions, purchase orders, vendors, products00
ARAnil Ramisettyinenterprise-crm-insights.hashnode.dev·Jul 31 · 5 min readEnterprise CRM Insights #1: Seven Principles for Building Successful Enterprise Dynamics 365 SolutionsWelcome to Enterprise CRM Insights, a publication where I share practical lessons, architecture patterns, implementation best practices, and delivery experiences from enterprise Customer Engagement pr00
MIMyData Insightsinmydatainsights-blogs.hashnode.dev·Jul 2 · 10 min readCRM Integration: SAP, Dynamics 365 & the Operations Gap Sales books the order in CRM. Operations finds it three days later in SAP after a manual re-key. By then the customer has changed delivery dates twice and the warehouse is planning against the origina00
BPBharani Preetham Perakainbytebharani.hashnode.dev·May 14 · 3 min readAdvanced Computed Columns in D365FO with X++: Complex Case StatementsIn my previous blog, I have gone through on a general approach how to create a computed method which is so straight forward. The current writing is something more bigger. Lets dig deeper. Problem: As 00
BPBharani Preetham Perakainbytebharani.hashnode.dev·May 14 · 1 min readLogic to get all Dimension Names and Values from Default Dimensions - D365FO X++Sometimes we need to retrieve all the dimensions from the dimension reference field which we have in our tables. Here is a generic logic which gets all the dimensions for the particular order or may b00
BPBharani Preetham Perakainbytebharani.hashnode.dev·May 14 · 2 min readAllow Edit of a specific field and to disable complete Form DatasourceRecently I came across a requirement in which I need to disable complete datasource but make a single field editable. In this scenario, the traditional way of making datasource disable by using allowe00
BPBharani Preetham Perakainbytebharani.hashnode.dev·May 14 · 3 min readSysDa Insert in X++ D365FO Part IThis article explains about a new API for writing queries which are more faster than normal insert_recordset/update_recordset (my personal experience). The API name is SysDa. In this article we will l00
BPBharani Preetham Perakainbytebharani.hashnode.dev·May 14 · 1 min readConvert Epoch to utcdatetime in D365FO using X++While working with integrations with some 3rd party application to FO, we might have scenarios where we get the current timestamp in Epoch/Unix Format. And we may need to flow that value to FO as a da00
BPBharani Preetham Perakainbytebharani.hashnode.dev·Apr 29 · 4 min readOptimizing the D365FO & AX Database performance using RecordInsertListScenario: As we work with data, we usually have a database. So, all the actions which we perform for customization should be in such a way that it should not impact the performance of the system. We s00