Условия
В следующем разделе описаны предварительные требования для работы с коннектором источника SAP ODP (коннектор).
Перед промежуточным сохранением или репликацией данных необходимо выполнить следующие предварительные требования:
-
Установите необходимый SAP Java Connector на сервере Data Movement Gateway
Примечание к информацииЭто требуется, только если выбрана работа с Data Movement Gateway. Для получения информации о преимуществах Data Movement Gateway и о том, когда его необходимо использовать, см. раздел Qlik Data Gateway — Data Movement.
-
Предоставьте необходимые разрешения в источнике данных
-
Настройка коннектора источника данных
API-интерфейс ODP
Конечная точка SAP ODP использует интерфейс ODP API 2.0, доступный в следующих базовых уровнях SAP и выше:
-
PI_BASIS 730 SP 14 (часть SAP NetWeaver 7.30 SP 14)
-
PI_BASIS 731 SP 16 (часть SAP NetWeaver 7.03 SP 16 и 7.31 SP 16)
-
PI_BASIS 740 SP 11 (часть SAP NetWeaver 7.40 SP 11)
-
SAP_BW 750 SP 0 (включая более ранние пакеты PI_BASIS)
Для получения дополнительной информации см. указание SAP 1931427.
Для получения информации о том, как освобождать экстракторы, чтобы сделать их доступными для ODP API, см. указание SAP 2232584.
Настройка драйвера
driver можно установить с помощью программы для установки драйверов (рекомендуется) или вручную. Ручную установку следует выполнять только в том маловероятном случае, если возникла проблема с программой для установки драйверов.
Использование программы для установки драйверов для установки драйвера
В этом разделе описывается процедура установки необходимого SAP Java Connectorа. Она включает выполнение скрипта, который автоматически загружает, устанавливает и настраивает необходимый SAP Java Connector. Также можно выполнять скрипты для обновления и удаления SAP Java Connectorа по необходимости.
Подготовка к установке
-
Убедитесь, что на сервере шлюза Перемещение данных установлена версия Python 3.6 или более поздняя.
Python предустанавливается в большинстве дистрибутивов Linux. Чтобы проверить, какая версия Python установлена в системе, выполните следующую команду:
python3 --version
-
Загрузите SAP Java Connector <версия> «sapjco<version>.zip» из портала службы поддержки SAP. Поддерживаемую версию можно найти в разделе binary-artifacts в /opt/qlik/gateway/movement/drivers/manifests/sapodp.yaml. После завершения загрузки скопируйте файл в:
/opt/qlik/gateway/movement/drivers/sapjco
Установка SAP Java Connector
Чтобы загрузить и установить SAP Java Connector, выполните следующие действия.
-
Остановите службу Data Movement Gateway:
sudo systemctl stop repagent
-
Если нужно, подтвердите, что служба остановлена:
sudo systemctl status repagent
Статус должен быть следующим:
Active: inactive (dead) since <timestamp> ago
-
На компьютере шлюза Перемещение данных измените рабочую папку на:
opt/qlik/gateway/movement/drivers/bin
-
Выполните следующую команду:
Синтаксис:
./install sapodp
Если не удается загрузить SAP Java Connector (из-за ограничений доступа или технических проблем), появится сообщение с указанием места, откуда можно загрузить SAP Java Connector и куда его скопировать на компьютере шлюза Перемещение данных. После этого выполните команду install sapodp еще раз.
В противном случае откроется лицензионное соглашение с конечным пользователем SAP Java Connectorа.
-
Выполните одно из следующих действий:
- Нажмите клавишу [Enter] несколько раз, чтобы медленно прокрутить лицензионное соглашение.
- Нажимайте клавишу «Пробел» несколько раз, чтобы быстро прокрутить лицензионное соглашение.
- Нажмите клавишу «q», чтобы закрыть текст лицензионного соглашения и перейти к шагу принятия/отклонения.
-
Затем выполните одно из следующих действий:
- Введите «y» и нажмите клавишу [Enter], чтобы принять лицензионное соглашение и запустить установку.
- Введите «n» и нажмите клавишу [Enter], чтобы отклонить лицензионное соглашение и отменить установку.
-
Введите «v» и нажмите клавишу [Enter], чтобы снова открыть лицензионное соглашение для просмотра.
-
Дождитесь завершения установки (появится сообщение «Завершено!»), а затем запустите службу Data Movement Gateway:
sudo systemctl start repagent
-
Если нужно, подтвердите, что сервис запущен:
sudo systemctl status repagent
Статус должен быть следующим:
Active: active (running) since <timestamp> ago
Будет установлен SAP Java Connector.
Обновление SAP Java Connectorа
Выполните команду обновления, если требуется удалить предыдущие версии SAP Java Connectorа перед установкой предоставленной версии SAP Java Connectorа.
Чтобы загрузить и обновить SAP Java Connector, выполните следующие действия.
-
Остановите службу Data Movement Gateway:
sudo systemctl stop repagent
-
Если нужно, подтвердите, что служба остановлена:
sudo systemctl status repagent
Статус должен быть следующим:
Active: inactive (dead) since <timestamp> ago
-
На компьютере шлюза Перемещение данных измените рабочую папку на:
opt/qlik/gateway/movement/drivers/bin
-
Выполните следующую команду:
Синтаксис:
./update sapodp
Если не удается загрузить SAP Java Connector (из-за ограничений доступа или технических проблем), появится сообщение с указанием места, откуда можно загрузить SAP Java Connector и куда его скопировать на компьютере шлюза Перемещение данных. После этого выполните команду update sapodp еще раз.
В противном случае откроется лицензионное соглашение с конечным пользователем SAP Java Connectorа.
-
Выполните одно из следующих действий:
- Нажмите клавишу [Enter] несколько раз, чтобы медленно прокрутить лицензионное соглашение.
- Нажимайте клавишу «Пробел» несколько раз, чтобы быстро прокрутить лицензионное соглашение.
- Нажмите клавишу «q», чтобы закрыть текст лицензионного соглашения и перейти к шагу принятия/отклонения.
-
Затем выполните одно из следующих действий:
- Введите «y» и нажмите клавишу [Enter], чтобы принять лицензионное соглашение и запустить установку.
- Введите «n» и нажмите клавишу [Enter], чтобы отклонить лицензионное соглашение и отменить установку.
- Введите «v» и нажмите клавишу [Enter], чтобы снова просмотреть лицензионное соглашение от начала.
-
Дождитесь завершения установки (появится сообщение «Завершено!»), а затем запустите службу Data Movement Gateway:
sudo systemctl start repagent
-
Если нужно, подтвердите, что сервис запущен:
sudo systemctl status repagent
Статус должен быть следующим:
Active: active (running) since <timestamp> ago
Будет удален старый SAP Java Connector и установлен новый SAP Java Connector.
Удаление SAP Java Connectorа
Выполните команду удаления, если требуется удалить SAP Java Connector.
Чтобы удалить SAP Java Connector, выполните следующие действия.
-
Остановите все задачи, использующие данный коннектор.
-
На компьютере шлюза Перемещение данных измените рабочую папку на:
opt/qlik/gateway/movement/drivers/bin
-
Выполните следующую команду:
Синтаксис:
./uninstall sapodp
SAP Java Connector будет удален.
Установка драйвера вручную
Установку driver вручную следует пытаться выполнить только в том случае, если автоматическая установка драйвера не завершилась успешно.
Загрузите SAP Java Connector 3.x (64 бит) для Linux по адресу https://support.sap.com/en/product/connectors/jco.html.
Затем откройте приглашение оболочки и выполните следующее:
-
Остановите службу Data Movement Gateway:
sudo systemctl stop repagent
-
Если нужно, подтвердите, что служба остановлена:
sudo systemctl status repagent
Статус должен быть следующим:
Active: inactive (dead) since <timestamp> ago
-
Измените рабочий каталог на opt/qlik/gateway/movement/bin и выполните следующую команду:
source arep_login.sh
Это задает путь установки шлюза Перемещение данных.
-
Извлеките загруженный файл из архива zip в подходящую папку.
Папка должна содержать файлы Sapjco3.jar и libsapjco3.so.
-
Скопируйте эти файлы в следующую папку в каталоге установки Data Movement Gateway:
<каталог_установки_Data Movement Gateway>/endpoint_srv/endpoints/SAP.
-
Запустите службу Data Movement Gateway.
sudo systemctl start repagent
-
Если нужно, подтвердите, что сервис запущен:
sudo systemctl status repagent
Статус должен быть следующим:
Active: active (running) since <timestamp> ago
Коннектор SAP ODP (коннектор) будет недоступен для выбора, если библиотеки Java Connector не установлены и служба Data Movement Gateway не запущена.
Поддержка таблиц STXL
Чтобы сделать таблицу STXL доступной для извлечения с использованием конечной точки SAP ODP, необходимо в графическом интерфейсе SAP создать пользовательский экстрактор в транзакции RSO2. Затем конечная точка SAP ODP сможет вызвать этот экстрактор.
Настройка SLT в SAP
Чтобы реплицировать данные, сначала необходимо определить параметры, которые сервер SAP Landscape Transformation Replication Server будет использовать для репликации данных из исходной системы в целевую. Эта информация указывается в конфигурации. Конфигурация содержит информацию об исходной системе, целевой системе и релевантных подключениях.
Конфигурация создается в системе SAP Landscape Transformation Replication Server. Чтобы создать конфигурацию, откройте центр управления SAP LT Replication Server Cockpit (LTRC транзакции) и выберите Create Configuration (Создать конфигурацию).
Для создания конфигурации необходимо выполнить следующие действия.
-
На вкладке Specify General Data (Введите общие данные) укажите следующую информацию:
-
Configuration Name (Имя конфигурации): необходимо указать имя для конфигурации. Это имя используется для схемы, которая автоматически создается в целевой системе.
-
Description (Optional) (Описание (необязательно)): также можно ввести описание для конфигурации.
-
-
На вкладке Specify Source System (Укажите исходную систему) выберите параметр RFC Connection (Подключение RFC) и предоставьте следующую информацию:
- RFC Destination (Назначение RFC): введите NONE (НЕТ).
- Allow Multiple Usage (Разрешить множественное использование): установите этот флажок.
-
На вкладке Specify Target System (Укажите целевую систему) выберите параметр Other (Другое) и предоставьте следующую информацию:
- Scenario (Сценарий): выберите вариантOperational Data Provisioning (ODP) в раскрывающемся списке.
- Queue Alias (Псевдоним очереди): укажите имя.
-
На вкладке Specify Transfer Settings (Укажите параметры переноса) задайте параметры переноса в соответствии с существующей средой. В разделе Job Options (Параметры задания) рекомендуется настроить как минимум пять задач типа Data Transfer (Перенос данных), Initial Load (Начальная загрузка) и Calculation (Вычисление).
-
На вкладке Review and Create (Проверка и создание) проверьте параметры и создайте конфигурацию.
-
Предоставьте Необходимые разрешения.
После создания конфигурации можно приступать к настройке параметров релевантного коннектора.