
- •Системная архитектура r/3 и её описание.
- •Что такое sap gui.
- •Где выполняются программы abap/4.
- •Архитектура Application server.
- •User context, определение и содержание.
- •Roll area, определение и содержание.
- •Login client, номер учебного манданта.
- •Open sql, его преимущества.
- •Типы таблиц r/3.
- •Transparent tables – назначение, представление в ddic и базе данных.
- •Table Pool и Pooled tables – назначение, представление в ddic и базе данных.
- •Table Claster и Cluster tables – назначение, представление в ddic и базе данных.
- •Компоненты таблицы.
- •Соглашения об именах таблиц и их компонент.
- •Транзакция, мандант, виды транзаций, правило вызова транзакции из транзакции.
- •Транзакция se11, её назначение.
- •Транзакции se16, se17 и их назначение.
- •Транзакции sm30, sm31 и их назначение.
- •Внешний ключ, его назначение, таблица проверки.
- •Составной внешний ключ.
- •Перечислите типы поля внешнего ключа.
- •Key fields/candidates и его назначение.
- •Key fields of a text table и его назначение.
- •Назначение текстовой таблицы.
- •Универсальные (generic) и постоянные внешние ключи (constant foreign keys) и их назанчение.
- •Перечислите специальные поля таблицы.
- •Поле валюты, требования к его заданию (тип в домене, связь).
- •Поле количества, требования к его заданию (тип в домене, связь).
- •Структура, определение, различие между структурой и таблицей.
- •Индексы, их назначение, первичные и вторичные индексы.
- •Перечислите технические параметры настройки.
- •Класс данных, его виды.
- •Универсальная буферизация, её назначение, особенность работы, используемая таблица.
- •Буферизация одной записи, её назначение, особенность работы, используемая таблица.
- •Автоматическая хронология таблицы.
- •Пересмотренные и активные версии объектов ddic, их особенности.
Индексы, их назначение, первичные и вторичные индексы.
Индекс — механизм быстрого поиска строки в таблице. Индексы необходимы потому, что данные хранятся в таблице в том порядке, в котором они были добавлены в таблицу.
Обычно используемый индекс — первичный индекс таблицы. Дополнительные индексы — аналог вторичных индексов (secondary indexes). У таблицы может быть много вторичных индексов.
Вторичный индекс дает возможность искать быстро в нескольких столбцах
Перечислите технические параметры настройки.
Класс данных
Категория размера (size category)
Буферизация таблицы
Полная буферизация (Full Buffering)
Универсальная буферизация (Generic Buffering)
Буферизация одной записи (Single Record Buffering)
Резюме буферизации
Класс данных, его виды.
Класс данных определяет табличную область, которой предназначена таблица. Табличная область — физический файл на диске, который используется для содержания таблицы.
Классы данных:
APPL0 или основные данные. Выбирая APPL0, Вы показываете, что таблица часто не обновляется и растет медленно. Она будет помещена в табличную область с подобными таблицами.
APPL1 или операционные данные. Выбирая APPL1, Вы показываете, что таблица будет часто обновляться и будет быстро расти.
APPL2 или данные настройки. Выбирая APPL2, Вы показываете, что данные в таблице определены перед реализацией и после этого не изменяются часто. Проверочные таблицы и связанные с ними текстовые таблицы — примеры таблиц, у которых должен быть класс данных APPL2.
Категория размера.
Категория размера (Size Category) дает возможность определить ожидаемое максимальное число записей, которое будет содержать таблица.
Буферизация и её виды.
Данные могут быть буферизированы в оперативной памяти на сервере приложений.
Виды буферизации:
буферизация не разрешена (Buffering Not Allowed)
буферизация разрешена, но выключена (Buffering Allowed But Switched Off)
буферизация включена (Buffering Switched On)
Перечислите типы буферизации.
Возможны три типа буферизации:
полная буферизация (Full buffering)
универсальная буферизация (Generic buffering)
буферизация для одной записи (Single-record buffering)
Полная буферизация, её назначение, особенность работы, используемая таблица.
При чтении данных из полностью буферизированной таблицы система сначала просматривает буфер TABL. Если нужных данных там не найдено, все строки из таблицы базы данных загружаются в TABL. Это происходит всякий раз, когда выполняется оператор select. Все строки полностью буферизированной таблицы загружаются в TABL.
Загрузка TABL не происходит при выполнении оператора select single; это делает только select/endselect. Если таблица полностью буферизирована и выполняется оператор select single, никакие данные не загружаются в TABL. Однако если таблица будет уже загружена в TABL, select single будет читать из него данные.
Полная буферизация используется для маленьких таблиц, которые редко изменяются.