SAP Клієнтська копія: локальна, віддалена, імпорт/експорт

⚡ Розумний підсумок

SAP Клієнтська копія передає дані, специфічні для клієнта, в межах одного екземпляра або між різними екземплярами, використовуючи три методи: локальне копіювання (SCCL), віддалене копіювання (SCC9) та імпорт/експорт клієнта (SCC8).

  • Локальна копія: Використовуйте T-код SCCL для копіювання даних в межах одного SAP екземпляр для найшвидшого виконання.
  • 🔗 Віддалене копіювання: Використовуйте T-код SCC9 із RFC-з'єднаннями для передачі даних між різними екземплярами.
  • 📦 Імпорт-експорт: Використовуйте T-коди SCC8 та STMS_IMPORT для передачі великих баз даних без постійної залежності від мережі.
  • 🔒 Попередні кроки: Блокуйте користувачів, призупиняйте фонові завдання та перевіряйте простір бази даних перед кожною копією клієнта.
  • Продуктивність: Завжди використовуйте паралельні процеси та фонове планування, щоб зменшити тривалість копіювання.
  • 📋 Перевірка: Моніторинг усіх журналів копій клієнта за допомогою T-коду SCC3 та запуск SCC7 для дій після імпорту.

SAP Локальна копія клієнта в межах того самого SID з використанням T-коду SCCL

Що SAP Копія клієнта?

Ви можете створити порожній клієнт за допомогою T-коду SCC4. Але як заповнити дані в клієнті? Відповідь — клієнтська копія.

Засоби копіювання клієнта «передача даних, специфічних для клієнта» в межах одного екземпляра (SID) або між різними екземплярами (SID). Це можна виконати трьома різними методами:

  1. Копія локального клієнта.
  2. Віддалена копія клієнта.
  3. Імпорт/експорт клієнта.

Нижче наведено коротку інформацію про кожен метод копіювання клієнта.

Локальна копія клієнта: Цей метод копіює дані клієнта в межах одного екземпляра (SID). Це виконується за допомогою T-коду. SCCL.

SAP Локальна копія клієнта в межах того самого SID з використанням T-коду SCCL

Копія віддаленого клієнта: Цей метод копіює дані клієнта між різними екземплярами (SID). Він виконується за допомогою T-коду. SCC9.

SAP Копіювання віддаленого клієнта між різними SID за допомогою T-коду SCC9

Імпорт/експорт клієнта: Цей метод копіює дані клієнта між різними екземплярами (SID). Він виконується за допомогою T-коду. SCC8.

SAP Імпорт і експорт клієнта між різними SID за допомогою T-коду SCC8

У наступній таблиці підсумовано ключові відмінності між цими трьома методами:

особливість Локальна копія (SCCL) Віддалене копіювання (SCC9) Імпорт/Експорт (SCC8)
Сфера Той самий екземпляр Різні випадки Різні випадки
Залежність від мережі ніхто Високий (потрібно RFC) Низький (на основі файлів)
Best For Малі та середні дані Малі та середні дані Великі бази даних

Попередні етапи копіювання клієнта

Щоб уникнути невідповідностей даних, виконайте ці попередні кроки перед початком копіювання клієнта:

1) Відключити та заблокувати бізнес-користувачів (SU10). Завершіть сеанси активних користувачів за допомогою T-коду SM04Перевірте, чи немає скасованих або очікуючих запитів на оновлення.

SAP Транзакція SM04 для відключення та блокування користувачів перед копіюванням клієнтом

2) Призупинити всі фонові завдання.

  • Виконати Т-код SE38 як зазначено нижче.

SAP Транзакція SE38 для запуску програми BTCTRNS1 для призупинення завдань

  • Введіть у назву програми «BTCTRNS1», як показано вище.
  • Натисніть Виконати.

Вивід виконання програми BTCTRNS1 для призупинення фонових завдань

3) Для локальної копії система повинна мати достатньо місця в базі даних або табличному просторі. Для віддаленого копіювання цільова система повинна мати достатньо місця. Перевірте простір за допомогою T-коду. DB02.

SAP Транзакція DB02, що показує доступність місця в базі даних

4) Щоб уникнути невідповідностей під час копіювання клієнта, користувачам не слід дозволяти працювати у вихідному клієнті.

5) Команда rdisp/max_wprun_time параметр слід змінити на 2000 секунд, як зазначено в SAP рекомендація. Хоча ви використовуєте паралельні процеси та плануєте завдання у фоновому режимі, будуть використовуватися діалогові процеси.

