Текущее время: Вс, июл 27 2025, 13:22

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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