Що таке SLT (SAP Landscape Transformation Replication)?
SLT - це інструмент ETL, який дозволяє завантажувати та тиражувати дані в режимі реального часу або планувати дані із вихідної системи SAP або несистеми SAP в базу даних SAP HANA.
Сервер SAP SLT використовує підхід реплікації на основі тригера для передачі даних з вихідної системи в цільову систему.
SLT-сервер можна встановити в окремій системі або в системі SAP ECC.
Перевага системи SLT така, як нижче -
- Дозволяє реплікацію даних у режимі реального часу або за розкладом.
- Під час реплікації даних у режимі реального часу ми можемо мігрувати дані у форматі SAP HANA.
- SLT обробляє кластерні та більярдні столи.
- Ця підтримка автоматично перетворює не-Unicode та Unicode під час завантаження / реплікації. (Unicode - це система кодування символів, подібна до ASCII. Non-Unicode - це система кодування, яка охоплює більше символів, ніж ASCII).
- Це повністю інтегровано з SAP HANA Studio.
- SLT мають можливості налаштування та трансформації таблиць.
- SLT мають можливості моніторингу за допомогою SAP HANA Solution Manager.
Огляд архітектури сервера SAP SLT із системою SAP / Non-SAP наведено нижче -
Огляд архітектури підключення SAP SLT між системою SAP та SAP HANA
Сервер реплікації SAP SLT перетворює всі визначення таблиць метаданих із вихідної системи ABAP на SAP HANA.
Для джерела SAP підключення SLT має такі функції -
- Коли реплікується таблиця, сервер реплікації SAP SLT створює журнальні таблиці у вихідній системі.
- Механізм читання створюється у вихідній системі SAP.
- Зв'язок між SAP SLT та SAP Source встановлюється як RFC-з'єднання.
- Зв'язок між SAP SLT та SAP HANA встановлюється як з'єднання з БД.
Користувач бази даних з тим самим дозволом, що і користувач "СИСТЕМА", може створити зв'язок між SAP SLT та базою даних SAP HANA.
SAP SLT Зв'язок між системою SAP та базою даних SAP HANA
Сервер SAP SLT автоматично створює з’єднання БД для бази даних SAP HANA (коли ми створюємо нову конфігурацію за допомогою транзакції LTR). Немає необхідності створювати його вручну.
Налаштуйте сервер SAP SLT для вихідної системи SAP
Спочатку нам потрібно налаштувати сервер реплікації SAP SLT для з'єднання між джерелом SAP та базою даних SAP HANA. T-код, LTR використовується для створення зв'язку між SAP Source та SAP SLT.
Крок 1) Увійдіть на сервер SAP SLT та викличте транзакцію "LTR" із сервера реплікації SAP SLT.
З'явиться спливаючий екран Web-dynpro для входу на сервер SAP SLT.
- Введіть ідентифікатор клієнта / користувача / пароль
- Клацніть на вкладку входу
З'явиться спливаючий екран для конфігурації, як показано нижче -
Клацніть на кнопку "Новий" для нової конфігурації.
Крок 2) На цьому кроці
- Введіть ім'я та опис конфігурації.
- Виберіть SAP System як вихідну систему.
- Введіть RFC-з'єднання для SAP System.
- Введіть ім’я користувача / пароль / ім’я хоста та номер екземпляра.
- Введіть деталі параметрів роботи -
- Кількість завдань передачі даних.
- No розрахункових робіт.
- Виберіть параметр Реплікація як реальний час.
- Після збереження всіх налаштувань натисніть кнопку «OK», щоб створити нову схему в SLT.
Ім'я конфігурації "SLTECC" буде додано та активне.
Після успішної конфігурації сервера SAP SLT сервер SAP SLT автоматично створює підключення до бази даних для бази даних SAP HANA (коли ми створюємо нову конфігурацію за допомогою транзакції LTR). Немає необхідності створювати його вручну.
На наступному кроці ми імпортуємо дані до SAP HANA із джерела SAP.
Імпортуйте вихідні дані SAP до SAP HANA через SLT
Після того, як ми успішно налаштували сервер SAP SLT, у базі даних SAP HANA створюється схема як ім'я конфігурації вище в SAP SLT.
Ця схема містить такі об'єкти-
- 1 Схема - SLTECC.
- 1 користувач - SLTECC.
- 1 Пільги
- 8 таблиць -
- DD02L (назва таблиць SAP)
- DD02T (текстові таблиці SAP)
- RS_LOG_FILES
- RS_MESSAGE
- RS_ORDER
- RS_ORDER_TEXT
- RS_SCHEMA_MAP
- RS_STATUS.
- 4 роль -
- SLTECC_DATA_PROV
- SLTECC_DATA_POWER_USER
- SLTECC_DATA_USER_ADMIN
- SLTECC_DATA_SELECT
- 2 процедури
- RS_GRANT_ACCESS
- RS_REVOKE_ACCESS
Вся конфігурація завершена, тепер ми завантажуємо таблицю з SAP ECC (центральний компонент ERP).
Крок 1) Щоб завантажити таблиці з SAP ECC у базу даних SAP HANA, виконайте кроки нижче -
- Перейдіть до Надання даних із швидкого перегляду.
- Виберіть Система SAP HANA.
- Натисніть кнопку Готово.
Крок 2) З'явиться екран для надання даних таблиці на основі SLT. Існує 5 варіантів надання даних, як показано нижче -
Варіант надання | Деталь |
Навантаження (повне навантаження) | Це одноразова подія, яка запускає початкове завантаження даних із вихідної системи. |
Реплікація (повне навантаження + дельта-навантаження) | Він запускає початкове завантаження (якщо це не було зроблено раніше), а також враховує зміну дельти . Для кожної таблиці буде створено тригер бази даних та відповідну таблицю реєстрації. |
Зупинити реплікацію | Це зупиняє поточний процес реплікації для таблиці. Він повністю видаляє тригер бази даних та таблицю реєстрації. |
Призупинити | Він призупиняє запущений процес реплікації таблиці. Тригер бази даних не буде видалений із вихідної системи, а запис змін буде продовжено. Пов’язана інформація зберігається у відповідній таблиці реєстрації у вихідній системі. |
Резюме | Резюме перезапускає реплікацію для призупиненої таблиці. Після відновлення призупинений процес реплікації відновиться. |
Ми використовуємо перший варіант із таблиці "Параметр завантаження" для початкового завантаження даних таблиці (LFBK) від джерела до таблиці SAP HANA.
Крок за кроком, як показано нижче
- Деталі джерела та цільової системи вибираються відповідно до конфігурації SAP SLT.
- Клацніть на кнопку завантаження та виберіть таблицю (LFBK), яку нам потрібно завантажити / відтворити в SAP Hana.
- Таблиця (LFBK) буде додана до розділу управління навантаженням даних із дією "Завантаження" та статусом "Заплановано".
Після завантаження даних статус буде змінено на "Виконано". Таблиця буде створена у схемі "SLTECC" з даними.
Крок 3) Перевірте дані в таблиці (LFBK) за допомогою попереднього перегляду даних зі схеми "SLTECC", як показано нижче -.
- Увійдіть в базу даних SAP HANA через SAP HANA Studio і виберіть HDB SAP HANA System (HANAUSER).
- Виберіть Таблиця (LFBK) під вузлом Таблиця.
- Клацніть правою кнопкою миші на таблиці (LFBK) і натисніть опцію Відкрити попередній перегляд даних.
- Завантажені дані через SLT-процес відображатимуться на екрані попереднього перегляду даних.
Тепер ми успішно завантажили дані в таблицю "LFBK". Ми будемо використовувати цю таблицю в майбутньому в моделюванні.
SAP SLT Зв'язок між системою, що не є SAP, і SAP HANA
Сервер реплікації SAP SLT перетворює всі визначення таблиць метаданих із вихідної системи, що не є ABAP, на SAP HANA.
Для джерела, що не є SAP, підключення SLT має такі функції -
- Коли реплікується таблиця, сервер реплікації SAP SLT створює журнальні таблиці у вихідній системі.
- Механізм читання створюється на сервері реплікації SAP SLT.
- Зв'язок між SAP SLT та SAP Source / SAP HANA встановлюється як з'єднання з БД.
Підключення SAP SLT між підключенням, що не стосується SAP, та системою / базою даних SAP HANA
SAP SLT може виконувати лише найпростіші перетворення, тому для складних перетворень нам потрібен інший інструмент ETL, такий як служби даних SAP.