3.Создание домена в SAP

Для создания таблицы в системе SAP, необходимо создать более элементарные объекты, а именно домены Domains и элементы данных Data Elemments. Стоит отметить, что одни и теже домены и элементы данных могут использоваться в разных таблицах. Для начала создадим домены для создания таблицы Staff. Создаем домен для имени используя транзакцию SE11-ABAP Dictionary.  

image_14

Переключаем радиокнопку на Domain, вводим имя домена в нужном namespace и нажимаем кнопку создать(Create).

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

Выполнив транзакцию SE11 появляется экран, где мы задаем необходимые атрибуты домена, такие как: краткое описание, тип данных, размер поля. Ограничения в полях таблицы базы данных можно организовать в доменах на вкладке Value Range, в нашев примере ничего ограничивать не будем.

image_15

image_15-1

Поставив курсор на поле Data Type  и нажав F4(используем встроенное средство поиска)появляется окно с доступными типами данных, предопределенных в системе.

image_16

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

image_17

Воспользовавшись средством поиска F4. Получаем окно, где применив шаблон для поиска ZKRE* находим наш недавно созданный пакет ZKRE_PRO1.

image_17-1

image_17-2

Двойной клик по пакету.

image_17-3

После нажатия Save, необходимо указать запрос, также недавно нами созданный. Если поле пустое можно воспользоваться средством поиска F4.

image_18

Нажимаем Enter и теперь домен сохранен. Но чтобы начать его использовать, его необходимо активировать, нажав кнопку Activate (Ctr + F3).

image_19

В строке статуса можно было увидеть как происходила компиляция объекта. Все теперь объект скомпилирован и готов к использованию.

image_20

В навигаторе объектов SE80 можно увидеть что появился домен.

image_21

Используя транзакцию SE10 увидим что в дереве также появился домен.

image_22

По аналогии создаем домены для полей Last Name, Position, Address, Phone, ID. В зависимости от используемых таблиц возможно понадобится создание дополнительных доменов.

image_23

image_24

image_25

После того как домены для таблицы Staff созданы, приступаем к созданию элементов данных используя транзакцию SE11, как это сделать в следующей статье -  http://fibed.net/B/ .

Комментарии

Чтобы оставить комментарий, необходимо Войти или Зарегистрироваться.