SLT (сервер репликации SAP Landscape Transformation) в SAP HANA

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

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

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

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

Преимущество системы SLT указано ниже:

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

ArchiОбзор сервера SAP SLT с системой SAP / Non-SAP приведен ниже:

SAP SLT-соединение ArchiОбзор структуры между SAP System и SAP HANA

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

Для источника SAP соединение SLT имеет следующее:wing Особенности -

  • При репликации таблицы сервер репликации SAP SLT создает таблицы журналирования в исходной системе.
  • Механизм чтения создается в исходной системе SAP.
  • Соединение между SAP SLT и SAP Source устанавливается как соединение RFC.
  • Соединение между SAP SLT и SAP HANA устанавливается как соединение с базой данных.

Пользователь базы данных с теми же правами, что и пользователь «SYSTEM», может создать соединение между SAP SLT и базой данных SAP HANA.

Соединение SAP SLT между системой SAP и базой данных 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 и транзакция вызова. «ЛТР» от SAP Сервер репликации SLT.

Настройка сервера SAP SLT

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

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

    Настройка сервера SAP SLT

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

    Настройка сервера SAP SLT

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

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

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

Настройка сервера SAP SLT

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

Настройка сервера SAP SLT

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

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

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

После того, как мы успешно настроили сервер SAP SLT, в базе данных SAP HANA создается СХЕМА, указанная выше в качестве имени конфигурации в SAP SLT.

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

  1. 1 Схема – СЛТЕЦК.
  2. 1 Пользователь – СЛТЕЦК.
  3. 1 Привилегии
  4. 8 таблиц
  • DD02L (имя таблицы SAP)
  • DD02T (тексты таблиц SAP)
  • RS_LOG_FILES
  • RS_MESSAGE
  • RS_ORDER
  • RS_ORDER_TEXT
  • RS_SCHEMA_MAP
  • RS_СТАТУС.
  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).

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Выберите Таблица (LFBK) в узле Таблица.
  2. Щелкните правой кнопкой мыши таблицу (LFBK) и выберите опцию предварительного просмотра открытых данных.
  3. Данные, загруженные в процессе SLT, будут отображаться на экране предварительного просмотра данных.

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

Теперь мы успешно загрузили данные в таблицу «LFBK». Эту таблицу мы будем использовать в будущем при моделировании.

Соединение SAP SLT между системой, отличной от SAP, и SAP HANA

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

Для источника, отличного от SAP, соединение SLT имеет следующиеwing Особенности -

  • При репликации таблицы сервер репликации SAP SLT создает таблицы журналирования в исходной системе.
  • Механизм чтения создается на сервере репликации SAP SLT.
  • Соединение между SAP SLT и SAP Source/SAP HANA устанавливается как соединение с базой данных.
Соединение SAP SLT между системой, отличной от SAP, и SAP HANA

Соединение SAP SLT между соединением SLT, отличным от SAP, и системой/базой данных SAP HANA

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