最近发现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模板: