Книга: SAP R/3 Системное администрирование

7.3. Удаленное копирование

7.3. Удаленное копирование

Каждая система R/3 в многосистемной инфраструктуре выполняет свои четко определенные задачи. Поэтому, например, пользовательская настройка, обеспечение качества и продуктивная работа должны выполняться на разных системах R/3. Чтобы обеспечить идентичность изменений, вносимых в настройки и параметры систем R/3, можно использовать копирование клиентов системы, в которой вы работаете. Один из возможных способов сделать этот перенос данных предоставляет «удаленное копирование».

Примечание

Клиента можно скопировать из одной системы в другую, если это системы R/3 одной и той же версии и репозитории не были изменены различным образом в результате внесения исправлений или переносов.

Для связи между системами R/3 используются удаленные вызовы функций (RFC), поэтому необходимо создать RFC-соединение целевой системы с исходной (см. главу 13). Однако передача данных через интерфейс RFC происходит медленнее, чем при локальном копировании или переносе клиента с одной системы на другую. Если принимать во внимание одно лишь быстродействие сетевых соединений, то удаленное копирование всегда выполняется медленнее локального. Причем во время этой операции ни исходный, ни целевой клиент не должны использоваться для других работ. Кроме того, процедура удаленного копирования должна выполняться в фоновом режиме. Это позволит предотвратить блокирование процесса диалога. Длительное выполнение приводит к тому, что время работы процедуры копирования несколько превышает время, определенное для процессов диалога в системе R/3. Если копирование прерывается, его можно возобновить с того же места (когда активизирована соответствующая опция рестарта). Необходимо также отметить, что даже при фоновой обработке процесс RFC захватывает процесс работы диалога во время чтения таблицы на системе-источнике. Поэтому необходимо задать максимальное время диалога в исходной системе в зависимости от размера наибольшей таблицы.

Метод выполнения удаленного копирования

Единственное различие между процедурами локального копирования и копирования клиента с другой системы R/3 состоит в том, что в последнем случае необходимо RFC-соединение с этой системой. Для удаленного копирования клиента выполните следующие шаги:

1. Создайте в целевой системе нового клиента (см. раздел 7.1).

2. Войдите в систему на целевом клиенте как пользователь SAP* с паролем PASS.

3. Для выполнения запланированного копирования нужно определить RFC-соединение между двумя системами R/3 на исходном клиенте (см. главу 13).

4. В данном случае необходимо также защитить исходного клиента системы-источника от возможных изменений во время копирования. Убедитесь в том, что ни один пользователь не зарегистрирован в клиенте-источнике или целевом клиенте, и пошлите системное сообщение, чтобы объявить о предстоящем копировании клиента.

5. Наконец, можно начать копирование в целевой системе. Для вывода соответствующей программы копирования клиента можно выбрать команду ?Remote client сору (см. рис. 7.9).

6. Выберите копируемые данные, используя профиль.

7. Выберите RFC-соединение, определяя Source destination. Имя исходной системы и клиент-источник задаются автоматически после выбора соединения RFC.


Рис. 7.9. Удаленное копирование клиента

8. Перед фактическим копированием протестируйте соединение RFC с помощью средства RFC System check. Кроме тестирования соединения систем R/3, проверяются версии R/3 и совместимость словарей систем.

9. Запустите копирование в фоновом режиме.

10. Проверьте состояние копирования в целевой системе.

Альтернативные варианты удаленного копирования (в фоновом или приоритетном режиме) и их опции не отличаются от локального. Поэтому по уже упоминавшимся причинам и при локальном, и при удаленном копировании предпочтительнее фоновое выполнение данного процесса. Перед запуском копирования можно протестировать процедуру копирования. Прежде чем начинать копирование, нужно остановить все работы в исходном и целевом клиентах. При прерывании процедуры удаленного копирования ее можно продолжить (как и при локальном копировании).

Примечание

При удаленном копировании клиента перемещается только таблица данных, а не определения таблиц. Если на исходном клиенте были созданы пользовательские, зависимые от клиента таблицы, то они не будут копироваться автоматически — может возникнуть ошибка. Необходимо проверить структуру копируемых таблиц. Если копирование приведет к потере данных, потому что, например, таблицы отсутствуют в целевой системе или структура полей таблиц на исходной и целевой системах различается, то процесс копирования прерывается и все различия записываются в журнал. Чтобы обеспечить совместимость словарей (Dictionary), необходимо перед копированием клиента перенести отсутствующую структуру таблиц из исходной системы в целевую. Необходимо также отметить все программные изменения, связанные с новыми таблицами.

Профили копирования

Для удаленного копирования клиента доступны те же профили копирования, что и для локального копирования. В R/3 Enterprise были добавлены дополнительные профили, с помощью которых общая для клиентов пользовательская настройка также может переноситься в контексте копирования клиента (см. таблицу 7.2).

Таблица 7.2. Дополнительные профили копирования для удаленного копирования клиента

Имя профиля Описание
SAP_RMBC Аналогично SAP_UCSV с добавлением общей для клиентов пользовательской настройки
SAP_RMPA Аналогично SAP_ALL с добавлением общей для клиентов пользовательской настройки
SAP_RMPC Аналогично SAP_CUSV с добавлением общей для клиентов пользовательской настройки

Оглавление книги


Генерация: 2.927. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз