SAP R/3 Системное администрирование
Шрифт:
Рис. 13.14. Отдельный вывод IDoc в мониторе ALE
Таблица 13.2. Управление ALE
Меню | Подменю | Функции |
Мониторинг | Монитор статуса сообщений ALE | |
Монитор CCMS | ||
Вывод рабочих позиций | ||
Службы | Смена
| Обработка |
Реорганизация | ||
Аудит ALE | Послать подтверждения аудита | |
Реорганизовать базу данных аудита | ||
Настройка данных | Запросы ALE: Вывод исходящих запросов | |
Запросы ALE: Вывод входящих запросов | ||
Запросы ALE: Генерировать | ||
Запросы ALE: Импортировать | ||
Запросы ALE: Консолидировать | ||
Сериализация | Сериализация с помощью отметок времени | Удаление старых отметок времени |
Сериализация с помощью типов сообщений | Анализ | |
Отправка | ||
Проверка | ||
Отправка | ||
Сериализация с помощью бизнес-объектов | Вывод сериализованных документов IDoc | |
Проверка согласованности | ||
Регистрация исходящих | ||
Регистрация входящих |
Проверка обработки документов IDoc включает также управление работой спланированных фоновых заданий для обработки IDoc.
Таблица 13.3. Фоновые задания для мониторинга
Программа | Описание |
RSEOUT00 | Обработка вывода ALE |
RBDAPP01 | Обработка ввода ALE |
RSNAST00 | Генерация документов Idoc из управляющих сообщений |
RBDMIDOC | Генерация документов Idoc из указателей изменений |
RBDMOIND | Преобразование статуса после успешной коммуникации tRFC |
RBDCPCLR | Реорганизация таблицы указателей изменений |
RSARFCEX | Обработка прерванных передач документов IDoc |
Если обработка документа IDoc прерывается, можно использовать ►IDoc error handling для включения ручной повторной обработки после исправления ошибки.
Кроме конфигурируемого подтверждения с помощью типа сообщения ALEAUD, можно также выполнить синхронный запрос статуса для определенных документов IDoc. Для этого можно щелкнуть на кнопке Trace IDocs в окне монитора статуса ALE или ►IDoc Tracing.
Диалоговые рабочие процессы обрабатывают полученные документы IDoc. Следовательно, обработка документов IDoc в целевой системе требует присутствия не только обычных диалоговых рабочих процессов для диалоговых пользователей, но и процессов для функций ALE. Можно сконфигурировать параллельную или последовательную обработку полученных документов IDoc. Для параллельной обработки необходимо создать дополнительные диалоговые процессы в количестве, соответствующем среднему числу документов IDoc,
которые получаются параллельно. Последовательная обработка требует меньше диалоговых рабочих процессов, но только один документ IDoc может обрабатываться в данный момент, так что может возникнуть затор и падение производительности на получающей стороне. При этом также исключается возможность обработки одного документа IDoc раньше другого, если это понадобится. Техническая команда должна обсудить преимущества и недостатки каждого метода с подразделениями пользователей, а затем создать подходящее техническое решение. Кроме распределения нагрузки между инстанциями SAP R/3, при создании групп в определении соединения RFC может быть полезно в некоторых ситуациях использовать отдельную инстанцию SAP R/3 для обработки документов IDoc. Конечно, такое решение требует анализа стоимости и эффективности, так как для его реализации нужно дополнительное оборудование.Если данные унаследованной системы должны быть перенесены в новое бизнес-решение как часть проекта реализации, то гибкая и высокопроизводительная поддержка потребуется для следующих задач:
► Преобразования крайне изменчивых форматов данных в формат, который может читать SAP R/3, когда данные будут извлечены с помощью инструментов унаследованной системы.
► Переноса преобразованных данных в новую систему SAP R/3, определяя, какие данные должны отображаться в какие поля таблиц и не требуется ли дополнительная настройка при условии различных структур данных в новой и унаследованной системах.
► Обеспечения полного переноса
Используемый тип переноса для миграции внешних данных в систему SAP R/3 зависит от приложения, которое их получает. Поскольку для каждого прикладного компонента важны различные данные, большинство приложений содержит свои собственные программы переноса данных, которые должны использоваться. Кроме этого фактора, выбор определенной методики переноса данных зависит от важных вопросов: от количества данных для переноса и от того, как часто они будут переноситься (один раз или постоянно).
Методы переноса данных
SAP R/3 поддерживает различные методы переноса данных: пакетный ввод, операция вызова, прямой ввод и перенос с помощью BAPI. Если приложение не имеет своего собственного интерфейса для переноса внешних данных (этот случай является исключением), то можно использовать запись транзакции с пакетным вводом или транзакцией вызова для создания данных, которые будут обрабатываться.
Процедура пакетного ввода является стандартным подходом, который давно используется в среде SAP для переноса данных в систему SAP R/3, имитируя диалог пользователя. Согласованность данных гарантируется, так как процедура включает все транзакционные проверки. Перенос данных происходит в два шага:
1. Создание сеанса пакетного ввода, который содержит все необходимые данные (транзакции, экраны, поля и значения полей)
2. Обработка сеанса в системе. Выполнение сеанса пакетного ввода импортирует данные в систему SAP R/3.
Сеансы пакетного ввода
Обычно можно использовать предварительно определенные программы для форматирования внешних данных и переноса их в сеансе пакетного ввода. В исключительных случаях может понадобиться разработка своей собственной программы пакетного ввода. Программа пакетного ввода читает данные (они должны быть представлены в форме, которую может обработать SAP R/3), форматирует и записывает их в сеансе пакетного ввода. Этот сеанс моделирует диалоговый ввод кодов транзакции и связанный ввод данных. Фактически значения, которые были прочитаны, присваиваются полям экрана каждой транзакции. Структура сеанса пакетного ввода описывает используемые поля, которые возникают из присвоенных транзакций и применяемых в них структур SAP.
С помощью этой методики процедура пакетного ввода реализует перенос данных для каждого диалогового экрана DAP R/3, включая связанные с ними меры безопасности для сохранения целостности. Это применимо как к стандартным программам SAP R/3, так и к специальным пользовательским разработкам в системе SAP R/3.
Автоматическая запись
Автоматическая запись транзакций особенно полезна. Соответствующие структуры сеанса пакетного ввода и программа пакетного ввода могут генерироваться автоматически из записанных транзакций. Автоматическая запись начинается с помощью ►Transaction recorder. После запуска программа записи транзакции выполняет транзакции, которые позже будут перенесены с помощью процедуры пакетного ввода. Сеансы можно генерировать из записей и корректировать их необходимым образом. Затем на следующем шаге можно сгенерировать и при необходимости подкорректировать соответствующую программу АВАР. Такой подход сокращает ручную работу по программированию, которая требовалась ранее.