Ax 2009 Development Introduction

download Ax 2009 Development Introduction

of 36

Transcript of Ax 2009 Development Introduction

  • 8/7/2019 Ax 2009 Development Introduction

    1/36

    MICROSOFT DYNAMICS AX2009 CUSTOMIZATION

    By

    Rehman Adeel

  • 8/7/2019 Ax 2009 Development Introduction

    2/36

    Microsoft Dynamics AX 2009

    Introduction

    Features

    Structure

    Application Object Layers

    Customization and Development

    System Objects

    Adding New Modules

    Customization Tools

    MorphX, Application Object Tree(AOT) etc.

  • 8/7/2019 Ax 2009 Development Introduction

    3/36

    Introduction

    AX 2009 at a glance

    Customizable and Scalable ERP

    Multi-language and Multi-currency support

    Financial Management

    Supply Chain Managment

    Manufacturing

    E-business

    Wholesales

    Services Industry

    Supports SQL Server and Oracle

  • 8/7/2019 Ax 2009 Development Introduction

    4/36

    Features

    Functional Features

    Single Database architecture for all the companies in

    an organization

    Highly integrated design between functional areas

    Dimension based system for manufacturing and

    financial modules

    Multi-currency and multi-language support

    Forecasting and Master planning is available

    Security

  • 8/7/2019 Ax 2009 Development Introduction

    5/36

    Features

    Development Tools and Features

    MorphX

    .NET Business Connector

    Application Object Tree(AOT)

    IntelliMorph

  • 8/7/2019 Ax 2009 Development Introduction

    6/36

    Structure

    Microsoft Dynamics AX is built upon tier structure

    First Tier

    Intelligent Client

    Second Tier

    AOS

    Third Tier

    Database Server

  • 8/7/2019 Ax 2009 Development Introduction

    7/36

    Application Object Layers

    Ease of customization

    Drag & Drop

    UI Adjustments (by end users)

    Customization versioning

    Safety of original code using layers concept

    Newest customization has priority

  • 8/7/2019 Ax 2009 Development Introduction

    8/36

    Application Object Layers

  • 8/7/2019 Ax 2009 Development Introduction

    9/36

    Standard Layers

    SYS

    The innermost layer; the System or SYS layer

    GLS

    Country-Specific Functionality

    HFX

    Hot Fixes

    Service Packs

    SL1, SL2, and SL3

    Vertical Partner Solutions Layer

  • 8/7/2019 Ax 2009 Development Introduction

    10/36

    Modifiable Layers

    BUS

    Develop and distribute vertical solutions

    License is mandatory

    VAR

    Separate layer for Value Added Reseller

    Any developments can be added

    CUS Modification of installation media

    Add generic enterprise modifications

  • 8/7/2019 Ax 2009 Development Introduction

    11/36

    Modifiable Layers

    USR

    Companies use this layer to make unique

    customizations on customer installation media which

    may include reports etc

    Patch Layers

  • 8/7/2019 Ax 2009 Development Introduction

    12/36

    Developers

    AX 2009 Developer Groups

    Microsoft Business Solution Developers

    Individuals, who developed the application

    Business Partners and Developers

    Partners, with internal customization facilities

    End-Users

  • 8/7/2019 Ax 2009 Development Introduction

    13/36

    Customization and Development

    AX 2009 Development Tools

    IntelliMorph

    MorphX

    X++

    IntelliMorph

    IntelliMorph is the automatic layout generation offorms, reports, and menus

    Example

  • 8/7/2019 Ax 2009 Development Introduction

    14/36

    IntelliMorph

  • 8/7/2019 Ax 2009 Development Introduction

    15/36

    Drag and Drop (Grid Columns)

    Automatic layout control through IntelliMorph

    Forms, Reports and Menus Layouts

    IntelliMorph

  • 8/7/2019 Ax 2009 Development Introduction

    16/36

    MorphX

    MorphX is a superior tool than IntelliMorph

    MorphX helps in performing, for example:

    Adding a new field on Forms

    Reports modification

    Menu items

  • 8/7/2019 Ax 2009 Development Introduction

    17/36

    X++

    Microsoft Dynamics AX 2009 is built upon

    Object Oriented

    Inheritance isthe key concept

  • 8/7/2019 Ax 2009 Development Introduction

    18/36

    MorphX and the AOT

    Application Object Tree (AOT) contains:

    Data dictionary

    Reports

    Forms

    Classes etc.

    Node = A unique object type Drag & Drop

  • 8/7/2019 Ax 2009 Development Introduction

    19/36

    Application Object Tree

  • 8/7/2019 Ax 2009 Development Introduction

    20/36

    Data Dictionary contains:

    Tables, Maps, Views, Extended Data Types, Base

    Enums etc

    Example

    Application Object Tree

  • 8/7/2019 Ax 2009 Development Introduction

    21/36

    Table Elements

    Fields

    Field Groups

    Indexes Relations

    Delete Actions

    Methods

    Application Object Tree

  • 8/7/2019 Ax 2009 Development Introduction

    22/36

    Classes

    Forms

    Reports

    Menus

    Menu Items etc

    Application Object Tree

  • 8/7/2019 Ax 2009 Development Introduction

    23/36

    Creating a Form

    The basic object categories of a form are as

    follows:

    Methods

    Data Sources

    Designs

  • 8/7/2019 Ax 2009 Development Introduction

    24/36

    Customer Form

  • 8/7/2019 Ax 2009 Development Introduction

    25/36

    Customer Form

    Data Sources

  • 8/7/2019 Ax 2009 Development Introduction

    26/36

    Customer Form

    Design Node

  • 8/7/2019 Ax 2009 Development Introduction

    27/36

    Customer Form

    Methods

  • 8/7/2019 Ax 2009 Development Introduction

    28/36

    Reports

    Printable documents

    Creating a Report

  • 8/7/2019 Ax 2009 Development Introduction

    29/36

    Report Design

    Visual Report Designer

  • 8/7/2019 Ax 2009 Development Introduction

    30/36

    Report Design

    Auto Design

    Generated Design

    Sections within a Report

    Prolog

    Page Header

    Header

    Section Group

    Footer

    Page Footer

    Epilog

  • 8/7/2019 Ax 2009 Development Introduction

    31/36

    Menu Items

    There are three typesof menu itemsthatcan be

    created:

    Display

    Output

    Action

  • 8/7/2019 Ax 2009 Development Introduction

    32/36

    Creating a Menu Item

  • 8/7/2019 Ax 2009 Development Introduction

    33/36

    Menus Node

  • 8/7/2019 Ax 2009 Development Introduction

    34/36

    Content Pane

  • 8/7/2019 Ax 2009 Development Introduction

    35/36

    Q&A Session

  • 8/7/2019 Ax 2009 Development Introduction

    36/36