Fibed - ня домену в SAP

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

fibed

Перемикаємо радіокнопку наDomain, вводимо ім'я домену в потрібномуnamespace і натискаємо кнопку створити(Create).

Домен визначає набір можливих значень та вихідних характеристик поля таблиці. Допустимі значення даних, що посилається на домен поля, визначені діапазоном значень домену. Один домен може бути базовим для будь-якої кількості полів однакової структури. При внесенні змін до домену поля, пов'язані з одним і тим же доменом (через призначені ним елементи даних), будуть змінюватися. Це забезпечує узгодженість полів.

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

даних

fibed

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

домену

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

домену

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

домен

даних

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

fibed

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

fibed

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

fibed

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

fibed

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

fibed

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

fibed

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

fibed

даних

домену

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

Коментарі