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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/98723.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/98723.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/98723.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hot100-贪心算法(附图解思路)

贪心算法的核心,就是用局部最优去代替全局最优。一般的步骤就是去试思路,然后举反例,如果举不出反例,基本可以看作是正确的方法。121. 买卖股票的最佳时机(Best Time to Buy and Sell Stock)难度&#xff1…

从齿轮到智能:机器人如何重塑我们的世界【科普类】

新晋码农一枚,小编会定期整理一些写的比较好的代码和知识点,作为自己的学习笔记,试着做一下批注和补充,转载或者参考他人文献会标明出处,非商用,如有侵权会删改!欢迎大家斧正和讨论!…

python超市购物 2025年6月电子学会python编程等级考试一级真题答案解析

python超市购物 2025年6月 python编程等级考试一级真题 博主推荐 所有考级比赛学习相关资料合集【推荐收藏】 1、Python比赛 信息素养大赛Python编程挑战赛 蓝桥杯python选拔赛真题详解

浅谈代理流程自动化 (APA)

一、什么是APA Agentic Process Automation (APA)APA 利用大型语言模型 (LLM) 自动执行复杂的动态工作流程。它可以自主构建、执行和调整工作流程,同时将人员干预降至最低。与依赖基于规则的系统的传统机器人流程自动化 (RPA&…

LeetCode - 和为K的子数组 / 爬楼梯

​欢迎光临小站:致橡树 和为K的子数组 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1: 输入:nums [1,1,1], k 2 输出:2示例…

day40 SQLite3单词查询程序设计与实现

day40 SQLite3单词查询程序设计与实现 核心知识点 SQLite3 C接口应用:使用sqlite3_open、sqlite3_exec等函数操作数据库回调函数机制:通过回调函数处理查询结果集SQL语句构建:动态生成SELECT、INSERT等SQL语句事务处理:使用BEGIN …

GitHub 热榜项目 - 日榜(2025-09-08)

GitHub 热榜项目 - 日榜(2025-09-08) 生成于:2025-09-08 统计摘要 共发现热门项目:17 个 榜单类型:日榜 本期热点趋势总结 本期GitHub热榜呈现三大技术趋势:AI智能体与LLM应用持续爆发(emcie-co/parlant、coleam00…

设计模式-工厂方法原型模板方法外观

设计模式概述 - 工厂方法 & 原型 & 模板方法 & 外观 工厂方法模式简述 工厂方法模式(Factory Method Pattern)是一种创建型设计模式,它定义了一个用于创建对象的接口,但由子类决定实例化哪个类。工厂方法将类的实例化…

推动检测认证行业迈向智能化 AITIC一体机发布会在京举办

来源:新华社客户端国家市场监督管理总局认证认可技术研究中心(简称“认研中心”)近日联合技术合作伙伴在北京举办AITIC软硬件一体机发布会。据了解,“AITIC一体机”是专为检测认证行业设计的智能硬件,提供低成本的本地化部署方案,…

权限即数据:企业系统中的字段级访问控制架构实战(β=0.6)

摘要 这篇文章介绍了一个企业系统中的字段权限解析方案,通过规则表与命中记录表(biz_rule_hit)联动,实现对业务数据的动态权限控制。流程包括替换用户上下文变量、记录命中规则、查询业务数据并关联命中信息,最终在内存…

Python爬虫实战:研究Specialty Plots模块,构建空气质量监测数据采集和分析系统

1. 引言 1.1 研究背景 随着全球城市化进程的加速和工业的快速发展,空气质量问题已成为影响人类健康和生态环境的重要因素。世界卫生组织数据显示,全球超过 90% 的人口生活在空气质量超标的环境中,空气污染每年导致约 700 万人过早死亡。准确、及时地获取和分析空气质量数据…

字典树算法

一、什么是Trie? Trie(发音为"try"),也称为字典树、前缀树,是一种多叉树结构,专门用于高效存储和检索字符串集合。其核心特点是共享字符串的公共前缀,从而大幅减少冗余存储&#xff0…

Laya使用VideoNode动态加载视频,可以自定义播放视频此处以及位置

export class VideoCommand {video: Laya.VideoNode;public duration: number 0;/*** param videoPos 视频位置* param videoSize 视频大小*/public constructor(videoPos: Laya.Vector2, videoSize: Laya.Vector2) {this.video new Laya.VideoNode;//添加到舞台 1是场景中的…

yum localinstall安装本地包

yum localinstall 是一个用于安装本地 RPM 包并自动处理依赖关系的命令。当你有一个或多个本地的 RPM 包需要安装,又希望 yum 能帮你解决可能存在的依赖问题时,这个命令就非常有用。下面我会详细解释它的用法和注意事项。 🖥️ 命令基本用法 yum localinstall 命令的基本…

LeetCode 面试经典 150 题:轮转数组(三次翻转法详解 + 多解法对比)

在数组类算法题中,“轮转数组” 是一道考察 “原地操作” 与 “逻辑转换” 能力的经典题目。所谓 “轮转”,是指将数组元素向右移动指定步数,且超出数组长度的元素需 “循环” 到数组开头。这道题的最优解 ——三次翻转法,能以 O …

网络编程---TCP

1.TCP:传输控制协议,位于传输层2.TCP的特性:a.使用流式套接字,数据连续,有顺序b.TCP是可靠传输,有有应答机制ACK,即收到数据后会明确告知发送方已收到数据;若发送方没有在预计时间收…

对计算机网络模型的理解

文章目录 目录 前言 一、Internet 的核心特点 二、Internet 的组成结构 1. 硬件基础:网络运行的 “物理载体” 2. 软件支撑:网络运行的 “功能桥梁” 3. 协议规则:网络运行的 “通用语言” 三、OSI 七层参考模型(理论标准&…

每日一算:分发糖果

在算法面试中,“分发糖果” 是一道经典的贪心算法应用题,核心考察对 “局部最优推导全局最优” 的理解。本文将从问题分析出发,提供两种主流解题思路,并附上 C 实现代码,帮助你彻底掌握这道题。一、问题重述题目要求有…

【WorkManager】无法在 Direct Boot 模式下初始化

【WorkManager】无法在 Direct Boot 模式下初始化一、问题描述二、问题分析2.1 关于 Direct Boot 模式2.2 支持 Direct Boot 模式2.3 手动初始化 WorkManager 组件2.4 WorkManager 不支持 Direct Boot 的官方修改三、解决方案一、问题描述 在使用 WorkManager 库来实现开机上报…

Hybrid应用性能优化实战分享(本文iOS 与 H5为例,安卓同理)

前言在移动应用开发中,Hybrid 架构因其跨平台特性和开发效率优势被广泛采用。然而,WebView 的性能问题一直是开发者面临的挑战。本文将基于实际项目经验,分享 iOS Hybrid 应用的核心优化策略,涵盖 WebView 池化、预加载、用户体验…