Средство поиска (Search Help) — это инструмент который позволяет быстро создать диалог для выбора каких-либо данных (чаще всего используется на экранах выборов), источником может быть как таблица БД, так и рассчитанные данные. Чаще всего средство поиска делается к вьюшке БД.
После ввода имени ZKRE_SH_HW5 и нажатия кнопки создать, выскочило модальное окно, где необходимо указать тип. Мы выбираем элементарный тип.
Вводим краткое описание. В качестве Selection method указываем таблицу или вьюшку. Воспользуемся внутренним средством поиска для вставки необходимой таблицы. Нажимем F4.
Вводим шаблон поиска zkre*.
Нажимаем Enter и должна появиться наша текстовая таблица ZKRE_PRODUCTST.
Теперь приступим к заполнению параметров (т.е поля таблицы, которые будут появляться при вызове средства поиска). Используем средство поиска.
Заполним ипортируемые IMP и экспортируемые EXP параметры а также Lpos and Spos.
IMP — импортирует значения из экрана/поля в средство поиска.
EXP — экспортирует значения обратно в поле/экран.
LPos/SPos — оказывает влияние на отображение полей в средстве поиска (неже я покажу как они влияют).
Сохраняем активируем и нажимаем Выполнить. Появился экран где можно протестировать наше средство поиска.
На поле ID нажимаем F4. Появился экран с доступными значениями.
Порядок столбцов определяется как раз параметром LPos.
Развернем вкладку Restrictions.
Порядок этих полей определяется параметром SPos. Изменим два списка.
Сохраним активируем и запустим на выполнение, где будет видно что порядок столбцов поменялся.
С эксопртируемыми параметрами понятно, это параметры которые экспортируются из средства поиска. Импортируемые параметры это параметры которые импортируются в средство поиска и могут использоваться для ограничения выборки. Посмотрим на примере.
Запустим на выполнение наше средство поиска и в строке имя продукта введем Refrigerators. Теперь по идее в списке значений должен появиться не весь список значений а только те у которых имя продукта Refrigerators.
А теперь сделаем поле Имя продукта не имортируемым. Оно должно проигнориться и должен появиться весь список.
Сохраняем активируем запускаем на выполнение.
Теперь должен появиться весь список.
Есть еще парметры такие как Значение по умолчанию — оно понятно и так, и Флаг Изменить.
При установке флага изменить мы можем менять элемент данных.
Установим окончательный вариан нашего СП.