Book Image

Programming Microsoft Dynamics NAV 2009

Book Image

Programming Microsoft Dynamics NAV 2009

Overview of this book

Microsoft Dynamics NAV is a well established Enterprise Resource Planning (ERP) application, part of the Microsoft Dynamics family. Dynamics NAV is installed worldwide, with well over one million users. Version 2009 contains many major new features and structures, requiring even experienced Dynamics NAV developers to refresh their NAV development knowledge. Renowned for its challenging learning curve, Dynamics NAV is a complex piece of software with a unique design structure. For developers learning to modify or enhance Dynamics NAV for vital business purposes, the task can sometimes be intimidating. This book is an in-depth step-by-step guide to programming NAV, designed to ease you through the complexities of NAV application development. You will learn the skills and develop the confidence to tackle your own critical NAV applications. This book will act as your experienced NAV programming mentor, helping you to become productive as a NAV developer much more quickly. NAV development is quite complex, with a steep learning curve. This book makes it easy for you. From basic NAV terminology and concept definitions, through the essential building blocks of NAV data structure and objects, you will gain an understanding of the fundamental underlying concepts of NAV. You will learn practical details about NAV object construction and the tools available, including table, page, and report design. You will learn how to use NAV's tools to effectively navigate through the various features of objects, including properties, triggers, and C/AL code, and receive practical guidance on ways to develop and test in the unique NAV C/SIDE development environment. Extensive guidance on software design for NAV is provided along with tips for efficient design of new NAV applications or enhancing existing applications. With its comprehensive collection of NAV information and distillation of years of NAV development experience, this book is not only designed to help you learn, but to act as a reference as well.
Table of Contents (18 chapters)
Programming Microsoft® Dynamics™ NAV 2009
Credits
About the Author
Acknowledgement
About the Reviewers
Foreword
Preface
Index

About the Reviewers

Mark J. Brummel is an all-round Microsoft Dynamics NAV specialist. He started in 1997 as an end user but quickly moved to the other side of the table. During ten years, he has worked for resellers where designing and maintaining add-on systems was his specialization. Some of these add-on systems exceed the standard product where it comes to size and complexity. In addition, coaching colleagues and troubleshooting 'impossible' problems is his passion and part of day to day work. Mark has trained most of the experienced NAV developers for the NAV 2009 product in The Netherlands and Belgium. Today he is working freelance, is hired by almost every NAV reseller in the Benelux area, and is also frequently asked to help out in escalated implementations by end users. Mark is an associate in the Liberty Grove Software network and a business partner of SQL Perform Benelux. Mark was the first to use the NAV 2009 (CTP3) product in a production system feeding back valuable information to Microsoft.

A special project and passion is performance tuning of the Dynamics NAV product on SQL Server. Since 2007, he is involved in the development of the 'SQL Perform Tools'. A specialist's toolset which allows both trend and escalation analysis of key elements for systems speed. As a unique specialist, he has done break-through research in improving the performance of Dynamics NAV on SQL Server.

In his free time, Mark maintains his blog on www.brummelds.com. This blog contains a wide range of articles about both the Microsoft Dynamics NAV and SQL Server product. He is also a frequent speaker at Microsoft events. In 2006, Mark was rewarded by Microsoft with the Most Valuable Professional award for his contribution to the online and offline communities. In 2007, he also reviewed Programming Microsoft® Dynamics™ NAV.

Steven Renders is a Microsoft Certified Trainer in Microsoft Dynamics NAV. He has more than 12 years of business and technical experience. He joined Plataan in 2006, where he provides training and consultancy focused on Microsoft Dynamics NAV development, Microsoft SQL Server, Business Intelligence solutions, Microsoft SQL Server Reporting Services, and Database Performance Tuning. He is also an expert on Dynamics NAV 2009, on which he has already delivered many training sessions. Steven has also developed content for Microsoft Learning.