Текущее время: Пн, июл 28 2025, 17:24

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Преобразование where(строки) в select oprions
СообщениеДобавлено: Чт, мар 19 2015, 18:34 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Добрый день.

Задача простая, ест строка условия where ( x ge 5 and x le 7 or y eq 5)

Нужно преобразовать ее к select options таблицу

X - I BT 5 7
Y - I EQ 5

Ест ли стандартный способ, крутит велосипед не хочется.

Спасибо


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Преобразование where(строки) в select oprions
СообщениеДобавлено: Чт, мар 19 2015, 20:58 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Вы хотите сделать синтаксический разбор строки? Это не самая простая задача.. :roll:
Может подробнее расскажете про начальные условия задачи?

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Преобразование where(строки) в select oprions
СообщениеДобавлено: Пт, мар 20 2015, 10:33 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Все начиналось просто.... надо отфильтровать ODATA для сервиса.
Простой фильтр передаваемый в параметрах нормально отрабатывался, но стало необходимо сделать мультивыбор по многим полям фильтра.

oDATA строится на Bex-запросе.
Сделала exit-переменную и переопределил стандарт чтобы она заполнялась.
С единичными значениями все просто.

Но хотелось чтобы строчка вида FILTER = X le 5 AND X ge 2 AND Y le 4
Автоматически разбиралась на 2 селект опшена и заполнялись соответствующие переменные

Ну и да, я хочу сделать синтаксический раздор строки, но есть одно условие, строка всегда синтаксически корректна


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Преобразование where(строки) в select oprions  Тема решена
СообщениеДобавлено: Вт, мар 24 2015, 13:06 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 17 2006, 11:03
Сообщения: 123
ФМ FREE_SELECTIONS_WHERE_2_RANGE


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Преобразование where(строки) в select oprions
СообщениеДобавлено: Вт, мар 24 2015, 16:19 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Спасибо, полезный ФМ. Но все равно пришлось написать свой так как передачу в фильтр odata выражения типа "x ge 5"(про bt я молчу) падает не доходя до обработки фильтра


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot], Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB