Как установить ограничение на значение поля в таблице ABAP, чтобы оно могло содержать любое из «n» возможных значений? Например, если я ввожу день недели, он может иметь одно из семи возможных значений. Есть ли настройка проверки согласованности для этого во время создания таблицы?
Ограничения в создании таблицы словаря данных
comment
Лучше использовать предопределенные домены, если это возможно. Для таких тривиальных задач, как будни, в DDIC есть стандартные домены.
- person Suncatcher   schedule 25.10.2017
Ответы (1)
Вы можете использовать домены для этой цели. Поле таблицы => Элемент данных => Домен. В домене вы можете определить возможные значения для этого поля. Если ваш пример с рабочими днями действительно то, что вам нужно, проверьте домен WEEKDAY в SE11.
person
József Szikszai
schedule
25.10.2017
Имейте в виду, что фиксированные значения домена не преобразуются в ограничения базы данных — вы все равно можете добавить день 9 в таблицу из-за ошибочного или злонамеренного программирования.
- person vwegert; 26.10.2017