Как вы знаете, SQL можно разделить на две части:
- DML (язык манипулирования данными)
- DDL (язык определения данных)
Часть DML состоит из команд запроса и обновления, таких как SELECT, INSERT, UPDATE, DELETE и т. Д., А программы ABAP обрабатывают часть SQL DML. Часть DDL состоит из таких команд, как CREATE TABLE, CREATE INDEX, DROP TABLE, ALTER TABLE и т. Д., А ABAP Dictionary обрабатывает DDL-часть SQL.
Словарь ABAP можно рассматривать как метаданные (то есть данные о данных), которые находятся в базе данных SAP вместе с метаданными, поддерживаемыми базой данных. Словарь используется для создания определений данных и управления ими, а также для создания таблиц, элементов данных, доменов, представлений и типов.
Основные типы в словаре ABAP
Основные типы в словаре ABAP следующие:
-
Элементы данных описывают элементарный тип, определяя тип данных, длину и, возможно, десятичные разряды.
-
Структуры с компонентами, которые могут иметь любой тип.
-
Типы таблиц описывают структуру внутренней таблицы.
Элементы данных описывают элементарный тип, определяя тип данных, длину и, возможно, десятичные разряды.
Структуры с компонентами, которые могут иметь любой тип.
Типы таблиц описывают структуру внутренней таблицы.
На различные объекты в среде Dictionary можно ссылаться в программах ABAP. Словарь известен как глобальная область. Объекты в Словаре являются глобальными для всех программ ABAP, и данные в программах ABAP могут быть объявлены посредством ссылки на эти глобальные объекты Словаря.
Словарь поддерживает определение пользовательских типов, и эти типы используются в программах ABAP. Они также определяют структуру объектов базы данных, таких как таблицы, представления и индексы. Эти объекты создаются автоматически в базовой базе данных в определениях словаря при активации объектов. Словарь также предоставляет инструменты редактирования, такие как Справка по поиску, и инструмент блокировки, такой как Блокировка объектов.
Задачи словаря
Словарь ABAP достигает следующего —
- Обеспечивает целостность данных.
- Управляет определениями данных без избыточности.
- Тесно интегрируется с остальными инструментами разработки ABAP.
пример
Любой сложный определяемый пользователем тип может быть построен из 3 основных типов в Словаре. Данные клиента хранятся в структуре «Клиент» с компонентами «Имя», «Адрес» и «Телефон», как показано на следующем рисунке. Имя также является структурой с компонентами, именем и фамилией. Оба эти компонента являются элементарными, потому что их тип определяется элементом данных.
Тип компонента Address определяется структурой, компоненты которой также являются структурами, а компонент Telephone определяется типом таблицы, поскольку клиент может иметь более одного телефонного номера. Типы используются в программах ABAP, а также для определения типов параметров интерфейса функциональных модулей.