SAP ABAP - Таблицы

Таблицы можно определять независимо от базы данных в ABAP Dictionary. Когда таблица активируется в ABAP Dictionary, аналогичная копия ее полей создается и в базе данных. Таблицы, определенные в ABAP Dictionary, автоматически переводятся в формат, совместимый с базой данных, поскольку определение таблицы зависит от базы данных, используемой системой SAP.

Таблица может содержать одно или несколько полей, каждое из которых определяется своим типом данных и длиной. Большой объем данных, хранящихся в таблице, распределяется между несколькими полями, определенными в таблице.

Типы полей таблицы

Таблица состоит из множества полей, и каждое поле содержит множество элементов. В следующей таблице перечислены различные элементы полей таблицы -

S.No. Элементы и описание
1

Field name

Это имя, присвоенное полю, которое может содержать максимум 16 символов. Имя поля может состоять из цифр, букв и знаков подчеркивания. Оно должно начинаться с буквы.

2

Key flag

Определяет, принадлежит ли поле ключевому полю.

3

Field type

Назначает тип данных полю.

4

Field length

Количество символов, которое можно ввести в поле.

5

Decimal places

Определяет допустимое количество цифр после десятичной точки. Этот элемент используется только для числовых типов данных.

6

Short text

Описывает значение соответствующего поля.

Создание таблиц в словаре ABAP

Step 1- Перейдите к транзакции SE11, выберите переключатель «Таблица базы данных» и введите имя для создаваемой таблицы. В нашем случае мы ввели имя ZCUSTOMERS1. Щелкните кнопку Create. Появится экран «Словарь: ведение таблицы». Здесь по умолчанию выбрана вкладка «Доставка и обслуживание».

Step 2 - Введите пояснительный короткий текст в поле Краткое описание.

Step 3- Щелкните значок «Справка по поиску» рядом с полем «Класс доставки». Выберите параметр «A [Таблица приложения (основные данные и данные транзакции)]».

Step 4- Выберите параметр «Отображение / обслуживание разрешено» в раскрывающемся меню «Обозреватель данных / обслуживание в табличном представлении». Появится экран Словарь: Таблица обслуживания.

Step 5- Выберите вкладку Поля. Появится экран, содержащий параметры, относящиеся к вкладке «Поля».

Step 6- Введите названия полей таблицы в столбец Поле. Имя поля может содержать буквы, цифры и символы подчеркивания, но оно всегда должно начинаться с буквы и не должно быть длиннее 16 символов.

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

Step 7- Выберите столбец Ключ, если вы хотите, чтобы поле было частью ключа таблицы. Давайте создадим такие поля, как КЛИЕНТ, КЛИЕНТ, ИМЯ, НАЗВАНИЕ и ДОБ.

Step 8- Первое поле является важным и определяет клиента, с которым связаны записи. Введите «Клиент» в качестве поля и «МАНДТ» в качестве элемента данных. Система автоматически заполняет тип данных, длину, десятичные дроби и краткое описание. Поле «Клиент» становится ключевым полем, если установить флажок «Ключ».

Step 9- Следующее поле - «Клиент». Установите флажок, чтобы сделать его ключевым полем, и введите новый элемент данных «ZCUSTNUM». Щелкните кнопку Сохранить.

Step 10- Поскольку элемент данных «ZCUSTNUM» еще не существует, его необходимо создать. Дважды щелкните новый элемент данных, и откроется окно «Создать элемент данных». Ответьте «Да» на это, и откроется окно «Сохранить элемент данных».

Step 11- Введите «Номер клиента» в поле «Краткое описание». Элементарный тип данных под названием «Домен» должен быть определен для нового элемента данных. Поэтому введите «ZCUSTD1», дважды щелкните его и согласитесь сохранить внесенные изменения. Выберите «Да», чтобы создать домен, и введите в поле «Краткое описание» описание домена.

Вкладка «Определение» открывается автоматически. Первое поле - «Тип данных».

Step 12- Щелкните внутри поля и выберите тип «NUMC» из раскрывающегося меню. Введите цифру 8 в поле «No. символов »(максимум 8 символов) и введите 0 в поле« Десятичные разряды ». Необходимо выбрать длину вывода 8 и затем нажать Enter. Описание поля "NUMC" должно появиться снова, подтверждая, что это допустимая запись.

Step 13 - Нажмите кнопку «Сохранить» и активируйте объект.

Step 14- Нажмите F3, чтобы вернуться к экрану «Ведение / изменение элемента данных». Создайте четыре метки поля, как показано на следующем снимке. После этого сохраните и активируйте элемент.

Step 15- Нажмите кнопку «Назад», чтобы вернуться к экрану обслуживания стола. В столбце «Клиент» указаны правильный тип данных, длина, десятичные дроби и краткое описание. Это указывает на успешное создание элемента данных, а также используемого домена.

Точно так же нам нужно создать три дополнительных поля, таких как NAME, TITLE и DOB.

Step 16- Выберите «Технические настройки» на панели инструментов. Выберите APPL0 в поле «Класс данных» и первую категорию размера 0 в поле «Категория размера». В случае параметров буферизации необходимо выбрать «Буферизация не разрешена».

Step 17- Щелкните Сохранить. Вернитесь к столу и активируйте его. Появится следующий экран.

Таблица «ZCUSTOMERS1» активирована.