/ABAP2020_Task01

Получение описания к значению домена

Eclipse Public License 2.0EPL-2.0

ABAP2020_Task01

Получение описания к значению домена

Описание решаемой задачи

По заданному ID-домена и значению функционал возвращает описание к этому домену. Функционал работает как по доменам с указанными значениями, с диапазонами, а также с привязанными таблицами.

Алгоритм решения задачи

Система проверяет наличие у домена привязанной таблица и текстовой таблице к этой таблице. Если таковые имеются, то выбор производится из текстовой таблицы. Если у домена нет привязанной таблицы, но есть "твердные значения", то нужно вернуть описание этого значения. Если значение входит в диапазон, то вернуть описание диапазона. Если нет привязанной таблице с текстовой таблицей, и нет твердных значений, то системы пытается найти "специальную обработку" для домена. Если нет и таковой - то генерится исключение или возвращается пустое значение (в зависимости от строгости режима).

Цель функционала

  1. Минимизировать количество кода в клиентской программе
  2. Снизить количество обращений к базе данных
    1. Не читать значение, которое уже было прочитано ранее
    2. Для полностью прочитанных таблиц - не обращаться в базу повторно, даже при отсутствии значения

Справка

Для загрузки-выгрузки использовать ABAPGIT https://docs.abapgit.org/
Namespace и пакет для разработки: ZLSP020 Чтение значений домена

Версия системы

ABAP 731 и выше