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» активирована.