Suppose we have many companies in AX 2009 and to simplify the selection of the company list in the Enterprise portal, we can use the below code change to display the company names in an alphabetical order. This will help the AX users to save time in searching and selecting the company name.
Open Development workspace and navigate to AOT\Classes\Global\GetAllCompanies() by adding order by clause after Line 18:
//select all the companies in which current user's access level is higher than NoAccess
while select id,name from DataArea
//to order alphabetical add order statement
order by id
Exists join companyDomainList