I try to write a small utility for exporting the meta-data from a 
table in Dynamics AX (axapta). See below short example;;

void ListTableInfo(Args _args)
{
   TableId   tableId = tableNum( InventTable );  
   DictTable dictTable = new DictTable( tableId );
   DictField dictField;
   str       sFldType;

   for (i=1 ; i <= dictTable.fieldCnt(); i++)
   {
      dictField = new DictField(dictTable.id(),
                      dictTable.fieldCnt2id(i));
      sFldType = enum2Value(dictField.type());
      if(sFldType=="UserType") // ExtendedDataType, go deeper 
      {
         // missing code here...  
      }      
   }
}
what I need to do next is to find precision (decimal places) of a 
field in the EDT. Can anyone help? Much appreciated!
/Henrik Laurell, Sweden




Reply via email to