SlideShare a Scribd company logo
Ali Raza Zaidi
MVP (Dynamics Ax)
Advisory Software
Engineer At Systems
Limited.
Microsoft Dynamics Ax 2012
Development Overview
 Dynamics AX 2012 Features and History
Modules
 Dynamics AX Development Pattern
 Dynamics Ax 2012 Navigation and layout
overview.
 Dynamics Ax architecture
 Overview of X++
 Short Introduction to AIF
 Q&A
Agenda
2






 Completely integrated ERP solution
 One business logic, one database
 Easily recognize the dependencies of
business activities
 Rich functionality
 State-of-the-art technology
 Layer technology
 Integrated Development environment
 Three-tier architecture
 Suitable for midsize and large
organizations
Dynamics AX 2012
4





















Development Patterns In
Dynamics Ax 2012


















Dynamics Ax 2012 Clients
Navigational Overview.
5/31/2014 13
Client Workspace
Dynamics ax 2012 development overview

5/31/2014 16
5/31/2014Footer Text 17
5/31/2014Footer Text 18




5/31/2014Footer Text 19
5/31/2014Footer Text 20

5/31/2014Footer Text 21
5/31/2014Footer Text 22

5/31/2014Footer Text 23
5/31/2014Footer Text 24



5/31/2014Footer Text 25

5/31/2014Footer Text 26

5/31/2014Footer Text 27

5/31/2014Footer Text 28

5/31/2014Footer Text 29
Dynamics Ax Architecture and
Layers




Dynamics ax 2012 development overview




















Dynamics ax 2012 development overview












Layer Description
USR The user layer is for user modifications, such as reports.
CUS The customer layer is for modifications that are specific to a company.
VAR Value Added Resellers (VAR) can make modifications or new developments to the VAR
layer as specified by the customers or as a strategy of creating an industry specific
solution.
ISV When an Independent Software Vendor (ISV) creates their own solution, their
modifications are saved in the ISV layer.
SLN The solution layer is used by distributors to implement vertical partner solutions.
FPK The FPK layer is an application object patch layer reserved by Microsoft for future
patching or other updates. For more information, see Patch Layers.
GLS When the application is modified to match country or region specific legal demands,
these modifications are saved in the GLS layer.
SYS The standard application is implemented at the lowest level, the SYS layer. The
application objects in the standard application can never be deleted








Topics
• Application Object Tree
• Labels
• Table Structure and Components
• Views
• Maps
• Base Enums
• Extended Data Types
• Table Collections:
• Projects





Create New Label File:
Tables:
Creating a Table:
Indexes :
System Index
Relations:
Data Types – Primitive and Extended
Primitive Data Types
Extended Data Types
Delete Actions:
Methods:
query
Base Enums :










 joined

 foreign key
 override

 Transaction support
 Table browser form

Projects:
















Dynamics ax 2012 development overview



 Naming conventions contribute to consistency and to making
the application easier to understand.










Data Type Declaration
Keyword
Description/Example
String str “any string”
Integer int 2356
Real Real 3.14
Date date 24112010
Enum Must be declared
as a Base Enum first
Enum values are represented
internally as Integers.
Boolean boolean True/False
Time timeOfDay 15:23:08
utcDateTime utcDateTime 9/28/2008
07:11:02 am
Guid guid Global Unique Identifier, a reference
number which is unique in any context
Int64 Int64 A large integer, represent by 64 bits.
Variable Declaration:
Array Declaration:
Containers:









Operators:
a) Assignment operators
Operator Term Description
= Becomes equal
to
Assigns the expression on the right of the
equal sign to the variable on the left.
+= Increments the variable on the left by the
value on the right.
++ Increments the variable on the left by 1.
-= Decrements the variable on the left by the
value on the right.
-- Decrements the variable on the left by 1.
Operators:
b) Arithmetic operators
Operators:
c) Relational operators
Operator Precedence:
Conditional Statements
a) If Statement
Conditional Statements
b) Switch statement
Conditional Statements
c) Ternary Operator
Loops
a) while loop
Loops
b) Do...while statement
Loops
c) For loop
Built-in functions:


Example
Communication Tools:



Communication Tools:
The print command
Communication Tools:
Infolog


Usage Example:
Communication Tools:
Boxes



Example
Communication Tools:
Dialog


Example

How to create a Class
6.



Inheritance:

Syntax:
Method Types:
a) Static Methods

Main Method
Display Methods
Method Types:
d) Accessor

Tables as Classes
In Dynamics Ax 2012
Select
// To Loop Records



Dynamics ax 2012 development overview






Dynamics ax 2012 development overview
Transaction Integrity Checking


Create
Update:
Delete
Queries:


Queries Using X++:






Queries Using X++:
Accessing data from Different Companies:
Exception:


Exception Example:
Short introduction to AIF
Framework



Dynamics ax 2012 development overview























More Related Content

PPTX
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
PPTX
Microsoft dynamics ax 2012 development introduction part 1/3
PPTX
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 3/3
PPTX
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 2/3
PPTX
AX 2012: All About Lookups!
PPTX
Microsoft dynamics ax 2012 development introduction part 2/3
PPTX
Microsoft Dynamics AX 2012 - X++ Compiled to CIL
PPTX
Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 3/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 2/3
AX 2012: All About Lookups!
Microsoft dynamics ax 2012 development introduction part 2/3
Microsoft Dynamics AX 2012 - X++ Compiled to CIL
Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?

