SLT (сервер репликации преобразования ландшафта SAP) в SAP HANA

Anonim

Что такое SLT (репликация преобразования ландшафта SAP)?

SLT - это инструмент ETL, который позволяет загружать и реплицировать данные в режиме реального времени или планировать данные из исходной системы SAP или других систем в базу данных SAP HANA.

Сервер SAP SLT использует подход репликации на основе триггеров для передачи данных из исходной системы в целевую.

Сервер SLT может быть установлен в отдельной системе или в системе SAP ECC.

Преимущества системы SLT следующие:

  • Позволяет репликацию данных в реальном времени или по расписанию.
  • Во время репликации данных в режиме реального времени мы можем переносить данные в формате SAP HANA.
  • SLT обрабатывает таблицы кластера и пула.
  • Это поддерживает автоматическое преобразование не-Unicode и Unicode во время загрузки / репликации. (Unicode - это система кодирования символов, аналогичная ASCII. Не-Unicode - это система кодирования, охватывающая больше символов, чем ASCII).
  • Это полностью интегрировано с SAP HANA Studio.
  • SLT имеет возможность сервировки стола и трансформации.
  • SLT имеют возможности мониторинга с помощью SAP HANA Solution Manager.

Обзор архитектуры сервера SAP SLT с системой SAP / не-SAP приведен ниже:

Обзор архитектуры соединения SAP SLT между системой SAP и SAP HANA

Сервер репликации SAP SLT преобразует все определения таблиц метаданных из исходной системы ABAP в SAP HANA.

Для источника SAP соединение SLT имеет следующие функции:

  • Когда таблица реплицируется, сервер репликации SAP SLT создает таблицы журналов в исходной системе.
  • Механизм чтения создается в исходной системе SAP.
  • Соединение между SAP SLT и источником SAP устанавливается как соединение 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 и SAP SLT.

Шаг 1) Войдите на сервер SAP SLT и вызовите транзакцию «LTR» с сервера репликации SAP SLT.

Появится всплывающий экран Web-dynpro для входа на сервер SAP SLT.

  1. Введите идентификатор клиента / пользователя / пароль
  2. Щелкните вкладку входа в систему

    Всплывающий экран для конфигурации появится, как показано ниже:

    Нажмите кнопку «Создать» для новой конфигурации.

Шаг 2) На этом шаге

  1. Введите название и описание конфигурации.
  2. Выберите SAP-систему в качестве исходной системы.
  3. Введите RFC-соединение для системы SAP.
  4. Введите имя пользователя / пароль / имя хоста и номер экземпляра.
  5. Введите подробные сведения о параметрах работы -
  • Количество заданий по передаче данных.
  • № Расчетных заданий.
  1. Выберите вариант репликации как в реальном времени.
  2. После того, как все настройки сохранены, нажмите «ОК», чтобы создать новую схему в SLT.

Имя конфигурации "SLTECC" будет добавлено и станет активным.

После успешной настройки сервера SAP SLT сервер SAP SLT автоматически создает соединение с БД для базы данных SAP HANA (когда мы создаем новую конфигурацию с помощью транзакции LTR). Создавать его вручную не нужно.

На следующем этапе мы импортируем данные в SAP HANA из источника SAP.

Импорт исходных данных SAP в SAP HANA через SLT

После успешной настройки сервера SAP SLT в базе данных SAP HANA создается SCHEMA как имя конфигурации, указанное выше в SAP SLT.

Эта схема содержит следующие объекты:

  1. 1 Схема - SLTECC.
  2. 1 пользователь - SLTECC.
  3. 1 Привилегии
  4. 8 таблиц -
  • DD02L (название таблиц SAP)
  • DD02T (тексты таблиц SAP)
  • RS_LOG_FILES
  • RS_MESSAGE
  • RS_ORDER
  • RS_ORDER_TEXT
  • RS_SCHEMA_MAP
  • RS_STATUS.
  1. 4 роль -
  • SLTECC_DATA_PROV
  • SLTECC_DATA_POWER_USER
  • SLTECC_DATA_USER_ADMIN
  • SLTECC_DATA_SELECT
  1. 2 процедуры
  • RS_GRANT_ACCESS
  • RS_REVOKE_ACCESS

Вся настройка завершена, теперь загружаем таблицу из SAP ECC (ERP Central Component).

Шаг 1) Чтобы загрузить таблицы из SAP ECC в базу данных SAP HANA, выполните следующие действия:

  1. Перейдите в раздел «Предоставление данных» из быстрого просмотра.
  2. Выберите систему SAP HANA.
  3. Нажмите кнопку «Готово».

Шаг 2) Отобразится экран предоставления табличных данных на основе ТА. Существует 5 вариантов предоставления данных, как показано ниже:

Вариант предоставления Деталь
Нагрузка (полная нагрузка) Это разовое событие, которое запускает начальную загрузку данных из исходной системы.
Репликация (полная нагрузка + дельта-нагрузка) Он запускает начальную загрузку (если это не было сделано ранее), а также учитывает изменение дельты . Триггер базы данных и соответствующая таблица журналирования будут созданы для каждой таблицы.
Остановить репликацию Он останавливает текущий процесс репликации для таблицы. Он полностью удаляет триггер базы данных и таблицу регистрации.
Приостановить Он приостанавливает текущий процесс репликации таблицы. Триггер базы данных не будет удален из исходной системы, и запись изменений будет продолжена. Связанная информация хранится в соответствующей таблице журналов в исходной системе.
Продолжить Resume перезапускает репликацию приостановленной таблицы. После возобновления приостановленный процесс репликации возобновится.

Мы используем первый вариант из таблицы «Вариант загрузки» для начальной загрузки данных таблицы (LFBK) из источника в таблицу SAP HANA.

Шаг за шагом, как показано ниже:

  1. Детали исходной и целевой системы выбираются в соответствии с конфигурацией SAP SLT.
  2. Нажмите кнопку «Загрузить» и выберите таблицу (LFBK), которую нам нужно загрузить / реплицировать в SAP Hana.
  3. Таблица (LFBK) будет добавлена ​​в раздел управления загрузкой данных с действием «Загрузить» и статусом «Запланировано».

После загрузки данных Статус будет изменен на «Выполнено». Таблица будет создана в схеме «SLTECC» с данными.

Шаг 3) Проверьте данные в таблице (LFBK) с помощью предварительного просмотра данных из схемы «SLTECC», как показано ниже -.

  1. Войдите в базу данных SAP HANA через SAP HANA Studio и выберите SAP HANA System HDB (HANAUSER).

  1. Выберите Таблица (LFBK) в узле Таблица.
  2. Щелкните правой кнопкой мыши на таблице (LFBK) и выберите опцию предварительного просмотра открытых данных.
  3. Загруженные данные через процесс 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 SLT и системой / базой данных SAP HANA

    SAP SLT может выполнять только самые простые преобразования, поэтому для сложных преобразований нам понадобится другой инструмент ETL, например службы данных SAP.