Development - Advanced

Some Working Knowledge Of Microsoft Windows
Basic Knowledge Of Programming Methodologies and Integrated Development Environments.

Training Type: Classroom
Duration: 60hrs


Sub Topic


Development I

  • Microsoft Dynamics AX 2016 Architecture
  • Data Dictionary
  • User Interfaces
  • Report Adjustments
  • Extending Microsoft Dynamics AX 2016

15 hours

Development II

  • X++ Overview
  • X++ Control Statements
  • Classes and Objects
  • Accessing the database
  • Exception Handling
  • Appendix A: Workflow
  • Appendix B: Solutions

15 hours

Development III

  • Development Environment and Tools
  • Working with Data
  • Classes
  • Forms
  • Reports

15 hours

Development IV

  • Point-of-Sale Project
  • Number Sequences
  • Print Job Settings
  • Business Connector
  • CLR Interoperability
  • Ledger
  • Trade
  • Inventory
  • Production
  • Project Accounting
  • Workflow

15 hours

Module 1: Microsoft Dynamics AX 2016 Architecture

This chapter explains the concepts behind the Microsoft Dynamics AX 2016 architecture. The student is also introduced to the main elements of the MorphX development environment.

Module 2: Data Dictionary

This chapter explores the MorphX development environment. By the end of this chapter, the student can create and modify objects within each major Data Dictionary category.

Module 3: User Interfaces

This chapter focuses on graphical interfaces in Microsoft Dynamics AX 2016 such as forms and menus. Students will be able to customize and build both of these objects. Microsoft Dynamics AX 2016 Non Graphical objects are also discussed.

Module 4: Report Adjustments

This chapter focuses on report elements. The student will design reports using different methods in addition to create report and section templates.

Module 5: Appendix: Case Study

This chapter serves as a case study using MorphX and its components. Elements discussed in previous chapters are used to build a functional application that is based on a client's requirements.

Development II

Module 1: Introduction to X++

This module gives a foundation for understanding development using X++. The student will also be able to use the main development tools in Microsoft Dynamics AX.

Module 2: X++ Control Statements

This module focuses on programming constructs in X++, such as loops, conditional statements, and functions. In addition, the student will be able to effectively communicate with the end-user using X++ output commands.

Module 3: Objects and Classes

This module discusses the concept of object-oriented programming and its relation to X++. By the end of this module, the student will have a solid foundation to develop in Microsoft Dynamics AX using object-oriented concepts.

Module 4: Accessing the Database

This module discusses developing modifications that interact with the Microsoft Dynamics AX database. This functionality is frequently needed, making this an important topic in learning development with X++.

Module 5: Exception Handling

his module discusses how programs handle exceptions that occur when code is executed. This is an important skill in all programming to make the application execute more efficiently.

Module 6: Appendix A: Workflow

This Appendix contains an optional self-study lesson on workflow within Microsoft Dynamics AX 2016. By following the procedures in this lesson, students will be able to create and configure simple workflows.

Module 1: Development Environment and Tools

This module gives a comprehensive foundation for the use of the development environment and integrated tools.

Module 2: Working with Data

This module focuses on fetching data from the database. The goal is to make optimal communication with the database with respect to performance. In addition, the student will have knowledge in why and how the use of temporary tables.

Module 3: Classes

This module shows how to use and modify some standard application classes and methods to utilize the existing code for new modifications.

Module 4: Forms

This module discusses how to create and modify advanced forms.

Module 5: Reports

This module shows how to fetch data into reports based on queries or X++ code and covers some advanced functions, for example aggregating and additional report sections.

Development IV

Module 1: Point-of-Sale Project

This module outlines the development project that will be undertaken throughout the course. As the different technical and application specific areas are taught, the POS module is developed. This chapter introduces the initial basic design from which the student will build the module, and the students contribute to their own final.

Module 2: Number Sequences

Number sequences are created and used by all programmers regularly. This module highlights the correct way to create a new number sequence and how to use a number sequence in code. It also explores the more advanced options available.

Module 3: Print Job Settings

Print Job Settings are used to control and retrieve settings when writing to a printer. This module details how to use these correctly.

Module 4: Business Connector

When using the Microsoft Dynamics AX Business Connector, other applications can access Microsoft Dynamics AX as a .NET or COM object. This means that the application can gain access to the data and business logic of Microsoft Dynamics AX, which enables the use of such applications as front ends, to Microsoft Dynamics AX.

Module 5: CLR Interoperability

This module shows how implement external CLR assemblies within Microsoft Dynamics AX. It also shows how to consume a web service by adding it to the AOT and calling the reference from X++ Code.

Module 6: Ledger

This module helps the student understand two methods of posting transactions to the General Ledger. Due to the many varied situations that this could occur, there are a number of ways to approach this.

Module 7: Trade

The most common area for modifications in Microsoft Dynamics AX is the sales and purchase updates. This module explores the Form Letter constructs, and takes the students through the code.

Module 8: Inventory

This module explores both ways in which to post inventory transactions, and also how to manipulate inventory dimension during both posting and when retrieving data. Inventory dimension are discussed in detail and once the student has seen examples of how to use them, they will understand the concept easily.

Module 9: Production

This module introduces the student to the workings of the production module. The update of production order status is introduced as well as the requirement calculation.

Module 10: Project Accounting

his module introduces the project module and some of the basic constructs within it. The student will learn to create the different types of journals, how invoice proposals are created and how invoices are posted.

Module 11: Workflow

This module details all the processes involved in creating a configuring a new workflow. The lesson takes the student step by step through the processes with the result being a fully functioning workflow that could be used in a real-life implementation.

Our Customers

Always and forever at your Service