What's hot (20)

PPTX
Introduction to DAX
PPTX
CDS Views.pptx
PPTX
Abap dictionary 1
DOCX
Security of hyperion planning
PPTX
Presentation 1 - SSRS (1)
PPTX
Domain Driven Design(DDD) Presentation
PDF
Technical Overview of CDS View - SAP HANA Part II
PDF
Tableau Training For Beginners | Tableau Tutorial | Tableau Dashboard | Edureka
PPTX
Abap data dictionary
PDF
Technical Overview of CDS View – SAP HANA Part I
PPT
Domain Driven Design (DDD)
PPT
Oracle archi ppt
PPT
Sql server basics
PPTX
SAP ABAP using OOPS - JH Softech
PDF
Finit solutions - Automating Data Loads with FDMEE
PPTX
Dimensional modeling in oracle sql developer
PDF
Exercise in alv
PPTX
Explain the explain_plan
PPTX
Types of connections in Power BI
PPTX
TECHTALK 20210218 Qlikデータ統合製品によるSAPデータのリアルタイムDWHの実現
Introduction to DAX
CDS Views.pptx
Abap dictionary 1
Security of hyperion planning
Presentation 1 - SSRS (1)
Domain Driven Design(DDD) Presentation
Technical Overview of CDS View - SAP HANA Part II
Tableau Training For Beginners | Tableau Tutorial | Tableau Dashboard | Edureka
Abap data dictionary
Technical Overview of CDS View – SAP HANA Part I
Domain Driven Design (DDD)
Oracle archi ppt
Sql server basics
SAP ABAP using OOPS - JH Softech
Finit solutions - Automating Data Loads with FDMEE
Dimensional modeling in oracle sql developer
Exercise in alv
Explain the explain_plan
Types of connections in Power BI
TECHTALK 20210218 Qlikデータ統合製品によるSAPデータのリアルタイムDWHの実現
Ad

Viewers also liked (18)

PPTX
Introduction to ERP & Microsoft Dynamics AX overview
PPTX
Integration with dynamics ax 2012
PDF
X++ advanced course
PPTX
Task recorder control
PPS
positive thinking
PPT
Whomovedmycheese
DOCX
Ax 2012 x++ code best practices
PDF
AX 2012 R3 Installation Guide
DOCX
Developing ssrs-reports-for-dynamics-ax
PPTX
Business intelligence in microsoft dynamics ax
PPTX
Microsft Dynamics AX Introduction
PPTX
Microsoft dynamics
PPT
Ax Presentation
PPTX
What's new in microsoft dynamics ax7
PDF
Microsoft Dynamics
PDF
Dynamics Day '11 - Manufacturing and Distribution Roundtable Discussion
PDF
Deploying customizations across microsoft dynamics ax 2012 environments ax2012
PPTX
Mule Microsoft Dynamics AX 2012 Connector
Introduction to ERP & Microsoft Dynamics AX overview
Integration with dynamics ax 2012
X++ advanced course
Task recorder control
positive thinking
Whomovedmycheese
Ax 2012 x++ code best practices
AX 2012 R3 Installation Guide
Developing ssrs-reports-for-dynamics-ax
Business intelligence in microsoft dynamics ax
Microsft Dynamics AX Introduction
Microsoft dynamics
Ax Presentation
What's new in microsoft dynamics ax7
Microsoft Dynamics
Dynamics Day '11 - Manufacturing and Distribution Roundtable Discussion
Deploying customizations across microsoft dynamics ax 2012 environments ax2012
Mule Microsoft Dynamics AX 2012 Connector
Ad

Similar to Dynamics ax 2012 development overview (20)

PDF
PPTX
X++ 1.pptx
DOCX
Axapta interview questions
PDF
Services ax2012
PPTX
Microsoft Dynamics Ax 2012 extended architecture
PDF
MICROSOFT DYNAMICS AX ONLINE TRAINING
PPTX
Data Access Tech Ed India
PDF
Dynamics Day 2012: Dynamics AX Update and Roadmap
DOCX
Microsoftdynamicsaxtechnicalsyllabus
PDF
Model Driven Architecture (MDA): Motivations, Status & Future
PPS
Abap web dynpro
PPS
Abap web dynpro
PDF
John Rhodes - CA Plex for CA 2E Shops
DOCX
Internship
PDF
Abap objects
PDF
Abap objects
PDF
DBA's World - Past, Present, Future
PPT
Visual Studio.NET
PPTX
Extending the reach of your Microsoft Dynamics AX Application with the next-g...
ODP
BIS08 Application Development - II
X++ 1.pptx
Axapta interview questions
Services ax2012
Microsoft Dynamics Ax 2012 extended architecture
MICROSOFT DYNAMICS AX ONLINE TRAINING
Data Access Tech Ed India
Dynamics Day 2012: Dynamics AX Update and Roadmap
Microsoftdynamicsaxtechnicalsyllabus
Model Driven Architecture (MDA): Motivations, Status & Future
Abap web dynpro
Abap web dynpro
John Rhodes - CA Plex for CA 2E Shops
Internship
Abap objects
Abap objects
DBA's World - Past, Present, Future
Visual Studio.NET
Extending the reach of your Microsoft Dynamics AX Application with the next-g...
BIS08 Application Development - II

Dynamics ax 2012 development overview