最近發現ECHARTS可以整合到SAP中的開源項目,可以絲滑的在SAP中展示各種圖表,還是相當驚艷的。
ECHARTS官方網站:https://echarts.apache.org/examples/zh/index.html
今天順手在開發環境成功安裝了,做下記錄:
1、ABAPGIT 安裝
官方提供了兩個版本的代碼,獨立版(Standalone Version)和開發版(Developer Version)。
獨立版本可離線部署,非常適合SAP系統不接公網的環境。開發版主要是提供給abapGit的開發者使用,這里不做演示。
安裝步驟:
? ? ? ? 下載獨立版程序文件
? ? ? ? ? ? ? ? 點擊鏈接(abapGit),打開程序源碼
https://raw.githubusercontent.com/abapGit/build/main/zabapgit_standalone.prog.abaphttps://raw.githubusercontent.com/abapGit/build/main/zabapgit_standalone.prog.abap
? ? ? ? ? ? ? ? 右擊,另存為文件(默認即可)
Ps. 不要直接復制,因為網頁中展示不全。
? ? ? ? 通過SE38創建程序:ZABAPGIT_STANDALONE
? ? ? ? 上載源碼文件
? ? ? ? 激活,運行
????????
?Ps.更多參考信息:
ABAPGIT官網:https://docs.abapgit.org/
ABAPGIT 更多的用法:https://www.cnblogs.com/BinGeneral/p/17280376.html
ABAP更多的開源項目集:https://dotabap.org/
2、ABAP_for_ECharts?項目下載
? ? ? ? 訪問國內gitee項目
????????鏈接:https://gitee.com/jack2liang/abap_for_-echarts
? ? ? ? 點擊 克隆/下載 按鈕,下載ZIP文件
3、項目導入SAP系統。
? ? ? ? 運行程序:ZABAPGIT_STANDALONE
? ? ? ? 點擊“New Offline”, 創建項目
Name: Repo的名稱,根據需要自行填寫(本例使用ZECHATS)
Package: 包名稱,根據需要自行填寫(本例自行通過SE80 創建 ZECHARTS包)
? ? ? ? 選中新建項目,點擊Import
? ? ? ? 上傳完成,顯示程序狀態
????????M:需要修改的程序 diff 可查看上傳前后的代碼差異
????????A:新增的程序
????????點擊diff,可以看到程序前后的差異(可忽略)
????????點擊Pull,將程序更新到系統中
(全選,繼續自動激活程序)
至此,完成項目導入。可以到 ZECHARTS 查看 專用類及其Demo程序。
4、運行Demo程序,成功調用
后續需要自行研究對應使用方法。
Ps. 通過Demo程序發現,使用到HTML模擬,然后通過 SMW0查看項目自動導入的HTML模板: