Книга: SAP R/3 Системное администрирование
10.1. Концепции обновления
10.1. Концепции обновления
Определение
В среде R/3 термин обновление означает выполнение изменений в базе данных R/3, которые система SAP производит обычно асинхронно после того, как данные были введены или изменены. Для отображения LUW R/3 в транзакции базы данных требуется специальная система обновления. Логические единицы работы R/S отображаются в независимые LUW R/3, которые состоят из нескольких транзакций базы данных. Это возможно только с отдельной системой обновления; в противном случае каждая LUW R/3 должна будет отображаться точно в одну транзакцию базы данных. Система обновления делает возможным управление вводом данных отдельно от самого обновления и консолидирует процессы обновления.
Например, если пользователь вводит данные, то они сначала передаются процессу диалога. Самим процессом диалога изменения в БД не вносятся; для этого используются специальные процессы обновления, записывающие изменения асинхронно (см. рис. 10.1).
Рис. 10.1. Асинхронное обновление
Когда SAP LUW обрабатывается в диалоге, сделанные изменения сохраняются как модули (определенные как функциональные модули и соответствующие данные) в запросе обновления. В заключение диалоговой части транзакции SAP запрос обновления закрывается, записывается заголовок обновления (см. рис. 10.2), и вызывается сама задача обновления, которая выполняет изменения в базе данных, как определено в запросе обновления. Заблокированные записи от диалоговой или фоновой обработки наследуются задачей обновления, которая разблокирует объекты, когда завершается обновление.
Пользователи могут заметить, что асинхронные изменения по сравнению с синхронными дают более высокую производительность системы. Пользователь может быстро модифицировать, ввести или удалить данные — ему не нужно ждать, пока будут выполнены эти запросы, а изменения асинхронно поступят в БД. Подобные запросы обрабатываются в фоновом режиме специальными процессами. Асинхронное обновление особенно выгодно при внесении в данные обширных изменений, например при крупной модификации корпоративных данных или создании заказов. Оно улучшает масштабируемость системы R/3. Обычно пользователи никак не могут повлиять на то, как именно вносятся изменения в БД — асинхронно или синхронно. Это зависит от применяемой программы АВАР.
Рис. 10.2. Запрос обновления
Запрос обновления
Данные, которые будут изменены SAP LUV, сохраняются в запросе обновления (называемом также записью обновления). Запросы обновления состоят из заголовка обновления, одного или нескольких V1, V2 и модулей групповой обработки (см. рис. 10.2).
Таблицы обновления
Информация о запросах обновления сохраняется в таблицах обновления:
? VBHDR — Заголовки обновления
? VBMOD — Модули обновления
? VBDATA — Данные, перенесенные в модули
? VBERROR — Информация об ошибках, которая порождается, если обновление прерывается.
Так как эти таблицы постоянно изменяются, то для них не нужно генерировать какие-либо статистики базы данных (см. главу 15). Программы обработки созданы для работы с относительно небольшими таблицами обновления. Это другая причина, почему валено контролировать задачу обновления и очищать отмененные обновления.
- 10.1. Концепции обновления
- 10.1.1. Режим и модули обновления
- 10.2. Конфигурация системы обновления
- 10.3. Мониторинг и обслуживание обновления
- 10.3.1. Мониторинг обновления
- 10.3.2. Обслуживание прерванных обновлений
- 10.4. Советы
- 10.5. Транзакции и пути доступа меню
- 10.6. Дополнительная документация
- 10.7. Контрольные вопросы
- 10.3. Мониторинг и обслуживание обновления
- 4.2. Формирование концепции репутационного менеджмента
- Можно ли интегрировать в пакет установки Windows Service Pack и другие обновления, чтобы потом не приходилось их устанав...
- Глава 2 Первый уровень трехуровневой концепции мерчандайзинга. Внешний вид магазина и территория вокруг него
- Определение терминов и понимание концепции
- Ключевые концепции
- Концепции активного каталога
- Сущность концепции BPM
- 14.2.1. Концепции блокировки файлов
- Вставка бизнес-логики в команды обновления
- Основные концепции рекламы
- 1.2. Фундаментальные концепции, лежащие в основе понятия зрелости производственных процессов