SAPфорум.RU
https://www.sapboard.ru/forum/

Генерация значений 0fiscper при bex запросе в DSO
https://www.sapboard.ru/forum/viewtopic.php?f=12&t=93194
Страница 1 из 1

Автор:  R256 [ Пт, июн 17 2016, 15:17 ]
Заголовок сообщения:  Генерация значений 0fiscper при bex запросе в DSO

Всем привет!

Наткнулся тут на ситуацию, хочу разобраться.

Есть DSO 0FIGL_O14, оно партицировано по полю FISCPER(Финансовый год/период), кроме того FISCPER компонент первичного ключа.
Так же в DSO есть признаки CALMONTH(календарный год/месяц) и FISCYEAR(год).

Создаем простенький bex запрос, по заданным FISCYEAR или CALMONTH выводим номер счета и суммы.
Тестируем запрос в rsrt.
Если задаем FISCYEAR, то в план выполнения запроса sql попадает ограничение:
FISCPER" BETWEEN '2015000' AND '2015016'
Если задаем месяц CALMONTH, то в план выполнения запроса sql попадает ограничение:
FISCPER" = '2015006'

Оно конечно хорошо, что генерит доп условие для партиций, но в какой момент и где это генерится может кто-нибудь подсказать?
И еще, если указывать FISCPER напрямую, то начинаются тормоза, план запроса увеличивается на коли-во указанных периодов.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/