本文將介紹如何在 FineBI 中新增 SAP BW 類型的 伺服器資料集 ,用於進行資料分析。
透過 FineReport 設計器遠端連結 FineBI 工程 ,在 FineReport 設計器中新增 SAP BW 伺服器資料集後,FineBI 工程中即可出現該伺服器資料集。
1)首先確認 SAP BW 伺服器已經開啟了 XMLA 服務,才能在外部軟體中使用 XMLA 連結。
用戶端進入 SAP 系統,按照如下路徑進入:「TCODE:SICF >default_host> sap>bw」,如下圖所示:
2)右擊「bw」,選擇「Deactivate service」,點選「確認」;再次右擊「bw」選擇「Activate service」,點選「確認」,確定所有的服務都已經開啟。
FineBI 與 FineReport 中都需要安裝「新 SAP BW 資料集插件」,且兩者安裝的插件版本需保持一致。
點選下載安裝插件:新 SAP BW 資料集插件
插件安裝方法請參考:伺服器插件管理
2.2.2 FineReport
設計器插件安裝方法請參照 設計器插件管理
伺服器安裝插件方法請參照 伺服器插件管理
注1:更新重裝插件後如果出現連結報錯,可以重啟工程解決。
注2:SAP BW 插件需要授權。
注3:暫不支援 服務器部署包 下使用新 SAP BW 資料集插件。
注4:不支援 jdk5 及低於此版本的 jdk
與 SAP 系統進行連結,需要匯入 SAP API包和本地庫,並確定運作的 JVM 能夠找到API包和本地庫。
1)下載對應版本並解壓資料夾,獲得sapjco3相關API包和本地庫檔案。
2)登入伺服器,找到/webapps/webroot/WEB-INF/plugins目錄下的SAP插件資料夾。
3)將檔案上傳到SAP插件資料夾中即可
4)如需遠端設計,請選擇本地電腦環境對應的檔案,上傳到本地設計器%FR_HOME%\webapps\webroot\WEB-INF\plugins和%FR_HOME%\plugins兩個目錄下的SAP插件資料夾中
5)重啟工程後生效。
其他架構請存取SAP官網獲取:SAP官網驅動下載地址
注1:Windows Server 2003 和 Windows XP 的系統在連結 SAP 時,需要下載安裝 Microsoft Visual C++ 2005 SP1。
注2:如果同時安裝了 SAP 和 SAP BW 插件,可能會存在衝突導致有某一種資料集預覽報錯的問題。
注3:如果資料連結失敗,可以嘗試將 sapjco3.dll 檔案放置在系統 jre 的 bin 目錄下,例如:%JAVA_HOME%\jre\bin
注4:如果仍連結不了,看報錯資訊,例如驗證 SAPJCO 失敗,缺少依賴包 libstdc++.so「SAPJCO2 才需要,而 SAPJCO3 不需」,則需要安裝共享庫。
注5:MAC OS系統,需要在vmoptions.txt檔案中寫入-Djava.library.path=/放置驅動檔案的路徑
開啟設計器%FineReport%/bin,右擊「designer」,選擇「顯示包內容」,開啟 vmoptions.txt 檔案,如下圖所示:
在檔案中寫入:-Djava.library.path=/Applications/FineReport10.0/lib(放置驅動檔案的路徑)
首先需要將設計器遠端連結至 FineBI 伺服器。此處詳情請參見:遠端連結 FineReport 設計器
FineReport 提供三種 SAP BW 類型的資料連結方式和對應的資料集,如下表所示:
請根據需求建立 SAP BW 資料連結及對應的資料集。操作步驟如下:
1)參考 新SAPBW資料集插件 文檔建立所需類型的 SAP BW 資料連結。
注1:使用 JCO 方式連結 SAP BW Query 時,需按照 新SAPBW資料集插件 文檔的 2.3 節內容在 FineBI 工程路徑(將提供的 FineReport 路徑取代為相同的 FineBI 路徑即可)下匯入相關檔案。
注2:使用 SAP BW BICS 連結時,需按照 新SAPBW資料集插件 文檔的 2.3、2.4 節內容在 FineBI 工程路徑(將提供的 FineReport 路徑取代為相同的 FineBI 路徑即可)下匯入相關檔案。
2)資料連結建立完成後,選擇「伺服器>伺服器資料集」,進入伺服器資料集配置介面,如下圖所示:
3)點選「+」按鈕,選擇並新增 SAP BW 類型的伺服器資料集,詳細配置步驟請參考 新SAPBW資料集插件 文檔中的 3.2、4.4 和 5.2 節。
1)管理者登入 FineBI 系統,點選「資料目錄」,選擇任意資料夾,點選「建立資料集>資料庫表」,如下圖所示:
2)在伺服器資料集下,可以看到剛剛在設計器中新增的 SAP BW 伺服器資料集,選中表並點選「確定」新增到資料夾中即可使用。如下圖所示:
問題描述:
FineBI 和 FineReport 均安裝了新 SAP BW 資料集插件,並透過 FineReport 設計器遠端連結 FineBI 工程 ,但新增伺服器資料集的時候不顯示 SAP BW 資料集。
解決方案:
FineBI 工程的報表模組 JAR 包版本要跟設計器的 JAR 包版本保持一致,查看 FineBI 工程報表模組 JAR 包版本方法如下圖所示:
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