Нельзя использовать методы в запросах таким образом
Вместо inventTrans.inventDim() вам прийдеться приджоинить inventDim отдельно, а потом использовать поля из этой таблици далее.
Приведенный пример работает "на ура" т.к. inventTrans не участвует в джоинах, а уже выбран. "Неработающий" же код АХ конвертирует в SQL и вот с вашим методом возникает небольшая проблема.