Book description
Implementing ERP Systems
About This Book
Solve common business problems with the valuable features and flexibility of Dynamics NAV
Design software that is maintainable outside the ecosystem of their creators
Create configuration packages and perform data migration on your own
Who This Book Is For
This book is for Dynamics NAV partners, developers, consultants, and end users who want to know everything about Dynamics NAV implementations and development.
What You Will Learn
Create reusable data migration packages
Successfully upgrade your installation to the latest version
Manage and expand your existing installation with additional functionalities
Apply object-oriented practices to C/AL programming
Refactor legacy code and avoid anti-patterns
Build relationships with COM technologies
Clone codes and their application in Dynamics NAV
Automate deployment into Dynamics NAV
In Detail
Microsoft Dynamics NAV is an Enterprise Resource Planning (ERP) application used in all kinds of organizations around the world. It provides a great variety of functionality, out-of-the-box, in different topics such as accounting, sales, purchase processing, logistics, and manufacturing. Microsoft Dynamics NAV also allows companies to grow their applications by customizing solutions to meet specific requirements.
This course is a hands-on tutorial on working with a real Dynamics NAV implementation. It begins by providing an insight into the different tools available to migrate data from client legacy systems into Microsoft Dynamics NAV. If you are already live with Microsoft Dynamics NAV, you will learn about upgrades and what to expect from them. We’ll also show you how to implement additional or expanding functionalities within your existing Microsoft Dynamics NAV installation, perform data analysis, debug error messages, and implement free third-party add-ons to your existing installation. From here, you will be introduced to integrated development tools to make you a highly productive developer in the NAV environment.
The course will serve as a comprehensive reference guide, complementing NAV's Help files. You will find this course really useful if you want to evaluate Microsoft Dynamics NAV's development capabilities or need to manage NAV-based projects. Additionally, you will also learn about the NAV application structure, the C/SIDE development environment, the C/AL language, the construction and uses of each object type, and how it all fits together. Moving on, you will be guided through the NAV way of solving problems. You will be introduced to patterns and the software NAV architecture and will then build an example application. Then, you will walk through the details of architectural patterns, design patterns, and implementation patterns and will also learn about anti-patterns and handling legacy code. You will learn how to build solutions using patterns. The course offers premium, highly practical content on this recently released version of Dynamics NAV, and includes material from the following Packt books :
Implementing Microsoft Dynamics NAV - Third Edition
Programming Microsoft Dynamics™ NAV
Learning Dynamics NAV Patterns
Style and approach
This course is for Dynamics NAV partners, developers, consultants, and end users who want to know everything about Dynamics NAV implementations and development.
Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the code file.
Table of contents
-
Microsoft Dynamics NAV
- Table of Contents
- Microsoft Dynamics NAV
- Microsoft Dynamics NAV
- Credits
- Preface
-
1. Module 1
-
1. Exploring Microsoft Dynamics NAV – An Introduction
- Understanding Microsoft Dynamics NAV
- The functional areas within Dynamics NAV
- History of Dynamics NAV
- Functional areas
- Accessing Dynamics NAV
- Summary
-
2. What's New in NAV 2016?
-
Application changes
- Improvements for the application users
- Tablet client
-
New application features
- Automatic payment and bank reconciliation
- Signing up for the Bank Data Conversion Service
- Reconciling payments automatically
- Reconciling bank statements automatically
- Social Listening
- Power Business Intelligence
- RapidStart services
- Schedule reports
- E-mailing documents
- Document exchange service (OCR Services)
- Exchange rates update
- Native integration with Dynamics CRM
- Universal app
- Workflow management
- Posting Preview
- Deferrals
- Development changes
- IT changes
- Summary
-
Application changes
- 3. Dynamics NAV – General Considerations
- 4. The Implementation Process – From the Reseller
- 5. The Implementation Process on the Customer Side
-
6. Migrating Data
-
Tools to migrate data
- RapidStart Services
- Using XMLports to migrate data
- Writing your own tools
- Converting data from the old system to Dynamics NAV's needs
- Master data
- Open entries
- Historical data
- Open documents
- Choosing a go-live date
- Summary
-
Tools to migrate data
-
7. Upgrading Microsoft Dynamics NAV
- Upgrading philosophy
- Upgrades prior to Dynamics NAV 2013
- Upgrades from Dynamics NAV 2013 forward
- Upgrading process checklist
- Upgrading steps to NAV 2013
- Upgrading tools
- Summary
- 8. Development Considerations
- 9. Functional Changes on Existing Implementations
- 10. Data Analysis and Reporting
- 11. Debugging
- 12. Popular Reporting Options with Microsoft Dynamics NAV
-
1. Exploring Microsoft Dynamics NAV – An Introduction
-
2. Module 2
-
1. An Introduction to NAV 2015
- NAV 2015 – an ERP system
- Significant changes in NAV 2015
- A developer's overview of NAV 2015
- Hands-on development in NAV 2015
- Summary
- Review questions
-
2. Tables
- An overview of tables
-
Enhancing our sample application
- Creating and modifying tables
- Assigning a Table Relation property
- Assigning an InitValue property
- Adding a few activity-tracking tables
- New tables for our WDTU project
- New list pages for our WDTU project
- Keys, SumIndexFields, and table relations in our examples
- Modifying a standard table
- Version list documentation
- Types of tables
- Summary
- Review questions
- 3. Data Types and Fields
-
4. Pages – The Interactive Interface
- Page design and structure overview
- Types of pages
- Page Designer
- Page components
- WDTU Page Enhancement – part 1
- Page controls
- WDTU Page Enhancement – part 2
- Page Actions
- Learning more
- Summary
- Review questions
-
5. Queries and Reports
- Queries
- Reports
- Report components – overview
- Report data flow
- Report components – detail
- Creating a Report in NAV 2015
- Summary
- Review questions
- 6. Introduction to C/SIDE and C/AL
- 7. Intermediate C/AL
-
8. Advanced NAV Development Tools
- NAV process flow
- Role Center pages
- XMLports
- Web services
- Summary
- Review questions
-
9. Successful Conclusions
- Creating new C/AL routines
- Multi-language system
- Multi-currency system
- Navigate
- Debugging in NAV 2015
- C/SIDE Test-driven development
- Other Interfaces
- NAV Application Server (NAS)
- Client Add-ins
- Customizing Help
- NAV development projects – general guidance
- Design for efficiency
- Updating and upgrading
- Supporting material
- Summary
- Review questions
-
1. An Introduction to NAV 2015
-
3. Module 3
-
1. Introducing Dynamics NAV Patterns and Software Architecture
- What do we mean by 'patterns'?
- Microsoft Dynamics NAV Design Patterns
- Patterns elements and hierarchy
- Building blocks
- Metadata
- Base application
- Summary
- 2. Architectural Patterns
- 3. Design Patterns
- 4. Building an Example Application Using Patterns
- 5. Coding Best Practices
- 6. Anti-patterns and Handling Legacy Code
- 7. Building Solutions Using Patterns
-
1. Introducing Dynamics NAV Patterns and Software Architecture
- Bibliography
- Index
Product information
- Title: Microsoft Dynamics NAV
- Author(s):
- Release date: March 2017
- Publisher(s): Packt Publishing
- ISBN: 9781788298704
You might also like
book
Microsoft Dynamics NAV 2009 – Grundlagen
Microsoft Dynamics NAV (ehemals »Navision«) bietet als integrierte Unternehmenslösung eine durchgängige Unterstützung der Geschäftsprozesse in Unternehmen …
book
Mastering Microsoft Dynamics NAV 2016
The compilation of best skillset to harness Microsoft Dynamics NAV for Administrators, Consultants, and Developers About …
book
Microsoft Dynamics NAV Development Quick Start Guide
Learn development skills and improve productivity when programming in Microsoft Dynamics NAV 2018 - the popular …
book
Microsoft Dynamics NAV 2016 Financial Management - Second Edition
Master the world of financial management with Microsoft Dynamics NAV 2016 About This Book Familiarize yourself …