Book Image

Microsoft Dynamics NAV Development Quick Start Guide

By : Alexander Drogin
Book Image

Microsoft Dynamics NAV Development Quick Start Guide

By: Alexander Drogin

Overview of this book

Microsoft Dynamics NAV is an enterprise resource planning (ERP) software suite for organizations. The system offers specialized functionality for manufacturing, distribution, government, retail, and other industries. This book gets you started with its integrated development environment for solving problems by customizing business processes. This book introduces the NAV development environment – C/SIDE. It gives an overview of the internal system language and the most essential development tools. The book will enable the reader to customize and extend NAV functionality with C/AL code, design a user interface through pages, create role centers, and build advanced reports in Microsoft Visual Studio. By the end of the book, you will have learned how to extend the NAV data model, how to write and debug custom code, and how to exchange data with external applications.
Table of Contents (10 chapters)

NAV Event Model

In the previous chapters, we developed new C/SIDE objects and placed code in our own custom functions. But very often, it happens that the developer needs to change base NAV application code. You probably added a new field to a ledger table and want to fill it in when a journal line is posted, or you need to show additional dialog when an action button is pressed on the Sales Order page.

But it is not always possible to modify objects included in the base application; license restrictions may prevent you from editing these objects. And even if your license allows modifications, it is recommended that you avoid them if possible for a simple reason. Any cumulative update released by Microsoft can be simply imported into your database if application objects are not modified. If base objects have custom modifications, applying official hot fixes to them may become...