An error occured adding a product to your cart, you may only have 100 items in your cart.

Microsoft Dynamics NAV

Implementing ERP Systems
Preview in Mapt
Code Files

Microsoft Dynamics NAV

Alex Chow et al.

Implementing ERP Systems
Mapt Subscription
FREE
€29.98/m after trial
eBook
€70.56
RRP €100.78
Save 29%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
€0.00
€70.56
€29.99 p/m after trial
RRP €100.78
Subscription
eBook
Start 30 Day Trial

Frequently bought together


Microsoft Dynamics NAV Book Cover
Microsoft Dynamics NAV
€ 100.78
€ 70.56
Mastering Microsoft IIS Book Cover
Mastering Microsoft IIS
€ 55.18
€ 38.64
Buy 2 for €35.72
Save €100.20
Add to Cart

Book Details

ISBN 139781788298704
Paperback1235 pages

Book Description

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 :    

  1. Implementing Microsoft Dynamics NAV - Third Edition
  2. Programming Microsoft Dynamics™ NAV
  3. Learning Dynamics NAV Patterns

Table of Contents

Chapter 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
Chapter 2: What's New in NAV 2016?
Application changes
Development changes
IT changes
Summary
Chapter 3: Dynamics NAV – General Considerations
The data model
No save button
The posting routines
Navigating through your data
Real-time data gathering – the SIFT technology
Everything leads to accounting
The Dynamics NAV database
Summary
Chapter 4: The Implementation Process – From the Reseller
What is an implementation?
Methodology
Roles
Phases
Summary
Chapter 5: The Implementation Process on the Customer Side
Definition of goals
Measuring goals
Defining the internal processes
Improve before automating
Getting the requirements
Change management
Get involved in testing the system
Involve end users
Summary
Chapter 6: Migrating Data
Tools to migrate data
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
Chapter 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
Chapter 8: Development Considerations
Setup versus customization
Data model principles
The posting process
Where to write customized code
Formatting customized code
Summary
Chapter 9: Functional Changes on Existing Implementations
General guidelines
What is a functional change?
Interactions with other functionalities
Writing a to-do list to implement a change
Choosing the right time
Planning the change
Summary
Chapter 10: Data Analysis and Reporting
Using filters and FlowFilters
Creating views
Statistics
Charts
Using reports
Account schedules
Analysis views
Extracting data
Understanding report development
Summary
Chapter 11: Debugging
The art of debugging
Debugging in Dynamics NAV 2016
Placing breakpoints
Line-by-line execution
The Call Stack FactBox
The Watches FactBox
Summary
Chapter 12: Popular Reporting Options with Microsoft Dynamics NAV
What is a query?
Query Designer
Charts
Web services
Power BI
Jet Reports Express
Summary
Chapter 13: 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
Chapter 14: Tables
An overview of tables
Enhancing our sample application
Types of tables
Summary
Review questions
Chapter 15: Data Types and Fields
Basic definitions
Fields
Data types
FieldClass property options
Filtering
Summary
Review questions
Chapter 16: 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
Chapter 17: Queries and Reports
Queries
Reports
Report components – overview
Report data flow
Report components – detail
Creating a Report in NAV 2015
Summary
Review questions
Chapter 18: Introduction to C/SIDE and C/AL
Understanding C/SIDE
C/AL syntax
Some simple coding modifications
Finishing the processing code
Summary
Review questions
Chapter 19: Intermediate C/AL
C/AL Symbol Menu
Internal documentation
Validation functions
Date and Time functions
Data conversion and formatting functions
FlowField and SumIndexField functions
Flow control
Input and Output functions
Filtering
InterObject communication
Enhancing the WDTU application
Summary
Review questions
Chapter 20: Advanced NAV Development Tools
NAV process flow
Role Center pages
XMLports
Web services
Summary
Review questions
Chapter 21: 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
Chapter 22: 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
Chapter 23: Architectural Patterns
The Singleton Pattern
The Supplemental and Subsidiary Pattern
The Compound Pattern
The Rules Pattern
The Master Data Pattern
The Journal Template-Batch-Line Pattern
The Entry Pattern
Document Pattern
The Argument table
Summary
Chapter 24: Design Patterns
The Entity State Pattern
The Select Pattern
The Number Series Pattern
Address Integration Pattern
Multi-Level Setup
Document History
Copy Document Pattern
Job Queue Entry Pattern
Dismissible dialogs and save preferences
Setup Update Pattern
Model-View ViewModel Pattern
Summary
Chapter 25: Building an Example Application Using Patterns
The design elements
The Pattern dependencies
Step one – Foundation
Step two – Master Data
Step three – Journals & Entries
Step four – Documents
The layered model
Summary
Chapter 26: Coding Best Practices
Coding guidelines
Class-Method-Property
Function libraries and interfaces
Natural Language Programming
Encapsulation
Façade
Hooks
Variant variables
Managing DLL
Summary
Chapter 27: Anti-patterns and Handling Legacy Code
Anti-patterns
Legacy code
Refactoring the C/AL Code
The boy scout rule
Summary
Chapter 28: Building Solutions Using Patterns
Building blocks
Creating the Table objects
Applying Design Patterns
Defining the methods
Writing the Code and Link methods
Refactoring
Testing the application
Upgrading the application
Building our application
Managing the source code
Summary

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

