SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Проблема с функцией InList https://www.sapboard.ru/forum/viewtopic.php?f=86&t=90014 |
Страница 1 из 1 |
Автор: | DMuguev [ Пн, мар 16 2015, 18:15 ] |
Заголовок сообщения: | Проблема с функцией InList |
Доброе всем время суток! Коллеги, помогите чайнику! У чайника есть массив данных и два параметра, содержащие список объектов, доступиться к которым можно следующим образом: - UserResponse("Список плановых моделей:"); - UserResponse("Список плановых моделей:"). Нужно определить 2 суммы, относящиеся к своей группе. Sum([Plan67].[Cost]) Where([Modelname] InList( UserResponse("Список плановых моделей:"))) Sum([Plan67].[Cost]) Where([Modelname] InList( UserResponse("Список моделей по факту:"))) Синтаксический контроль такая писанина не проходит. Реализовал через функцию Pos, но работает оно так себе. Подскажите пожалуйста, какие есть ещё варианты? |
Автор: | ustas [ Вт, мар 24 2015, 15:13 ] |
Заголовок сообщения: | Re: Проблема с функцией InList |
Как вариант(если работа идет с юниверсом над реляционной СУБД) можно сделать новый атрибут вида atr=case when Modelname in @prompt("Список плановых моделей:",......) then 1 else 0 end После чего в самом отчете использовать формулу Sum([Plan67].[Cost]) Where([atr]=1) |
Автор: | DMuguev [ Ср, апр 01 2015, 12:52 ] |
Заголовок сообщения: | Re: Проблема с функцией InList |
DMuguev Юстасу. Спасибо, но... Реализовать через ПРОМПТ не получится из-за использования мной стандартных для наших отчётов фильтров - будет задвоение параметров при запуске отчёта. У меня BO версии xi31. |
Автор: | ustas [ Чт, апр 02 2015, 15:19 ] |
Заголовок сообщения: | Re: Проблема с функцией InList |
При совпадении типа данных и текста запроса в промпте даже в 3.1 параметры не дублировались, так же можно использовать @VALUE |
Автор: | DMuguev [ Чт, апр 09 2015, 18:44 ] |
Заголовок сообщения: | Re: Проблема с функцией InList |
DMuguev - Юстасу. Мы используем многоступенчатую выборку при определении параметров. Поэтому, начиная со второго уровня выборки и ниже БО уже не различает Промпты и дублирует их при запросе отчёта. А вот про функцию @Value я пока ничего не знаю... |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |