跳到主要內容 跳至補充內容

必要條件

下一節說明使用 SAP ODP 來源 連接器 的必要條件。

在您可以登陸或複寫資料之前,確認完成下列先決條件:

  • 在 Data Movement 閘道伺服器安裝必要 SAP Java Connector

  • 在資料來源授予必要權限

  • 設定資料來源連接器

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 Note 1931427。

如需關於如何發佈擷取器以便用於 ODP API 的資訊,請參閱 SAP Note 2232584。

驅動程式的設定

您可以使用驅動程式安裝公用程式 (建議) 或手動安裝 driver。只能在不太可能發生的事件 (您在使用驅動程式安裝公用程式時遇到問題) 中嘗試手動安裝。

使用驅動程式安裝公用程式來安裝驅動程式

此區段描述如何安裝所需的 SAP Java Connector。該流程涉及執行將會自動下載、安裝並設定所需 SAP Java Connector 的指令碼。您也可以執行指令碼,以根據需求更新並解除安裝 SAP Java Connector

準備安裝

  • 確認 Python 3.6 或更高版本安裝於 資料移動 閘道伺服器。

    Python 會預先安裝在大部分的 Linux 發行版。您可以執行下列命令,以查看哪個 Python 版本安裝在您的系統上:

    python3 --version

  • 從 SAP 支援入口網站下載 SAP Java 連接器 <version>「sapjco<version>.zip」。您可以在 /opt/qlik/gateway/movement/drivers/manifests/sapodp.yamlbinary-artifacts 之下找到支援的版本。下載完成後,將檔案複製到:

    /opt/qlik/gateway/movement/drivers/sapjco

安裝 SAP Java Connector

若要下載並安裝 SAP Java Connector

  1. 停止 資料移動閘道 服務:

    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 的 EULA。

  5. 執行下列其中一個動作:

    • 重複按下 [Enter] 以緩慢瀏覽 EULA。
    • 重複按下空格鍵以快速瀏覽 EULA。
    • 按下 q 以結束授權文字並呈現 EULA 接受選項。
  6. 執行下列其中一個動作:

    • 輸入「y」並按下 [Enter] 以接受 EULA 並開始安裝。
    • 輸入「n」並按下 [Enter] 以拒絕 EULA 並退出安裝。
    • 輸入「v」並按下 [Enter] 以再次檢視 EULA。

  7. 將會安裝 SAP Java Connector

  8. 等待安裝完成 (以「完成!」指示),然後開始 資料移動閘道 服務:

    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. 停止 資料移動閘道 服務:

    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 的 EULA。

  5. 執行下列其中一個動作:

    • 重複按下 [Enter] 以緩慢瀏覽 EULA。
    • 重複按下空格鍵以快速瀏覽 EULA。
    • 按下 q 以結束授權文字並呈現 EULA 接受選項。
  6. 執行下列其中一個動作:

    • 輸入「y」並按下 [Enter] 以接受 EULA 並開始安裝。
    • 輸入「n」並按下 [Enter] 以拒絕 EULA 並退出安裝。
    • 輸入「v」並按下 [Enter] 以從頭檢閱 EULA。
  7. 將會解除安裝舊版 SAP Java Connector,並安裝新版 SAP Java Connector

  8. 等待安裝完成 (以「完成!」指示),然後開始 資料移動閘道 服務:

    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

https://support.sap.com/en/product/connectors/jco.html 下載適用於 Linux 的 SAP Java Connector 3.x (64 位元)。

接著,開啟 shell prompt 並進行以下項目:

  1. 停止 資料移動閘道 服務:

    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. 將下載的檔案解壓縮由到您任選的資料夾。

    此資料夾應含有 Sapjco3.jarlibsapjco3.so 檔案。

  5. 將這些檔案複製到 資料移動閘道 安裝目錄底下的如下位置:

    <資料移動閘道_Install_Dir>/endpoint_srv/endpoints/SAP。

  6. 開始 資料移動閘道 服務:

    sudo systemctl start repagent

  7. 可自行選擇確認服務已開始:

    sudo systemctl status repagent

    狀態應如下所示:

    Active: active (running) since <timestamp> ago

資訊備註

必須等到 Java 連接器物件庫安裝完成,重新啟動 資料移動閘道 服務之後,SAP ODP 連接器才可供選取。

STXL 表格支援

若要顯示表格 STXL 以便使用 SAP ODP 端點擷取,需要在 SAP GUI 的交易 RSO2 中建立自訂擷取器。然後可以透過 SAP ODP 端點呼叫此擷取器。

在 SAP 設定 SLT

若要複寫資料,您必須先定義 SAP 橫向轉換複寫伺服器將會用來將資料從來源系統複寫至目標系統的參數。您可在設定中指定此資訊。設定包含關於來源系統、目標系統和相關連線的資訊。

您可在 SAP 橫向轉換複寫伺服器系統中建立設定。若要建立設定,開啟 SAP LT 複寫伺服器 Cockpit (交易 LTRC) 並選擇建立設定。

建立設定涉及下列步驟:

  1. 指定一般資料索引標籤中,提供下列資訊:

    • 設定名稱:您必須指定設定名稱。此名稱用於在目標系統中自動建立的結構描述。

    • 描述 (選填):或者,指定設定的描述。

  2. 指定來源系統索引標籤中,選取 RFC 連線選項並提供下列資訊:

    • RFC 目的地:輸入
    • 允許多項使用:選取此選項。
  3. 指定目標系統索引標籤中,選取其他選項並提供下列資訊:

    • 情境:從下拉式清單中選取操作資料佈建 (ODP)
    • 佇列別名:指定名稱。
  4. 指定傳輸設定索引標籤中,指定適用於您環境的傳輸設定。在工作選項之下,我們建議設定至少五個資料傳輸、初始載入和計算工作。

  5. 檢閱和建立索引標籤中,檢閱您的設定並建立設定。

  6. 授予必要權限

建立設定後,您可以繼續設定相關連接器設定。

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!