Skip to main content

Difference between AX 4.0 Vs AX 2009(5.0) Vs AX2012



Design Difference Between AX 4.0 Vs AX (2009)5.0 Vs AX 2012
Part 1:

S.No
AX 4.0
AX5.0
AX2012
1
Normal Navigation Pane
Normal Navigation Pane
Redesigned Navigation Pane which can be access more Modules with one Click
2
Status Bar
Status Bar
Status Bar can be Personalized by each User(Tools->Options)
3
List Page
When the form template is set to list page, the form can’t ve the code running on the client.
Shared List page
 This is displayed in both the client and the EP.
4
No Action Pane Strip. Available in main Master forms.
Here implemented for all the forms
5
NO Fact Boxes
Fact Boxes Provides info related to the record displayed in right side of the Purch table form(EX)..Types: info part,form part,cue parts
6
No Preview Panes
Preview Pane displays the more info abt the selected record in a list page.
7
No Fast Tabs
Fast Tab: New vertical presentation style where lots of data can be displayed in a highly accessible way
1)More than one tab page can be displayed at a time
      2)Display of summary fields without being expanded.
8
No Document View
Document view is introduced into client forms to provide developers and users the ability to have a read-only representation of data that reduces the risk of accidental changes.
ViewEditMode Property at design time.
9
Preview- A Tooltip was displayed that provided the user a one – or two filed preview of that record.
EnHanced Previews – more visible available on any grid, also as specified by developers.
10
Active X Control: ability to extend the user interface. IN AX 2012 AOT > New Form > Right click Design > New Control >ManagedHost
Managed control Host: Support for external controls is extended by adding support for both .net managed controls and WPF controls
11

Forms used to save as a whole object
now they save at child elements levels, like Tables and Classes. This reduces metadata conflicts when merging solutions into a single layer.
12
Not Support
Forms Support exporting changes to a single layer such as Tables and classes.
13
Not Present
The cueGroup and infoPart model concepts are use granular meta data and layers export such as tables and classes.
14
The Filter-by-Grid ,Filter-by-FieldField-by-ValueFilter-by-
Selection
, and Advanced Filter dialog boxes support filtering on

outer joined fields by using the ON clause
The Filter-by-GridFilter-by-FieldField-by-ValueFilter-by-Selection, and Advanced Filter dialog boxes support filtering on
outer joined fields by using the WHERE clause instead of the ON clause.
15
Help System
A new Help system is used to supply Help documentation for the application and
development workspaces. No compilation, rebuilding, or AOT deployments are necessary to add Help documentation
16
No Global Address Book

All the data associated to an entity's address was stored in the entity table.
Company specific Global Address Book(Common Repository). Addresses are still stored in the entity tables, it was synchronized to the global address book tables

The address info was still stored in the entity tables, it was synchronized to the global address book tables.
Global Address Book defined for global data. They are defined one time for the system and not one time for each company.

The transition is complete by removing the synchronization and duplicate fields from the entity tables. Address data is stored
in the common address book tables.

Copied From http://www.msdynamicsax.info/2011/11/differences-between-different-versions.html

More Diff will be continue in next post....
Thanks
DAX


Comments

Popular posts from this blog

Using File path on a form getting Error in Axapta

Hi Folks, After a long time am coming  back to posting few new things here for AX Developer... When we want to select the file path in form level. Normally what we will do create one EDT and extends with filepath (EDT), but that time when you are trying to select the path we will get error like stack-trace/Error message .Don’t worry there is no problem with your ax application. Simple we need to provide the method to the form like filepathLookUpTitle (). Below method we need to add it into form level methods, i.e. str filePathLookupTitle() {     return "Select document folder"; } Thanks Happy Daxing....

How to add Filter functionality to Display method in dynamics AXAPTA

Hi Friends, Normally filters will work only in table fields but we can't do filters to display method. This below code will work for filters to display method also. Step 1: Go to the form design right click on particular control properties Auto Declaration No to Yes. Step 2: Override the context() method on the display method  . public void context() {     int             selectedMenu;     formrun         fr;     Args            ag;     Name            strtext;     querybuilddataSource qb1;     queryrun    qr;     query       q;     PopupMenu menu = new PopupMenu(element.hWnd());     int a = menu.insertItem('Filter By Field');     int b = menu.insertItem('Filter By Selection');     i...

Split string useing List in AX2009

static void Job277(Args _args) {     List _list = new List(Types::String);     Container packedList;     ListIterator iterator;     str cade = "Jhon*,smt*,and*,caro*";     ;     _list = Global::strSplit(cade,",");     iterator = new ListIterator(_list);     while(iterator.more())     {         packedList += iterator.value();         iterator.next();     }     info(conpeek(packedList,2));     info(strfmt("%1",conlen(packedList)));   }