Book Image

Extending Microsoft Dynamics NAV 2016 Cookbook

By : Alexander Drogin
Book Image

Extending Microsoft Dynamics NAV 2016 Cookbook

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. Its integrated development environment enables customizations with minimal disruption to business processes. The book starts explaining the new features of Dynamics NAV along with how to create and modify a simple module. Moving on, you will learn the importance of thinking beyond the boundaries of C/AL development and the possibilities opened by with it. Next, you will get to know how COM can be used to extend the functionalities of Dynamics NAV. You’ll find out how to extend the Dynamics NAV 2016 version using .NET interoperability and will see the steps required to subscribe to .NET events in order to extend Dynamics NAV. Finally, you’ll see the cmdlets available to manage extension packages. By the end of the book, you will have the knowledge needed to become more efficient in selecting the extending methods, developing and deploying them to the Dynamics NAV, and practicing the best practices.
Table of Contents (17 chapters)
Extending Microsoft Dynamics NAV 2016 Cookbook
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface

Creating a Word document using automation objects


Microsoft Word exposes its object model through COM automation the same way as Excel. The following example demonstrates how to export a dataset into a Word document via Automation variables. We will create a document containing a table and export a list of items in the Where-used report into the table.

The Where-used report is a list of assembled items, which includes the given item as a component in their bill of materials.

How to do it...

  1. Open C/SIDE page designer and create a list page. In the Table field, select the Item table. Run the page wizard and include two table fields in the page: No. and Description.

  2. After completing the wizard, open the page action designer and insert an Export action button that will be used to trigger document creation. In the Export - OnAction C/AL trigger insert one line of code:

            CreateWordDocument("No."); 
    
  3. In C/AL globals, declare the CreateWordDocument function just referenced in Step 2. One parameter...