Перейти к основному содержимому Перейти к дополнительному содержимому

Условия

В следующем разделе описаны предварительные требования для работы с коннектором источника 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_BASIS и PI_BASIS взаимозаменяемы. В более новых системах компонент называется SAP_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, выполните следующие действия.

  1. Остановите службу Data Movement Gateway:

    sudo systemctl stop repagent

  2. Если нужно, подтвердите, что служба остановлена:

    sudo systemctl status repagent

    Статус должен быть следующим:

    Active: inactive (dead) since <timestamp> ago

  3. На компьютере шлюза Перемещение данных измените рабочую папку на:

    opt/qlik/gateway/movement/drivers/bin

  4. Выполните следующую команду:

    Синтаксис:

    ./install sapodp

    Если не удается загрузить SAP Java Connector (из-за ограничений доступа или технических проблем), появится сообщение с указанием места, откуда можно загрузить SAP Java Connector и куда его скопировать на компьютере шлюза Перемещение данных. После этого выполните команду install sapodp еще раз.

    В противном случае откроется лицензионное соглашение с конечным пользователем SAP Java Connectorа.

  5. Выполните одно из следующих действий:

    • Нажмите клавишу [Enter] несколько раз, чтобы медленно прокрутить лицензионное соглашение.
    • Нажимайте клавишу «Пробел» несколько раз, чтобы быстро прокрутить лицензионное соглашение.
    • Нажмите клавишу «q», чтобы закрыть текст лицензионного соглашения и перейти к шагу принятия/отклонения.
  6. Затем выполните одно из следующих действий:

    • Введите «y» и нажмите клавишу [Enter], чтобы принять лицензионное соглашение и запустить установку.
    • Введите «n» и нажмите клавишу [Enter], чтобы отклонить лицензионное соглашение и отменить установку.
    • Введите «v» и нажмите клавишу [Enter], чтобы снова открыть лицензионное соглашение для просмотра.

  7. Будет установлен SAP Java Connector.

  8. Дождитесь завершения установки (появится сообщение «Завершено!»), а затем запустите службу Data Movement Gateway:

    sudo systemctl start repagent

  9. Если нужно, подтвердите, что сервис запущен:

    sudo systemctl status repagent

    Статус должен быть следующим:

    Active: active (running) since <timestamp> ago

Обновление SAP Java Connectorа

Выполните команду обновления, если требуется удалить предыдущие версии SAP Java Connectorа перед установкой предоставленной версии SAP Java Connectorа.

Чтобы загрузить и обновить SAP Java Connector, выполните следующие действия.

  1. Остановите службу Data Movement Gateway:

    sudo systemctl stop repagent

  2. Если нужно, подтвердите, что служба остановлена:

    sudo systemctl status repagent

    Статус должен быть следующим:

    Active: inactive (dead) since <timestamp> ago

  3. На компьютере шлюза Перемещение данных измените рабочую папку на:

    opt/qlik/gateway/movement/drivers/bin

  4. Выполните следующую команду:

    Синтаксис:

    ./update sapodp

    Если не удается загрузить SAP Java Connector (из-за ограничений доступа или технических проблем), появится сообщение с указанием места, откуда можно загрузить SAP Java Connector и куда его скопировать на компьютере шлюза Перемещение данных. После этого выполните команду update sapodp еще раз.

    В противном случае откроется лицензионное соглашение с конечным пользователем SAP Java Connectorа.

  5. Выполните одно из следующих действий:

    • Нажмите клавишу [Enter] несколько раз, чтобы медленно прокрутить лицензионное соглашение.
    • Нажимайте клавишу «Пробел» несколько раз, чтобы быстро прокрутить лицензионное соглашение.
    • Нажмите клавишу «q», чтобы закрыть текст лицензионного соглашения и перейти к шагу принятия/отклонения.
  6. Затем выполните одно из следующих действий:

    • Введите «y» и нажмите клавишу [Enter], чтобы принять лицензионное соглашение и запустить установку.
    • Введите «n» и нажмите клавишу [Enter], чтобы отклонить лицензионное соглашение и отменить установку.
    • Введите «v» и нажмите клавишу [Enter], чтобы снова просмотреть лицензионное соглашение от начала.
  7. Будет удален старый SAP Java Connector и установлен новый SAP Java Connector.

  8. Дождитесь завершения установки (появится сообщение «Завершено!»), а затем запустите службу Data Movement Gateway:

    sudo systemctl start repagent

  9. Если нужно, подтвердите, что сервис запущен:

    sudo systemctl status repagent

    Статус должен быть следующим:

    Active: active (running) since <timestamp> ago

