Текущее время: Пт, мар 29 2024, 11:04

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


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

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


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

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