
- •Системная архитектура 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, их особенности.
Типы таблиц r/3.
В R/3 есть три типа таблиц:
прозрачные таблицы (transparent tables)
объединенные таблицы (pooled tables)
кластерные таблицы (cluster tables)
Transparent tables – назначение, представление в ddic и базе данных.
Представление прозрачной таблицы в словаре данных (Data Dictionary — DDIC) полностью соответствует представлению таблицы в базе данных. Между ними существует взаимнооднозначные отношения: структура в словаре данных R/3 соответствует единственной таблице базы данных. Для каждой прозрачной таблицы словаря в базе данных есть связанная таблица. У таблицы базы данных — то же имя, то же число полей, и у полей — те же имена, которые определены для таблицы R/3.
Они используются для хранения данных прикладной программы. Данные прикладной программы — основные данные или операционные данные, используемые приложением.
Table Pool и Pooled tables – назначение, представление в ddic и базе данных.
Объединенные таблицы (pooled table) в R/3 связаны с таблицей в базе данных отношением «многие к одному». Для одной таблицы в базе данных есть много таблиц в DDIC (словаре данных R/3). У таблицы в базе данных — другое имя, чем у таблиц в DDIC, у нее — различное число полей, и у полей — также различные имена.
Когда Вы просматриваете объединенную таблицу (pooled table) в R/3, Вы видите ее описание. Однако в базе данных она сохранена наряду с другими объединенными таблицами (pooled tables) в единственной таблице, названной пулом таблицы (table pool). Table pool — таблица базы данных со специальной структурой, которая дает возможность быть сохраненными в ней данным многих таблиц R/3.
R/3 использует table pools для содержания большого количества (десятки тысяч) очень маленьких таблиц (приблизительно по 10–100 строк каждая). Table pools уменьшают количество необходимых ресурсов базы данных при открытии в одно и то же время многих маленьких таблиц. SAP использует их для системных данных.
Объединенные таблицы (Pooled tables) используются скрытно для содержания данных настройки.
Когда корпорация устанавливает любую большую систему, система обычно настраивается для удовлетворения потребностей корпорации. В R/3 такая настройка делается через таблицы настройки (customizing tables). Таблицы настройки (Customizing tables) содержат коды проверки правильности полей, диапазонов числа и параметры, которые изменяют способ работы приложения R/3.
Примерами данных, содержащихся в таблицах настройки, являются коды страны, коды области (государство или область), номера счета согласования, обменные курсы, методы амортизации и условия оценки. Даже потоки экрана, проверки правильности полей и индивидуальные атрибуты полей формируются при помощи таблицы через параметры настройки в таблице настройки.
Во время начальной реализации системы, данные в таблицах настройки (customizing tables) устанавливаются функциональным аналитиком.
Table Claster и Cluster tables – назначение, представление в ddic и базе данных.
Кластерная таблица (cluster table) подобна объединенной таблице (pooled table). Она связана с таблицей в базе данных отношением «многие к одному». Много кластерных таблиц сохранены в единственной таблице в базе данных, называемой кластером таблицы (table cluster).
Кластер таблицы (table cluster) подобен пулу таблицы (table pool). Он содержит много таблиц R/3.
Кластерные таблицы являются очень большими таблицами. У кластерных таблиц совпадает первичный ключ. Кластерные таблицы объединяются в кластер.
Кластерные таблицы используются для считывания данных от некоторых (приблизительно 2–10) очень больших таблиц. Они используются, когда у этих таблиц совпадает первичный ключ для одновременного обращения к данным в этих таблицах.
Кластеры таблицы содержат меньше таблиц, чем пул таблицы и, в отличие от пула таблицы, первичный ключ каждой таблицы в пределах кластера таблицы начинается с того же самого поля или полей.
Строки нескольких кластерных таблиц объединены в единственную строку в кластере таблицы. Строки объединены на основании первичного ключа, который они имеют. Таким образом, когда строка читается из любой таблицы в кластере, все связанные строки во всех кластерных таблицах также могут быть прочитаны.
Кластер используется в случае, когда к данным обращаются от многих таблиц одновременно, и у этих таблиц совпадает первичный ключ. Кластерные таблицы сокращают количество чтений из базы данных и, таким образом, улучшают производительность.