最新历史版本 :配置 SAP 資料源 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

FineDataLink版本

功能變動
4.0.10-
4.1.12.2
  • 資料連結後支援「選表」

  • 由於支援多種方式從ERP中取數,改名為「SAP ERP」資料連結

1.2 功能介紹

FineDataLink 支援透過 RFC API呼叫 SAP 系統內已經開發好的函式,並將資料取出。

在呼叫前需要首先建立 FineDataLink 與 SAP 系統的連結。

2. 匯入檔案编辑

與 SAP 系統進行連結,需要匯入 SAP API包和本地庫,並確定運作的 JVM 能夠找到API包和本地庫。

1)下載檔案

下載下表對應版本並解壓資料夾,獲得sapjco3.jar、sapjco3.dll等檔案。

2)上傳檔案

  • 對於維運平台部署的專案,將獲得的檔案上傳到工程外掛目錄/fdl/customlib/lib資料夾中

  • 對於非維運平台部署的專案,將獲得的檔案上傳到工程/webapps/webroot/WEB-INF/lib資料夾中

3)重啟FineDataLink工程或組件。

伺服器系統
SAP 檔案包
Linux64

sapjco3_linux_64bit.rar

注意事項:

若同一個 SAP 資料庫建立了多個資料連結,使用下方驅動檔案:

驱动文件.zip

Linux32

sapjco3_linux_32bit.rar

Windows64

sapjco3_windows_64bit.rar

Windows32

sapjco3_windows_32bit.rar

注1:請確定工程JDK版本為 1.8 且小版本在 JDK8u102 以上。

注2:如果資料連結失敗,可以嘗試將 sapjco3.dll 檔案放置在系統 jre 的 bin 目錄下,例如:%JAVA_HOME%\jre\bin

注3:Windows Server 2003 和 Windows XP 的系統在連結 SAP 時,需要下載安裝 Microsoft Visual C++ 2005 SP1。

注4:如果仍連結不了,看報錯資訊,例如驗證 SAPJCO 失敗,缺少依賴包 libstdc++.so「SAPJCO2 才需要,而 SAPJCO3 不需」,則需要安裝共享庫。

3. 具體連結步驟编辑

3.1 建立連結

1)登入 FineDataLink 後點選「管理系統>資料連結>資料連結管理」,选中某个文件夹后,建立資料連結。如下圖所示:

2)设置数据连接名称(可同时修改数据连接所在目录)。如下图所示:

3)可根据数据源分类、支持形式、适配模块、数据源名称筛选数据库。如下图所示:

4)輸入連結資訊並點選測試連結,如下圖所示:

配置項說明
資料連結名稱

資料連結名稱

預設值重名時,追加增量的數字後綴,如「資料連結1」

主機名稱

SAP應用伺服器的主機名;例如:192.168.1.123

對應SAP系統中的應用伺服器:

系統編號

SAP 實體編號(由SAP系統確定);例如:00

對應SAP系統中的實體編號:

語言程式碼

填寫SAP系統語言程式碼(由SAP側確定)

如:ZH 為中文

注:SAP 中可以根據透明表T002查到支援的配置項

查看SAP系統登入介面的登入語言:

用戶端編號

SAP用戶端編號,即SAP系統管理的業務和資料的最大有效集合(由SAP系統確定)

如:000

查看SAP系統登入介面的集團編號:

帳號

連結使用的 SAP 使用者賬

查看SAP系統登入介面的使用者:

密碼

連結使用的 SAP 使用者密碼

密碼不可複製

查看SAP系統登入介面的密碼:

SAP路由SAP路由配置(由SAP側確定)

SAP路由是其主機名的下一層,用於相同主機名下多個應用的區分

對應SAP系統中的 SAProuter 字串:

5)連結成功後點選「儲存」,如下圖所示:

3.2 使用 SAP 取數

連結成功之後就可以透過此資料連結從 SAP 系統中取數,並進行定時任務資料開發,詳細參見 SAP ERP取数概述 。