Учебники

SAP ABAP — словарь

Как вы знаете, 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 словарь

Словарь ABAP можно рассматривать как метаданные (то есть данные о данных), которые находятся в базе данных SAP вместе с метаданными, поддерживаемыми базой данных. Словарь используется для создания определений данных и управления ими, а также для создания таблиц, элементов данных, доменов, представлений и типов.

Основные типы в словаре ABAP

Основные типы в словаре ABAP следующие:

  • Элементы данных описывают элементарный тип, определяя тип данных, длину и, возможно, десятичные разряды.

  • Структуры с компонентами, которые могут иметь любой тип.

  • Типы таблиц описывают структуру внутренней таблицы.

Элементы данных описывают элементарный тип, определяя тип данных, длину и, возможно, десятичные разряды.

Структуры с компонентами, которые могут иметь любой тип.

Типы таблиц описывают структуру внутренней таблицы.

На различные объекты в среде Dictionary можно ссылаться в программах ABAP. Словарь известен как глобальная область. Объекты в Словаре являются глобальными для всех программ ABAP, и данные в программах ABAP могут быть объявлены посредством ссылки на эти глобальные объекты Словаря.

DBO ABAP словарь

Словарь поддерживает определение пользовательских типов, и эти типы используются в программах ABAP. Они также определяют структуру объектов базы данных, таких как таблицы, представления и индексы. Эти объекты создаются автоматически в базовой базе данных в определениях словаря при активации объектов. Словарь также предоставляет инструменты редактирования, такие как Справка по поиску, и инструмент блокировки, такой как Блокировка объектов.

Задачи словаря

Словарь ABAP достигает следующего —

  • Обеспечивает целостность данных.
  • Управляет определениями данных без избыточности.
  • Тесно интегрируется с остальными инструментами разработки ABAP.

пример

Любой сложный определяемый пользователем тип может быть построен из 3 основных типов в Словаре. Данные клиента хранятся в структуре «Клиент» с компонентами «Имя», «Адрес» и «Телефон», как показано на следующем рисунке. Имя также является структурой с компонентами, именем и фамилией. Оба эти компонента являются элементарными, потому что их тип определяется элементом данных.

Данные клиентов

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