Удаление SAP Java Connectorа

Выполните команду удаления, если требуется удалить SAP Java Connector.

Чтобы удалить SAP Java Connector, выполните следующие действия.

  1. Остановите все задачи, использующие данный коннектор.

  2. На компьютере шлюза Перемещение данных измените рабочую папку на:

    opt/qlik/gateway/movement/drivers/bin

  3. Выполните следующую команду:

    Синтаксис:

    ./uninstall sapodp

    SAP Java Connector будет удален.

Установка драйвера вручную

Установку driver вручную следует пытаться выполнить только в том случае, если автоматическая установка драйвера не завершилась успешно.

Загрузите SAP Java Connector 3.x (64 бит) для Linux по адресу https://support.sap.com/en/product/connectors/jco.html.

Затем откройте приглашение оболочки и выполните следующее:

  1. Остановите службу Data Movement Gateway:

    sudo systemctl stop repagent

  2. Если нужно, подтвердите, что служба остановлена:

    sudo systemctl status repagent

    Статус должен быть следующим:

    Active: inactive (dead) since <timestamp> ago

  3. Измените рабочий каталог на opt/qlik/gateway/movement/bin и выполните следующую команду:

    source arep_login.sh

    Это задает путь установки шлюза Перемещение данных.

  4. Извлеките загруженный файл из архива zip в подходящую папку.

    Папка должна содержать файлы Sapjco3.jar и libsapjco3.so.

  5. Скопируйте эти файлы в следующую папку в каталоге установки Data Movement Gateway:

    <каталог_установки_Data Movement Gateway>/endpoint_srv/endpoints/SAP.

  6. Запустите службу Data Movement Gateway.

    sudo systemctl start repagent

  7. Если нужно, подтвердите, что сервис запущен:

    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 (Создать конфигурацию).

Для создания конфигурации необходимо выполнить следующие действия.

  1. На вкладке Specify General Data (Введите общие данные) укажите следующую информацию:

    • Configuration Name (Имя конфигурации): необходимо указать имя для конфигурации. Это имя используется для схемы, которая автоматически создается в целевой системе.

    • Description (Optional) (Описание (необязательно)): также можно ввести описание для конфигурации.

  2. На вкладке Specify Source System (Укажите исходную систему) выберите параметр RFC Connection (Подключение RFC) и предоставьте следующую информацию:

    • RFC Destination (Назначение RFC): введите NONE (НЕТ).
    • Allow Multiple Usage (Разрешить множественное использование): установите этот флажок.
  3. На вкладке Specify Target System (Укажите целевую систему) выберите параметр Other (Другое) и предоставьте следующую информацию:

    • Scenario (Сценарий): выберите вариантOperational Data Provisioning (ODP) в раскрывающемся списке.
    • Queue Alias (Псевдоним очереди): укажите имя.
  4. На вкладке Specify Transfer Settings (Укажите параметры переноса) задайте параметры переноса в соответствии с существующей средой. В разделе Job Options (Параметры задания) рекомендуется настроить как минимум пять задач типа Data Transfer (Перенос данных), Initial Load (Начальная загрузка) и Calculation (Вычисление).

  5. На вкладке Review and Create (Проверка и создание) проверьте параметры и создайте конфигурацию.

  6. Предоставьте Необходимые разрешения.

После создания конфигурации можно приступать к настройке параметров релевантного коннектора.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!