bucken, смотри профайлер тщательнее.
Сначала она эту процедуру формирует, потом использует, чтобы не заставлять компилить запрос несколько раз. В момент формирования вполне можно поймать.
Согласен с Lazy_Tiger, это уже тонкая настройка.
Начать надо с обычных для DBA вещей - со статистики и с планов исполнения запросов с table scan'ов.
Далее индексы. Убрали наконец индекс с поля name в LedgerTrans? Я понимаю что два программиста назад этот индекс создали для переноса в sd. Но еще тогда мы говорили, что так нельзя делать! Кстати, это тоже обычный dba может решить - нужность существующих индексов и/или необходимость новых.
Далее мониторинг исполнения запросов в Аксапте. У вас я про эту штуку уже раза три рассказывал. Но готов рассказать еще раз
bucken, у вас же Слава отлично такие вещи знает и делает, когда ему время на это выделяют

Или сейчас на тебя эту задачу возложили?