Копія локального клієнта

Локальне копіювання клієнта виконується за допомогою T-коду SCCL. Це найпростіший метод копіювання даних в межах однієї системи.

Сценарій:

  • Вихідний екземпляр та клієнт: DKM-000
  • Target Екземпляр та клієнт: DKM-202

Крок 1) Створіть запис для нового цільового клієнта, використовуючи T-код SCC4. У цьому сценарії створіть клієнта 202 у системі DKM. Увійдіть до цього щойно створеного цільового клієнта (ДКМ-202) з користувачем SAP* та пароль за замовчуванням «pass».

Крок 2) Виконати Т-код SCCL.

SAP Початковий екран транзакції SCCL для локальної копії клієнта

Крок 3) Виберіть потрібний профіль, введіть ім'я клієнта-джерела та введіть опис.

Вибір профілю SCCL та екран входу вихідного клієнта

Крок 4) За замовчуванням копіювання клієнта виконується як єдиний процес, що займає багато часу. Розподіліть робоче навантаження на паралельні (кілька) процесів, щоб скоротити час копіювання.

  1. Виберіть Гото з рядка меню.
  2. Виберіть Паралельний процесПаралельні процеси ефективніше використовують потужність бази даних.

SAP меню конфігурації паралельного процесу копіювання клієнта

Крок 5) Завжди виконуйте тривалі процеси у фоновому режимі, а не в режимі переднього плану/діалогового вікна. Деякі процеси виконуються швидше у фоновому режимі.

Планування SAP клієнтська копія як фонове завдання

Крок 6) Журнали копій клієнта доступні в T-коді. SCC3Статус «Успішно завершено» означає, що клієнтська копія готова.

Журнал копіювання клієнта SCC3, що показує статус успішного завершення

Віддалене копіювання клієнта

Віддалене копіювання клієнта використовує виклик віддалених функцій (RFC). Ви можете переглянути RFC-адреси призначення в T-коді SM59. Цей метод залежить від мережевого підключення, тому з'єднання має бути міцним і стабільним.

Сценарій:

  • Вихідний екземпляр та клієнт: BD1-101
  • Target Екземпляр та клієнт: DKM-202

Крок 1) Увійдіть до цільової системи (DKM). Створіть новий запис цільового клієнта (202) за допомогою T-коду. SCC4Увійдіть до цього нового цільового клієнта з іменем користувача. SAP* та пароль за замовчуванням «pass».

Крок 2) Виконайте Т-код SCC9.

SAP Початковий екран транзакції SCC9 для копії віддаленого клієнта

Крок 3) Заповніть основні дані відповідно до ваших вимог.

Конфігурація копії віддаленого клієнта SCC9 з призначенням RFC

Крок 4) Виберіть Паралельний процес, щоб ефективніше використовувати ємність бази даних.

Налаштування паралельних процесів для копіювання віддаленого клієнта

Крок 5) Запланувати копіювання клієнта у фоновому режимі.

Планування копіювання віддаленого клієнта як фонового завдання

Крок 6) Журнали копій клієнта доступні в T-коді. SCC3 як зазначено нижче.

Журнал SCC3, що показує стан завершення копіювання віддаленого клієнта

Імпорт/експорт клієнта

Для великих баз даних рекомендується використовувати імпорт/експорт клієнта замість віддаленого копіювання клієнта. Такий підхід на основі файлів не вимагає постійного підключення до мережі.

Сценарій:

  • Вихідний екземпляр та клієнт: PKT-300
  • Target Екземпляр та клієнт: DKM-202

Ця техніка завжди починається з клієнта експорт крок.

Примітка: Для експорту клієнта у файловій системі /usr/sap/trans_SID має бути достатньо місця.

Як експортувати клієнта?

Крок 1) Увійдіть до цільової системи (DKM). Створіть запис для нового цільового клієнта за допомогою T-коду. SCC4Увійдіть до вихідної системи/вихідного клієнта (PKT).

Крок 2) Перш ніж імпортувати клієнта, його потрібно спочатку експортувати. Експорт переносить файли даних та супутні файли з бази даних вихідної системи до буфера імпорту цільової системи. Виконайте T-код. SCC8.

SAP Початковий екран транзакції SCC8 для експорту клієнта

Крок 3) Виберіть профіль експорту та виберіть цільову систему.

Вибір профілю експорту SCC8 та конфігурація цільової системи

Крок 4) Заплануйте експорт у фоновому режимі.

Планування SAP експорт клієнта як фонове завдання