Authors

Table of Contents

Chapter 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
Chapter 2: What's New in NAV 2016?
Application changes
Development changes
IT changes
Summary
Chapter 3: Dynamics NAV – General Considerations
The data model
No save button
The posting routines
Navigating through your data
Real-time data gathering – the SIFT technology
Everything leads to accounting
The Dynamics NAV database
Summary
Chapter 4: The Implementation Process – From the Reseller
What is an implementation?
Methodology
Roles
Phases
Summary
Chapter 5: The Implementation Process on the Customer Side
Definition of goals
Measuring goals
Defining the internal processes
Improve before automating
Getting the requirements
Change management
Get involved in testing the system
Involve end users
Summary
Chapter 6: Migrating Data
Tools to migrate data
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
Chapter 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
Chapter 8: Development Considerations
Setup versus customization
Data model principles
The posting process
Where to write customized code
Formatting customized code
Summary
Chapter 9: Functional Changes on Existing Implementations
General guidelines
What is a functional change?
Interactions with other functionalities
Writing a to-do list to implement a change
Choosing the right time
Planning the change
Summary
Chapter 10: Data Analysis and Reporting
Using filters and FlowFilters
Creating views
Statistics
Charts
Using reports
Account schedules
Analysis views
Extracting data
Understanding report development
Summary
Chapter 11: Debugging
The art of debugging
Debugging in Dynamics NAV 2016
Placing breakpoints
Line-by-line execution
The Call Stack FactBox
The Watches FactBox
Summary
Chapter 12: Popular Reporting Options with Microsoft Dynamics NAV
What is a query?
Query Designer
Charts
Web services
Power BI
Jet Reports Express
Summary
Chapter 13: 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
Chapter 14: Tables
An overview of tables
Enhancing our sample application
Types of tables
Summary
Review questions
Chapter 15: Data Types and Fields
Basic definitions
Fields
Data types
FieldClass property options
Filtering
Summary
Review questions
Chapter 16: 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
Chapter 17: Queries and Reports
Queries
Reports
Report components – overview
Report data flow
Report components – detail
Creating a Report in NAV 2015
Summary
Review questions
Chapter 18: Introduction to C/SIDE and C/AL
Understanding C/SIDE
C/AL syntax
Some simple coding modifications
Finishing the processing code
Summary
Review questions
Chapter 19: Intermediate C/AL
C/AL Symbol Menu
Internal documentation
Validation functions
Date and Time functions
Data conversion and formatting functions
FlowField and SumIndexField functions
Flow control
Input and Output functions
Filtering
InterObject communication
Enhancing the WDTU application
Summary
Review questions
Chapter 20: Advanced NAV Development Tools
NAV process flow
Role Center pages
XMLports
Web services
Summary
Review questions
Chapter 21: 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
Chapter 22: 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
Chapter 23: Architectural Patterns
The Singleton Pattern
The Supplemental and Subsidiary Pattern
The Compound Pattern
The Rules Pattern
The Master Data Pattern
The Journal Template-Batch-Line Pattern
The Entry Pattern
Document Pattern
The Argument table
Summary
Chapter 24: Design Patterns
The Entity State Pattern
The Select Pattern
The Number Series Pattern
Address Integration Pattern
Multi-Level Setup
Document History
Copy Document Pattern
Job Queue Entry Pattern
Dismissible dialogs and save preferences
Setup Update Pattern
Model-View ViewModel Pattern
Summary
Chapter 25: Building an Example Application Using Patterns
The design elements
The Pattern dependencies
Step one – Foundation
Step two – Master Data
Step three – Journals & Entries
Step four – Documents
The layered model
Summary
Chapter 26: Coding Best Practices
Coding guidelines
Class-Method-Property
Function libraries and interfaces
Natural Language Programming
Encapsulation
Façade
Hooks
Variant variables
Managing DLL
Summary
Chapter 27: Anti-patterns and Handling Legacy Code
Anti-patterns
Legacy code
Refactoring the C/AL Code
The boy scout rule
Summary
Chapter 28: Building Solutions Using Patterns
Building blocks
Creating the Table objects
Applying Design Patterns
Defining the methods
Writing the Code and Link methods
Refactoring
Testing the application
Upgrading the application
Building our application
Managing the source code
Summary

Book Details

ISBN 139781788298704
Paperback1235 pages
Read More

Read More Reviews

Recommended for You

Microsoft Dynamics NAV Administration Book Cover
Microsoft Dynamics NAV Administration
€ 22.78
€ 15.96
PowerPivot for Advanced Reporting and Dashboards Book Cover
PowerPivot for Advanced Reporting and Dashboards
€ 21.58
€ 15.12
Getting Started with Dynamics NAV 2013 Application Development Book Cover
Getting Started with Dynamics NAV 2013 Application Development
€ 25.18
€ 17.64
Quality Assurance for Dynamics AX-Based ERP Solutions Book Cover
Quality Assurance for Dynamics AX-Based ERP Solutions
€ 22.78
€ 15.96
UML 2.0 in Action: A project-based tutorial  Book Cover
UML 2.0 in Action: A project-based tutorial
€ 20.38
€ 14.28
Programming Microsoft Dynamics™ NAV 2015 Book Cover
Programming Microsoft Dynamics™ NAV 2015
€ 51.58
€ 36.12