使用 Excel 读取 SAP ABAP CDS View 通过 ODBC 暴露出来的数据
在閱讀本文前,請務(wù)必先按照在 Excel 內(nèi)使用 ODBC 消費 SAP ABAP CDS view 介紹的步驟,將 SAP BTP 平臺 ABAP 環(huán)境下指定的 CDS view,通過 Open Database connectivity API,暴露給 ODBC 消費者使用。
然后打開 Windows10 ODBC data source 應(yīng)用,創(chuàng)建一條新的 Datasource name 記錄:
注意上圖的 host 主機名,需要從 SAP BTP ABAP 環(huán)境的 Communication arrangement 的 service url 字段獲取,不能包含 https://
同時,Windows10 PATH 環(huán)境變量下,必須包含下列這三個 dll 文件:
-
icuuc65.dll
-
icudt65.dll
-
icuin65.dll
否則使用 Excel 通過 ODBC 連接 SAP ABAP CDS view 時,會遇到錯誤消息:
Could not open the ICU common library.
The following files must be in the path described by the environment variable PATH:
一切就緒后,新建一個 Excel 文件,Data -> Get Data-> From other Sources:
從下拉菜單里選擇剛才創(chuàng)建好的 Data source name:
點擊 Load 按鈕,就能將 CDS view 包含的數(shù)據(jù),自動插入到 excel 里:
在 Advanced options 里,我們可以自由編寫 SQL 語句,將 excel 當(dāng)成一個簡單的 SQL 控制臺使用:
SELECT OI.Item, SUM( OI.Amount ) FROM ZORDERS.Orders O INNER JOIN ZORDERS.Orderitems OI ON O.Id = OI.OrderId GROUP BY ITEM上圖的 SQL 語句,將訂單行項目的金額進行求和,并顯示結(jié)果到 excel 里:
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的使用 Excel 读取 SAP ABAP CDS View 通过 ODBC 暴露出来的数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在 Excel 内使用 ODBC 消费
- 下一篇: 2016高考作文题目预测及优秀范文:当责