Крок 5) Після виконання завдання файли даних та кофайли з бази даних системи PKT переносяться до буфера імпорту системи DKM. Дані відображатимуться в базі даних DKM лише після імпорту транспортних запитів.

Залежно від обраного профілю експорту створюється до 3 транспортних запитів:

  • Запит PKTKO00151 містить дані між клієнтами.
  • Запит PKTKT00151 містить дані, що залежать від клієнта.
  • Запит PKTKX00151 також містить дані, що залежать від клієнта.

Як імпортувати клієнта?

Крок 1) Увійдіть до щойно створеного цільового клієнта (DKM-202) за допомогою SAP* та пароль «pass».

Крок 2) Почніть STMS_IMPORT транзакція.

SAP Початковий екран транзакції STMS_IMPORT

Як показано нижче, відкриється черга імпорту:

Черга STMS_IMPORT, що відображає запити на транспортування, що очікують на виконання

Крок 3) Виберіть запити на транспортування, згенеровані експортом клієнта. Імпортуйте їх на цільовому клієнті в такій послідовності:

  1. Запит PKTKO00151
  2. Запит PKTKT00151
  3. Запит PKTKX00151

Система автоматично виявляє, що це запити клієнта на експорт та виконує імпорт усіх 3 запитів. Журнали імпорту можна переглянути в STMS_IMPORT.

Журнал STMS_IMPORT, що показує завершений імпорт транспорту

Крок 4) Фаза після імпорту: після завершення імпорту виконайте T-код SCC7 для виконання дій після імпорту клієнта.

SAP Транзакція SCC7 для дій після імпорту клієнта

Заплануйте завдання після імпорту у фоновому режимі.

Планування завдання після імпорту SCC7 у фоновому режимі

Крок 5) Журнал імпорту доступний у T-коді SCC3Успішний статус підтверджує, що клієнта імпортовано.

Як вибрати правильний метод копіювання текстів для клієнта

Вибір правильного методу залежить від системного ландшафту, розміру бази даних та мережевих умов.

Використовувати локальну копію клієнта (SCCL) коли вихідний та цільовий клієнти знаходяться в одному SAP приклад. Це найшвидший метод, оскільки дані не передаються через мережу.

Використовувати копію віддаленого клієнта (SCC9) коли клієнти працюють на різних екземплярах, а розмір бази даних помірний. Цей метод використовує RFC для копіювання в режимі реального часу, тому перебої в мережі можуть спричиняти збої.

Використовувати імпорт/експорт клієнта (SCC8 + STMS_IMPORT) коли база даних велика або мережа ненадійна. Він створює транспортні файли та не потребує постійного з’єднання.

Поширені запитання

Локальна клієнтська копія (T-код SCCL) передає дані в межах одного SAP екземпляр. Віддалена клієнтська копія (T-код SCC9) передає дані між різними SAP екземпляри, що використовують RFC-з'єднання через мережу.

T-код SCC8 використовується для експорту клієнта. Він створює транспортні запити, що містять міжклієнтські та клієнтозалежні дані, які можна імпортувати в цільову систему за допомогою STMS_IMPORT.

Тривалість залежить від розміру бази даних, системних ресурсів та використаного методу. Невеликий клієнт може зайняти кілька годин, тоді як великі бази даних можуть зайняти кілька днів. Паралельні процеси значно скорочують час.

Заблокуйте всіх бізнес-користувачів (SU10), призупиніть фонові завдання (SE38 з BTCTRNS1), перевірте простір бази даних (DB02) та встановіть параметр rdisp/max_wprun_time на значення щонайменше 2000 секунд.

Журнали копіювання клієнта для всіх методів доступні в T-коді SCC3. У журналі відображається стан, тривалість та будь-які помилки, що виникли під час процесу копіювання.

T-код SCC7 виконує дії після імпорту клієнта після операції імпорту/експорту клієнта. Його необхідно виконати в цільовому клієнті після імпорту всіх транспортних запитів.

Продажі з SAP Платформи керування можуть контролювати стан системи, прогнозувати дефіцит сховища та автоматизувати попередні перевірки. Вони зменшують ручну роботу та мінімізують помилки під час операцій копіювання клієнтів.

Інструменти на основі штучного інтелекту забезпечують прогнозну аналітику для планування ресурсів, автоматизовані перевірки справності та інтелектуальне планування. Вони допомагають SAP адміністратори оптимізують час копіювання клієнта та проактивно виявляють потенційні збої.

Підсумуйте цей пост за допомогою: