Showing posts with label Table Properties. Show all posts
Showing posts with label Table Properties. Show all posts

Sunday, February 19, 2017

Table inheritance in Dynamics AX 2012

Microsoft Dynamics AX 2012 supports table level inheritance.
A table can extend from another table if its SupportInheritance property is set to Yes. Otherwise the table cannot extend from another table.

When a table A is created:

  • It is default inherited by Common table, this value cannot be seen in the table Extends property
  • When a variable (or buffer) of table A is declared, this variable inherits class of xRecrod by default
Cannot inherit from any other table

















You need to set Extends property of a table to specify its parent table. When a table A inherits from table B:
  • Table A will contain all the fields of table B but you cannot see them in AOT view
  • When a variable (or buffer) is declared of table A, it will access all the methods of table B and methods available in xRecord class
Table has inherited from another table


















Hope it helps !!!