Fibed - ня домену в SAP
Для створення таблиці в системі SAP необхідно створити більш елементарні об'єкти, а саме домениDomains та елементи данихData Elemments. Варто відзначити, що одні й самі домени та елементи даних можуть використовуватися в різних таблицях. Для початку створимо домени для створення таблиціStaff. Створюємо домен для імені використовуючи транзакціюSE11 -ABAP Dictionary.

Перемикаємо радіокнопку наDomain, вводимо ім'я домену в потрібномуnamespace і натискаємо кнопку створити(Create).
Домен визначає набір можливих значень та вихідних характеристик поля таблиці. Допустимі значення даних, що посилається на домен поля, визначені діапазоном значень домену. Один домен може бути базовим для будь-якої кількості полів однакової структури. При внесенні змін до домену поля, пов'язані з одним і тим же доменом (через призначені ним елементи даних), будуть змінюватися. Це забезпечує узгодженість полів.
Виконавши транзакціюSE11 з'являється екран, де ми задаємо необхідні атрибути домену, такі як: короткий опис, тип даних, розмір поля. Обмеження в полях таблиці бази даних можна організувати в доменах на вкладціValue Range, у нашому прикладі нічого не обмежуватимемо.


Поставивши курсор на полеData Type і натиснувшиF4 (використовуємо вбудований засіб пошуку) з'являється вікно з доступними типами даних, визначених у системі.

Після того, як задали атрибути, натискаємо зберегти. З'являється вікно, де ми повинні вказати ім'я пакетаPackage в якому потрібно зберегти наш домен.

Скориставшись засобом пошукуF4. Отримуємо вікно, де застосувавши шаблон для пошукуZKRE* знаходимо наш нещодавностворений пакетZKRE_PRO1.


Подвійний клік пакетом.

Після натисканняSave необхідно вказати запит, також нещодавно нами створений. Якщо поле порожнє можна скористатися засобом пошукуF4.

Натискаємо Enter і тепер збережений домен. Але щоб почати його використовувати, його потрібно активувати, натиснувши кнопкуActivate (Ctr + F3).

У рядку статусу можна було побачити, як відбувалася компіляція об'єкта. Все тепер об'єкт скомпільований та готовий до використання.

У навігаторі об'єктівSE80 можна побачити, що з'явився домен.

Використовуючи транзакціюSE10 побачимо, що в дереві також з'явився домен.

За аналогією створюємо домени для полівLast Name, Position, Address, Phone, ID. Залежно від використовуваних таблиць можливо знадобиться створення додаткових доменів.



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