How to get all table ids from AOT using dynamics MSD axapta x++ code

You can write following code  to get all table ids from AOT using dynamics axapta x++ language. Axapta is developed on .Net platform and its object base programming. You need to understand object concept before starting programming in axapta.
You can declare object for tables,forms,reports,class,views etc .

 //variable declaration  
   Dictionary   dictionary1;  
   TableId     tableId1;  
   ;  
 // initialize object  
   dictionary1 = new Dictionary();  
 // set initial table id  
   tableId1 = dictionary.tableNext(0);  
 // start table id loop  
   while (tableId1)  
   {  
     info(int2str(tableId1));  
     tableId1 = dictionary1.tableNext(tableId1);  
   }  
 // end table id loop