Development in AX 2012 – Level 200

Learn about development in AX 2012 – Level 200. Learn about the tools available in the AX 2012 development environment.

Book now
About

This two-day instructor-led course introduces students to the tools available in AX 2012 development environment.

Agenda

Module 1: Introduction to X++

Lessons

  • Introduction
  • Characteristics of X++
  • Development tools
  • Reverse engineering
  • Best practices

Labs

  • Print to the screen
  • Debug the job
  • Create a data model
  • Create an XML developer document

Module 2: Control statements

Lessons

  • Introduction
  • Introduction to variables
  • Operators
  • Conditional statements
  • Loops
  • Built-in functions
  • Communication tools

Labs

  • Create a times table using a while loop
  • Create a times table using a Do… while loop
  • Create a times table using a for statement
  • Create a YesNo box
  • Create a infolog tree
  • Create a dialog box
  • Use X++ control statements

Module 3: Classes and objects

Lessons

  • Introduction
  • Classes
  • Method access control
  • Inheritance
  • Objects
  • Scoping and parameters in X++
  • Methods
  • Referencing object methods
  • Method types
  • Table as classes
  • Eventing

Labs

  • Create a new class
  • Allow access to methods
  • Instantiating a class
  • Use method parameters
  • Create a run method
  • Create a calculator class

Module 4: Accessing the database

Lessons

  • Introduction
  • Retrieving data
  • Data manipulation
  • Queries

Labs

  • Retrieving data
  • Update
  • Create query using X++

Module 5: Exception handling

Lessons

  • Introduction
  • Exceptions
  • Try and catch exceptions
  • Throwing exceptions
  • Optimistic concurrency exceptions

Lab

  • Handle an exception

Module 6: Security for developers

Lessons

  • Introduction
  • Permissions
  • Security policies
  • Code sccess decurity
  • Display method authorisation

What can we do for you?

We'd love to hear about your project. Our team will get back to you within two working days.

Thank you for inquiry, we’ve passed it to our sales department, our representative will reach you back in his earliest convenience.
Oops! Something went wrong while submitting the form.