changeCompany(common.company())
{
    // do something in the specific company
}
instead of changeCompany(common.dataAreaId)
{
    // do something in the specific company
}
This works also with table views and crosscompany selections:
while select crosscompany:['Company1', 'Company2'] common
{
    changeCompany(common.company())
    {
        // do something in the specific company       
    }
}
    // current company is Company1
    common.company('Company2');
    select firstonly common; // this will return the first row in Company2 even you are in Company1!
I think, this can minimize the use of changeCompany(...) if used wisely.
