Текущее время: Вт, июл 22 2025, 10:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Преобразование набора в элементарный (IEQ) вид
СообщениеДобавлено: Пт, июн 03 2016, 10:34 
Начинающий
Начинающий

Зарегистрирован:
Чт, май 19 2016, 22:04
Сообщения: 7
Всем привет!
Есть набор тип 'дата' полученный на селекционном экране. В нем накручена куча диапазонов, отдельных значений, включений и исключений. Необходимо работать с этими данными не только в виде WHERE ... IN.
Существует ли какая-нибудь изящная процедурка для преобразования такого сложного набора в 'элементарный' вид IEQ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Преобразование набора в элементарный (IEQ) вид
СообщениеДобавлено: Пт, июн 03 2016, 11:07 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
devnull написал(а):
Всем привет!
Есть набор тип 'дата' полученный на селекционном экране. В нем накручена куча диапазонов, отдельных значений, включений и исключений. Необходимо работать с этими данными не только в виде WHERE ... IN.
Существует ли какая-нибудь изящная процедурка для преобразования такого сложного набора в 'элементарный' вид IEQ?

Как вариант, сделайте select WHERE ... IN, получите массив со значениями который переложите в range IEQ.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Преобразование набора в элементарный (IEQ) вид
СообщениеДобавлено: Пт, июн 03 2016, 11:11 
Начинающий
Начинающий

Зарегистрирован:
Чт, май 19 2016, 22:04
Сообщения: 7
Спасибо. Уже почти так и сделал. (только без селект т.к. для выборки нужны все значения дат). Создал искусственный полный диапазон дат который и читаю. Это была пятиминутка лени. :roll: Прошу прощения за беспокойство.


Последний раз редактировалось devnull Пт, июн 03 2016, 11:24, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Преобразование набора в элементарный (IEQ) вид
СообщениеДобавлено: Пт, июн 03 2016, 11:22 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
devnull написал(а):
Спасибо. Уже так и делаю. Это была пятиминутка лени. :roll: Прошу прощения за беспокойство.

Конечно, как Вы понимаете этот вариант не всегда работает, например если у Вас для этого набора нет своего справочника, и/или значение введенное пользователем и вовсе не существует в системе. При таком раскладе "навороченый" набор (если его рассматривать отдельно) с помощью вышеуказанного метода не разложить на IEQ.

Лично я не помню какого то конкретного ФМ-а.
Кто-то пишет сам, кто-то ограничивает сам select-options на селективном экране чтобы пользователь ничего не вводил кроме IEQ (ну и например IBT).

В большинстве случае способ с селектом проходил для конкретных моих задач.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Преобразование набора в элементарный (IEQ) вид
СообщениеДобавлено: Пт, июн 03 2016, 11:35 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
devnull написал(а):
Спасибо. Уже почти так и сделал. (только без селект т.к. для выборки нужны все значения дат). Создал искусственный полный диапазон дат который и читаю. Это была пятиминутка лени. :roll: Прошу прощения за беспокойство.

Да, про это я и говорил. По ситуации, создается полный массив, потом делается delete itab where NOT in.


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

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


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

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


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

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