Professional Documents
Culture Documents
Microsoft Dynamics Ax 2012 Development Overview
Microsoft Dynamics Ax 2012 Development Overview
Development Overview
Dynamics AX 2012
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 4
Development Patterns In
Dynamics Ax 2012
Dynamics Ax 2012 Clients
Navigational Overview.
5/31/2014 13
Client Workspace
5/31/2014 16
Footer Text 5/31/2014 17
Footer Text 5/31/2014 18
Layer Description
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
Methods:
query
Base Enums :
joined
foreign key
override
Transaction support
Table browser form
Projects:
Naming conventions contribute to consistency and to making
the application easier to understand.
Data Type Declaration Description/Example
Keyword
String str “any string”
Integer int 2356
Real Real 3.14
Date date 24\11\2010
Enum Must be declared Enum values are represented
as a Base Enum first internally as Integers.
Array Declaration:
Containers:
Operators:
a) Assignment operators
Example
Communication Tools:
Communication Tools:
The print command
Communication Tools:
Infolog
Usage Example:
Communication Tools:
Boxes
Example
Communication Tools:
Dialog
Example
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
Transaction Integrity Checking
Create
Update:
Delete
Queries:
Queries Using X++:
Accessing data from Different Companies:
Exception:
Exception Example:
Short introduction to AIF
Framework