Создание средства поиска — Search Help.

image_282

Средство поиска (Search Help) — это инструмент который позволяет быстро создать диалог для выбора каких-либо данных (чаще всего используется на экранах выборов), источником может быть как таблица БД, так и рассчитанные данные. Чаще всего средство поиска делается к вьюшке БД.

После ввода имени ZKRE_SH_HW5 и нажатия кнопки создать, выскочило модальное окно, где необходимо указать тип. Мы выбираем элементарный тип.

image_283

image_284

Вводим краткое описание. В качестве Selection method указываем таблицу или вьюшку. Воспользуемся внутренним средством поиска для вставки необходимой таблицы. Нажимем F4.

image_285

Вводим шаблон поиска zkre*.

image_286

image_287

image_288

Нажимаем Enter и должна появиться наша текстовая таблица ZKRE_PRODUCTST.

image_289

Теперь приступим к заполнению параметров (т.е поля таблицы, которые будут появляться при вызове средства поиска). Используем средство поиска.

image_290

image_291

Заполним ипортируемые IMP и экспортируемые EXP параметры а также Lpos and Spos.

IMP — импортирует значения из экрана/поля в средство поиска.

EXP — экспортирует значения обратно в поле/экран.

LPos/SPos — оказывает влияние на отображение полей в средстве поиска (неже я покажу как они влияют).

image_292

Сохраняем активируем и нажимаем Выполнить. Появился экран где можно протестировать наше средство поиска.

image_293

На поле ID нажимаем F4. Появился экран с доступными значениями.

image_294

Порядок столбцов определяется как раз параметром LPos.

Развернем вкладку Restrictions.

image_295

image_296

Порядок этих полей определяется параметром SPos.  Изменим два списка.

image_297

Сохраним активируем и запустим на выполнение, где будет видно что порядок столбцов поменялся.

image_298

С эксопртируемыми параметрами понятно, это параметры которые экспортируются из средства поиска. Импортируемые параметры это параметры которые импортируются в средство поиска и  могут использоваться для ограничения выборки. Посмотрим на примере.

Запустим на выполнение наше средство поиска и в строке имя продукта введем Refrigerators. Теперь по идее в списке значений должен появиться не весь список значений а только те у которых имя продукта Refrigerators.

image_299

image_300

А теперь сделаем поле Имя продукта не имортируемым. Оно должно проигнориться и должен появиться весь список.

image_301

Сохраняем активируем запускаем на выполнение.

image_302

Теперь должен появиться весь список.

image_303

Есть еще парметры такие как Значение по умолчанию — оно понятно и так, и Флаг Изменить.

image_304

При установке флага изменить мы можем менять элемент данных.

image_305

Установим окончательный вариан нашего СП.

image_306

Добавить комментарий