Таблицы могут быть определены независимо от базы данных в словаре ABAP. Когда таблица активируется в словаре ABAP, аналогичная копия ее полей также создается в базе данных. Таблицы, определенные в словаре ABAP, автоматически переводятся в формат, совместимый с базой данных, поскольку определение таблицы зависит от базы данных, используемой системой SAP.
Таблица может содержать одно или несколько полей, каждое из которых определяется своим типом данных и длиной. Большой объем данных, хранящихся в таблице, распределяется между несколькими полями, определенными в таблице.
Типы полей таблицы
Таблица состоит из множества полей, и каждое поле содержит много элементов. В следующей таблице перечислены различные элементы полей таблицы —
S.No. | Элементы и описание |
---|---|
1 |
Имя поля Это имя, данное полю, которое может содержать не более 16 символов. Имя поля может состоять из цифр, букв и подчеркиваний. Это должно начинаться с буквы. |
2 |
Ключ флаг Определяет, принадлежит ли поле к ключевому полю. |
3 |
Тип поля Назначает тип данных для поля. |
4 |
Длина поля Количество символов, которое можно ввести в поле. |
5 |
Десятичные знаки Определяет количество цифр, допустимых после десятичной точки. Этот элемент используется только для числовых типов данных. |
6 |
Краткий текст Описывает значение соответствующего поля. |
Имя поля
Это имя, данное полю, которое может содержать не более 16 символов. Имя поля может состоять из цифр, букв и подчеркиваний. Это должно начинаться с буквы.
Ключ флаг
Определяет, принадлежит ли поле к ключевому полю.
Тип поля
Назначает тип данных для поля.
Длина поля
Количество символов, которое можно ввести в поле.
Десятичные знаки
Определяет количество цифр, допустимых после десятичной точки. Этот элемент используется только для числовых типов данных.
Краткий текст
Описывает значение соответствующего поля.
Создание таблиц в словаре ABAP
Шаг 1 — Перейдите к транзакции SE11, выберите переключатель «Таблица базы данных» и введите имя для создаваемой таблицы. В нашем случае мы ввели имя ZCUSTOMERS1. Нажмите кнопку Создать. Появится экран словарь: ведение таблицы. Здесь по умолчанию выбрана вкладка «Доставка и обслуживание».
Шаг 2 — Введите пояснительный краткий текст в поле «Краткое описание».
Шаг 3 — Щелкните значок справки поиска рядом с полем «Класс доставки». Выберите «A [Таблица приложения (основные данные и данные транзакции)]».
Шаг 4 — Выберите опцию «Отображение / Обслуживание разрешено» в раскрывающемся меню «Просмотр данных / Обслуживание таблицы». Появится экран словаря: таблица обслуживания.
Шаг 5 — Выберите вкладку Поля. Появится экран, содержащий параметры, связанные с вкладкой «Поля».
Шаг 6 — Введите имена полей таблицы в столбце Поле. Имя поля может содержать буквы, цифры и символы подчеркивания, но оно всегда должно начинаться с буквы и не должно быть длиннее 16 символов.
Поля, которые должны быть созданы, также должны иметь элементы данных, поскольку они берут атрибуты, такие как тип данных, длина, десятичные разряды и краткий текст, из определенного элемента данных.
Шаг 7 — Выберите столбец Ключ, если вы хотите, чтобы поле было частью ключа таблицы. Давайте создадим такие поля, как CLIENT, CUSTOMER, NAME, TITLE и DOB.
Шаг 8 — Первое поле является важным, и оно идентифицирует клиента, с которым связаны записи. Введите «Клиент» в качестве поля и «MANDT» в качестве элемента данных. Система автоматически заполняет Тип данных, Длина, Десятичные знаки и Краткое описание. Поле «Клиент» становится ключевым полем, установив флажок «Ключ».
Шаг 9 — Следующее поле — «Клиент». Установите флажок, чтобы сделать его ключевым полем, и введите новый элемент данных «ZCUSTNUM». Нажмите кнопку Сохранить.
Шаг 10. Поскольку элемент данных «ZCUSTNUM» еще не существует, его необходимо создать. Дважды щелкните новый элемент данных, и появится окно «Создать элемент данных». Ответьте «Да» на это, и появится окно «Ведение элемента данных».
Шаг 11 — Введите «Номер клиента» в области «Краткое описание». Элементарный тип данных с именем «Домен» должен быть определен для нового элемента данных. Поэтому введите «ZCUSTD1», дважды щелкните его и согласитесь сохранить внесенные изменения. Выберите «Да», чтобы создать домен, и введите в поле «Краткое описание» описание домена.
Вкладка «Определение» открывается автоматически. Первое поле — «Тип данных».
Шаг 12 — Щелкните внутри поля и выберите тип «NUMC» из выпадающего меню. Введите число 8 в № поля символов (максимум 8 символов) и введите 0 в области «Десятичные знаки». Длина выхода 8 должна быть выбрана, а затем нажмите Enter. Описание поля ‘NUMC’ должно появиться снова, подтверждая, что это допустимая запись.
Шаг 13 — Нажмите кнопку Сохранить и активируйте объект.
Шаг 14 — Нажмите F3, чтобы вернуться к экрану «Сохранить / изменить элемент данных». Создайте четыре метки поля, как показано на следующем снимке. После этого сохраните и активируйте элемент.
Шаг 15 — Нажмите кнопку «Назад», чтобы вернуться к экрану обслуживания стола. Столбец Customer имеет правильный тип данных, длину, десятичные дроби и краткое описание. Это указывает на успешное создание элемента данных, а также используемого домена.
Точно так же нам нужно создать три дополнительных поля, таких как NAME, TITLE и DOB.
Шаг 16 — Выберите «Технические настройки» на панели инструментов. Выберите APPL0 для «Класса данных» и первую категорию размера 0 для поля «Размер». В случае вариантов буферизации необходимо выбрать «Буферизация не разрешена».
Шаг 17 — Нажмите Сохранить. Вернитесь к столу и активируйте его. Появится следующий экран.
Таблица ‘ZCUSTOMERS1’ активирована.