Welcome to Dynamics AX platform Few important points to know before you start doing development in Dynamics AX. It is needed to take very good care of Object-Reutilization in any ERP system such as Dynamics AX. To understand reason behind #1, we need to understand difference between product and Project, which we study at school. A project is only for specific customer. Whereas product is global for any/multiple customers. A product is made, taking care of various nature of clients. E.g. Microsoft Office is a product, which is made globally for all kind of customers, keeping in mind globalization and localizations. Opposite to this we can take example of any project such as web site development of any client in PHP or .net/ASP As product is already build and ready to use, we don’t have enough choice to add things into that by our own will (without analysis) If a project was developed by a company ABC, and they want to enhance it, they may think to add a new field in any table without much analysis. For products we need to think, why? Is it really needed to add a new field? Is there anything existing as an alternative for my requirement? What will be effect of adding new field in this table? How this field will collaborate with ERP/Product. Huge amount of logic is written already in ERP with control mechanism of flow of data and validation of data between interface layer and database layer. It is never simply a database connection and writing queries such as insert delete update. It is much more than that. If we skip existing framework and directly interact with database, that means we don’t want to use ERP. What is need to ERP if we have to communicate directly with Database? Better just buy SQL server license and ask users to do data entry in that. So, simply, try maximum to avoid direct database queries. Now coming back to your question, how you would know schema from an XPO file. Dynamics AX comes with many built-in Tools, one of those is known as Reverse engineering . Reverse engineering enables us to envision the application model and create UML data and object models in Microsoft Office Visio. Add your objects into a project and use this tool. Have a look here for demonstration . As you will travel along the road, if you come up with any questions, share those on community and you will find plenty of help. Good luck with new journey!
↧