- •Содержание
- •Repository
- •Средства тестирования и анализа
- •Утилита Workbench Organizer
- •Резюме
- •Резюме
- •Резюме
- •Глава 6.Моделирование сущностей и связей
- •Глава 10. Подпрограммы и функции
- •Создание функций увеличения возможности многократного использования текстов
- •Функциональные группы и функции
- •Чтение единственного элемента таблицы
- •Извлечение единственного поля
- •Получение статистической информации
- •Упорядочение результатов запроса
- •Динамическая выборка данных
- •Использование составных критериев выборки Select-Options
- •Динамическое присвоение имен таблиц
- •Вложенные циклы select
- •Представления, определенные в АВАР/4 Dictionary
- •Размер внутренней таблицы
- •Сортировка элементов внутренней таблицы
- •Вставка нескольких строк
- •Изменение таблиц базы данных с помощью команды update
- •Изменение отдельного элемента
- •Изменение нескольких элементов
- •Удаление элементов таблицы базы данных с помощью команды delete
- •Динамическое задание имен таблиц
- •Резюме
- •Временное хранение
- •Пропуск объектов
- •Использование локальных имен для объектов памяти
- •Очистка содержимого объектов памяти
- •Создание отчета
- •Сравнение двух отчетов, разработанных с использованием разных средств
- •Создание программного текста
- •Обработка данных с помощью событий get
- •Что применять: команду select или Logical Databases
- •Задание составных критериев выборки
- •Порядок обработки событий get
- •Работа с несколькими таблицами
- •Глава 16. Пользовательский интерфейс для создания отчетов
- •Определение параметров для экрана выбора
- •События экрана выбора
- •Повышение производительности программы
- •Резюме
- •Детализация объектов
- •Двойной щелчок мышью: событие at line-selection
- •Определение статуса графического интерфейса
- •Проектирование инструментальной линейки приложения
- •Изменение стандартной инструментальной линейки
- •Положение курсора и скрытая информация
- •Команда hide
- •Команда get cursor
- •Фреймы (кадры)
- •Глава 18. Выполнение программы-отчета
- •Вычисление даты в варианте
- •Описание учебной задачи
- •Создание диалоговой программы
- •Создание экрана
- •Задание фрейма с заголовком
- •Работа с сообщениями
- •Вывод сообщения из программы
- •Логический рабочий блок (LUW)
- •Механизм блокировки системы R/3
- •Глава 22. Расширенные функции графического интерфейса
- •Глава 25. Автоматическая генерация программы
- •Связь между программами
- •Вызов удаленной функции
- •Резюме
- •Удаление связей объектов
- •Резюме
- •Приложения
- •Использование Logical Databases при работе с утилитой АВАР/4 Query
- •Простейшие запросы
- •Получение перечня программных элементов
- •Создание заданий (Tasks) и запросы на изменения (Change Requests)
Приложения
Приложение А. Архитектура системы R/3
Приложение В. Средства обработки запросов АВАР/4 Query
Приложение С. Расширенные возможности пакета АВАР/4 Development Workbench
Приложение D. Коллективная разработка в распределенной среде Приложение Е. Важнейшие системные поля
314 |
Приложение А |
|
|
|
|
Система R/З представляет собой набор приложений, написанных исключительно на языке АВАP/4 и поэтому не зависящих от конкретной платформы. Язык АВАP/4 занимает центральное место в программном обеспечении связного уровня, что позволяет сделать программу независимой от аппаратуры, операционной системы и СУБД (рис. АЛ).
Рис. А.1 |
Стандартные приложения |
Новые приложения |
Многоуровневая структура |
||
системы R/3 |
|
|
|
СвязноепрограммноеобеспечениеR/3SAP |
|
|
Операционная система |
База данных |
Аппаратная платформа
Всвязное программное обеспечение R/3 Basis входят следующие компоненты:
•GUI (графический интерфейс пользователя)
•Исполнительная система АВАР/4
•Интерфейс базы данных
•Средства поддержки многопользовательского режима
•Средства разработки АВАР/4 Development Workbench
•Система автоматизации совместной обработки данных
•Система электронной почты
•Средства интеграции персональных компьютеров с программным обеспечением
•Средства фоновой обработки заданий
•Система спулинга
•Средства администрирования системы
•Интерфейсы связи с внешними системами
Система R/3, разработанная на базе трехуровневой архитектуры, предназначена для реализации распределенных вычислений в среде клиент/сервер. R/3 содержит три логических уровня:
•Уровень базы данных, на котором осуществляется хранение и поиск данных бизнес-приложения
•Уровень приложения, на котором реализована логика исполнения
•Уровень представления информации с использованием GUI
Каждая из этих служб может быть распределена и исполняться на различных аппаратных устройствах (рис. А.2).
Архитектура системы |
R/3 |
315 |
|
|
|
|
|
Рис.А.2
Трехуровневая архитектура системы R/3
Представление |
Приложение |
База данных |
данных |
|
|
Архитектура системы R/S позволяет объединять два или три уровня в одном компьютере "физически" (рис. A.3) — если не требуется более высокая степень распределения функций.
Рис.А.З
Масштабирование системы R/3 Представление
данных
Приложение
База данных
В архитектуре клиент/сервер реализованы разные модели распределения функций, поэтому система обеспечивает несколько вариантов масштабирования R/З — от самых малых систем (одноуровневой для небольшого числа пользователей) до крупномасштабных вычислительных сред (трехуровневых систем для многих тысяч пользователей). Службы системы R/3 могут быть распределены в гетерогенных вычислительных средах, поддерживающих различные операционные системы и программы представления данных. Архитектура системы R/З позволяет минимизировать сетевой трафик обмена данными с помощью буферизации и сжатия информации. Это очень важно для систем клиент/сервер, где требуется быстрая и надежная передача данных. Механизм диспетчеризации системы R/З поддерживает многопользовательский режим работы, управляя сессиями всех пользователей. Специальный метод оптимизации загрузки гарантирует равномерную загрузку всех серверов приложений, что позволяет избежать дисбаланса в использовании ресурсов в системе.
Средства разработки АВАР/4 Development Workbench интегрированы в R/3 Basis, что дает возможность разрабатывать приложения, отвечающие стандартным требованиям к бизнес-приложениям SAP. В частности, программы, созданные с помощью Development Workbench, поддерживают различные вычислительные среды, т.е. являются переносимыми.
ПриложениеВ
Средства обработки запросов АВАР/4 Query