English French German Italian Portuguese Russian Spanish


  • Microsoft Training

    microsoftInterSource offers courses on all practically all Microsoft products and technologies:

    Operating Systems: XP, Vista, Server Server2003, Server 2008 IIS, SQL Server

    Development Tools & Environments: ASP, ASP.NET, C#, .NET, VBA, Visual Basic

    Applications: Dynamics, Expression, Access, Excel, Word PowerPoint, Exchange, InfoPath, Outlook, SharePoint , Project, Publisher, Business Intelligence

    Please refer to our detailed course outlines below.

  • About Microsoft

    Microsoft has had an impact on, and indeed defined the computing world like no other company. The development tools, operating systems and applications produced by Microsoft have achieved near-ubiquity in the desktop computer market. The original mission set by Microsoft's founder was to have "a computer on every desk and in every home, running Microsoft software". About 90% of computer users worldwide run Microsoft products, hence this objective has largely been met. For operating systems, Web client statistics suggest that Microsoft Windows has about a 92% share, Apple Mac OS 6% and Linux, 1%.

    Read More

  • Course Details Microsoft

    Classes are offered at client sites, at our Geneva training center, and via a live web conference. For detailed course outlines and scheduled classes, please see below.

    To book training, navigate to the course you need, then:

    • For scheduled online classes, register from the choices indicated.
    • If you need an alternative date, time or location, or if you want a live classroom course, click on “request an offer for this course,” to complete the form.

MOC 80012 - Development II in Microsoft Dynamics AX 2009

 PDF PrintEmail

Course duration

  • 2 Days

Course Outline

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++.

  • 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.
  • Microsoft Dynamics AX 2009 Development I
  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

InterSource Geneva, a premier Information Technology training firm, offers over 400 different courses on server, database and programming technologies, as well as end-user classes for the most popular office, graphics and design applications. We serve clients in Switzerland (Geneva, Lausanne, Bern, Basel, Zurich) and throughout Europe (France, Germany, Austria, Finland, Sweden, England, Netherlands, Spain, etc.).

InterSource offers custom, private courses at client sites, standard public courses in our Geneva classroom, and online training via live Web conference. Training is offered in English and many other languages (Francais, Deutsch, Espanol, Italiano.)

For an overall view of our offerings, please visit us at www.intersource.ch.