The instructor is awesome. More Testimonials »

MOC 80012 - Development II in Microsoft Dynamics AX 2009

Delivery Options

Upcoming Live eLearning Classes

There are currently no upcoming Live eLearning classes. Please contact us if you would like us to schedule a class.

Class Description

Class Overview

This Dynamics AX training class introduces students to development in Microsoft Dynamics AX 2009 using X++. This Dynamics course starts with learning the basics of X++ and its relationship to object-oriented programming in addition to the tools that are required to develop in Microsoft Dynamics AX. The student then learns more about specific control structures, accessing the database using X++, and handling exceptions in Microsoft Dynamics AX. This course is meant to be an introductory course to development in Microsoft Dynamics AX using X++.

Class Goals

  • Learn to identify key features of developing with X++.
  • Learn to describe the basic foundation of object-oriented programming.
  • Learn to use the development tools available within Microsoft Dynamics AX
  • Learn to create object and data models from existing application elements using the Reverse Engineering tool.
  • Learn to use best practices to instill good programming habits.
  • Learn to use the data types that can be used for variables and how to declare and use them.
  • Learn to use the various operators available and where to use them.
  • Learn to control program flow using conditional statements in X++.
  • Learn to call the same blocks of code using Loop statements.
  • Learn to use standard functions that are built in to the application.
  • Learn to use output commands to display data and messages to the user.
  • Learn to use the classes within Microsoft Dynamics AX 2009 X++ development.
  • Learn to extend a class using the concept of inheritance.
  • Learn to describe the differences between an object and a class.
  • Learn to initialize variables in the appropriate place according to scoping rules.
  • Learn to call methods within the same class.
  • Learn to use the different method types available.
  • Learn to describe the similarities and differences between tables and classes.
  • Learn to retrieve data from the database using a select statement.
  • Learn to create, update and delete data in the database.
  • Learn to use and build queries using kernel classes.
  • Learn to examine the exception handling mechanism in Microsoft Dynamics AX.
  • Learn to use the Try, Catch, and Retry commands.
  • Learn to throw an exception from code.
  • Learn to identify and create code used to handle optimistic concurrency exceptions.

Class Outline

  1. Introduction to X++
    1. Characteristics X++
    2. Development Tool
    3. Reverse Engineering
    4. Best Practices
    5. Lab: Print to the Screen
    6. Lab: Create a Data Model
    7. Lab: Create an XML developer document
  2. X++ Control Statements
    1. Introduction to variables
    2. Operators
    3. Conditional statements
    4. Loops
    5. Built-in functions
    6. Communication Tools
    7. Lab: Create a Times Table
    8. Lab: Create a Times Table Using a For Statement
    9. Lab: Create a YesNo box
    10. Lab: Create a dialog box
    11. Lab: Use X++ Control Statements
  3. Objects and Classes
    1. Classes
    2. Inheritance
    3. Objects
    4. Scoping and parameters in X++
    5. Referencing object methods
    6. Method types
    7. Tables and Classes
    8. Lab: Create a new class
    9. Lab: Use method parameters
    10. Lab: Create a run method
  4. Accessing the Database
    1. Retrieving data
    2. Data Manipulation
    3. Queries
    4. Lab: Retrieving data
    5. Lab: Create a query using X++
  5. Exception Handling
    1. Exceptions
    2. Try and Catch Commands
    3. Throwing Exceptions
    4. Optimistic Concurrency Exceptions
    5. Lab: Handle an Exception
  6. Workflow (If time permits)
    1. Create a workflow category
    2. Create a workflow template
    3. Create a workflow document
    4. Create a workflow approval
    5. Enable workflow on a form
    6. Configure a workflow
    7. Lab: Add another condition to the Submit Action

Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following areas is required:

  • Microsoft Dynamics AX 2009 Development I

Courses that can help you meet these prerequisites:

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Associated Certifications

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Locations
Compare Us
Watch 3-minute Demo Video
of Live Online Training:
Learn the benefits of online training with Webucator
Webucator is a Registered Education Provider (R.E.P.) approved by PMI to issue professional development units (PDUs) for our training courses.
© Webucator, Inc. All rights reserved. | Toll Free: 1-877-932-8228 | From outside the USA: 315-849-2724| Fax: 315-849-2723