Friday 27 March 2015


Microsoft Dynamics 2012

Microsoft Dynamics is one of the Best ERP in current Market. This is lite and easy to use ERP solution. This providing a lot of new features and options for end users to customize so the development will be reduced and not only that its also development friendly environment for developers also. This Dynamics has many modules to fit the customers requirements. Microsoft Dynamics has some important products 
So for beginners I would like to give advise to study the above products and select the products which are suitable for your study back ground like for finance students they can select Microsoft dynamics GP and for Technical go for Microsoft Dynamics AX.So we will look deep into Microsoft Dynamics AX.
Microsoft Dynamics AX : This Dynamics AX and AX stands for AXAPTA and This was developed under different company. The History of AX will tell you how the product was developed and new features included. This AX is mainly used for Development so this has all the Tools for development like Morph X or IDE like Visual Studio. The Ax has one of the best architecture for the ERP that makes the MS Dynamics one the best ERP in the world.This architecture based on the layers means all the data are displayed and stored on the basis of the layers.Dynamics has 16 layers.This layers are protected by the user Role and permission.

AS we have already seen that AX is based on layered architecture.This layer are of two types that is object layer and patch layer.

Object layer: This are the fundamental layer where it holds all the layer information about the elements in the layer.

Patch Layer:This Layers are used when updating the layers information that means its is like it holds the edited information and handles the conflicts.

The basic object Layers as following:

USR : This is user layer all the user has access to this layer and this mainly used by user reports.

CUS : This is the default layer customer layer and it is used for customer transactions.



Ax has different layers so the layers are as following 


Note : For Changing from one layers to other we require permission.so if u have permission than only you will be able to change the layers. This AX fundamental building block is the OBJECT. The object places very important role in the development.All the Tables in AX are objects means they are derived from a base class called Common.So AX uses the object oriented programming concepts so it has all the features of the OOPS. AX use X++ as the fundamental language for development so the X++ is easy to understand and write and X++ is not similar to .Net programming.X++ has all the features like code Editor, Debuggers,Break points and all the option similar to visual studio.
AX has some fundamental Features like AOS and AOT. AOS stands for Application Object Server this is used for communication with AXclient ,Application and Database. AOT stand for Application Object Tree this has all the features under one roof means we can find all the option in the AOT in tree structure.
The ATO is one the important feature of AX contains all the information and option to create a new objects and new forms and tables and many more we will see all the option one by one. Data Dictionary : This data discretionary has some of the core components like 

  • Tables
  • Maps
  • Views
  • Extended Data Types
  • Base Enums
  • License Codes
  • Configuration Keys
  • Security Keys
The above option are provided in the Data Dictionary so we will see all the option one by one.
Tables: These tables are use for saving and retrieving the AX data.The tables have all the similar attributes of the traditional data base tables but this are having some the new features and new option that will used for maintaining the data integrate and data separation from one user to other. This table has some important elements
  • Indexes
  • Fields
  • Field Groups
  • Relations
  • DeleteActions
  • Methods
These elements are used to perform different operation on the tables. Fields: These fields are used for store the data based on field name and filed data type.if a field is defined as integer than only integer value are saved in that field. Fields Group: This field group are used for grouping the similar field based on the logical relations. Indexes: These indexes are used for increasing the database performances.This index are used for fast retrieval of data from the database. Relations:This relation are used in relational databases so this are used to define a relation between tables that are similar in all other database.But in AX we are different relation than the normal data base. DeletionACtion: This is used for deleting the data based on the condition and there in Ax we have some new features that will allow us to delete the multiple related data a time using this deleteaction.This is used for deleting the data in parent table and child table at ones when single deleteaction method. Methods: This are some of the predefined action that can executed on tables.This are methods are used to perform the validation of the data before inserting are updating. This are some of the main elements of the Tables in AX. Maps:These maps are use for used for Grouping the tables fields across different tables.Means we use the same column in different table with different names. Example: Custname in Customer Table and customer_name in Customer traction table and Username in Customer Log table all the same but with different names. Views:This is are similar to view in SQL that is it's virtually create a table at run time wherever you access the view. Extended Data Types: this is used for user defined data type and it support integer,boolean,real,date and string. Base Enums: This is are used as constant in AX and its has to define First before use in ATO and it's basically integer in nature. License Codes: This is topic requires a lot of information about the role and permission to access the different features of the AX that can explained in this PDF. So download the PDF by Clicking on the link provided by Microsoft. Configuration Keys:This configuration Keys are used controlling the modules of AX by removing the the unnecessary functionality for the user with help of the configuration keys. LINK  Security Keys:This is are used for providing access to the end users.LINK  

HI Guys This blog is to give you overview of the Ms Dynamics and Some Deep introduction about dynamics AX so I will be updating this blogs by Adding New blog for better understanding so please give me your valuable suggestion so I can make it better.

No comments:

Post a Comment