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

else if в Bex
https://sapboard.ru/forum/viewtopic.php?f=12&t=93648
Страница 1 из 1

Автор:  shaka [ Ср, сен 14 2016, 09:21 ]
Заголовок сообщения:  else if в Bex  Тема решена

Добрый день, коллеги!
Cтолкнулся с пустяковой задачей, на первый взгляд))
необходимо построить Оборотный Баланс на Bex.

Одной из задач было исключить внутренние обороты по всем денежным счетам: т.е исключить суммы по одному счету, у которого суммы по Дт. и Кт. РАВНЫ!
Например:
счет Дт. Кт.
1010-10 100 100

эту сумму(100) исключаем.
Далее в bex пишу условие: (Дт. == Кт.)*Дт. - потом эту сумму просто вычитаю из общей.
При условии ограничения счетов 10* (все денежные счета) - не отрабатывает.

P.S. можно, конечно на трансформации написать условие, но не хотелось бы трогать кубик.

Автор:  Air_demon [ Ср, сен 14 2016, 18:16 ]
Заголовок сообщения:  Re: else if в Bex

Добрый день.
Поясните что значит не отрабатывает?
Интуитивно догадываюсь, что оно отрабатывает, но ПОСЛЕ агрегации, а вам видимо нужно ДО.
Если так, то тогда есть два варианта:
1. Настроить exception aggregation (в зависимости от версии BW по разному)
2. Если таких счетов не много, то сделать отдельный элемент структуры под каждый, и затем суммировать их.

Автор:  shaka [ Пт, сен 16 2016, 06:25 ]
Заголовок сообщения:  Re: else if в Bex

Air_demon!
Спасибо, на закладке "Агрегация" поставил "Суммирование" - все заработало.

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