SAP Commerce Extension Module
Extension modules are structural elements of an extension. 类似ABAP开发包的概念。An extension may include several extension modules serving as structural elements. Each of them offers a certain set of function
在SAP分析云里根据业务数据绘制词云(Word Cloud)
词云(WordCloud)的概念,据网络上搜索到的资料,最早由美国一位新闻学专业的副教授提出,对文本中出现频率较高的关键词予以视觉上的突出,一般采取“出现频次越高,关键词渲染尺寸越大”的规则。由这些尺寸不一的关键词形成类似云状的彩色图形,能帮助浏览者一眼扫过图形,就能领略该词云背后文本的主旨。比如周杰伦《双截棍》歌词的词云如下:其中出现频率排前三位的词高亮如下:词云除了广泛应用在互联网前端外,在S
如何使用R语言在SAP Analytics Cloud里绘制各种统计图表
插入一个R visualization:一定要确保图形出现这个model的小图标,代表这个R visualization的模型数据成功绑定之后才能进行下一步操作:模型绑定成功后,在R script编辑器Environment标签页的Data下拉菜单里能看到模型数据。使用这个SAP Analytics Cloud官方教程里提供的excel文件作为数据源:https://www.sapanalytic
SAP Analytics Cloud Model的delta upload(增量导入)功能
初始导入到Model中的数据,一共8行:准备导入增量数据:在本地csv文件新建一条增量记录(2020-3-13):重命名为formatted2-delta1.csv, 导入系统:点击这个draft sources,确保Model Requirements没有issue出现。Import Method选择Update,如果选成Append,仅仅会简单的将第二次上传的csv文件里所有的内容添加到mod
使用SAP Analytics Cloud统计SAP C4C系统创建Lead里包含的产品信息分布情况
从SAP Cloud for Customer系统导出的csv文件:将该csv文件导入到SAP Analytics Cloud去,创建一个新的Model.再创建三个calculation measure,其值用公式填充如下:基于model创建一个新的Story,插入一个comparison bar chart,将model里创建的三个calculation measures设置成该图的measur
如何使用SAP Analytics Cloud统计C4C系统每天新建的Lead个数和预测趋势
从SAP Cloud for Customer系统导出的csv文件,包含每天系统新创建的Lead明细:将该csv导入SAP Analytics Cloud,新建一个modele和story. 在Story的page 1新建一个line chart,dimension设置成creationDate,Left Y-Axis里设置一个Calculation,取名为Lead Number:给该Calcul
使用类似搭积木的低代码开发方式进行SAP API开发
Jerry之前的文章SAP API开发方法大全 介绍的第七种SAP API开发方式,SAP Data Intelligence Graph,实际上是Low Code Development(低代码开发)的一种体现。本文通过一个具体的例子来介绍,如何在SAP Data Intelligence Modeler的图形化界面里,通过类似小朋友玩积木的方式,将各种SAP发布的标准Operator
SAP SAP Data Intelligence Graph json源代码的结构分析
以SAP Data Intelligence标准的示例Graph com.sap.demo.http.server为例,将其json代码保存到本地,使用json编辑器查看:operator之间有8条线连接,对应json文件里connections数组里的8个元素:每个元素包含source和target两个对象。以下图为例:src对象代表图中的get port:target代表名为request的m
SAP Data Intelligence API执行出错的排错之道
使用HTTP GET访问SAP Data Intelligence graph API时,遇到500 internal server error的错误:返回SAP Data Intelligence Modeler,发现graph实例执行状态处于Dead:找到具体引起错误的process:Object Store下载diagnosis information找到错误根源:Graph failure
SAP Data Intelligence API如何获得Access Token
试图使用postman访问SAP Data Intelligence graph API时,遇到401 unauthorized的错误: no authentication means foundAPI url:https://vsystem.ingress.http://dh-l5uukgih.dhaas-live.shoot.live.k8s-hana.ondemand.com/app/pip
SAP Data Intelligence Graph使用浏览器访问的url规范
假设我想使用浏览器访问这个处于运行状态的Graph实例:将其Runtime handle抄下来: 43d854735c3b48a0b786905154c44817https://vsystem.ingress.http://dh-l5uukgih.dhaas-live.shoot.live.k8s-hana.ondemand.com/app/pipeline-modeler/service/v1/
用SAP WebIDE将CRUD Master-Detail应用打包成Hybrid App
登录api.sap.com, 找到自己想用ABAP调用的API:API References里,点击Code Snippt,即可看到API Hub自动生成的使用ABAP调用该API的代码:在SAP WebIDE里,选择Tools->Preferences,启用Hybrid App Toolkit:选择WebIDE里的Master-Detail应用文件夹,右键菜单里选择Mobile->E
如何导入某网站的certificate证书到SAP ABAP系统
以Github网站为例,F12打开Chrome开发者工具,Security标签页,View certificate,点击view detais,选择Copy to file.事务码STRUST,打开SSL client SSL Client (Standard),切换到编辑模式:选择import certificate,选择之前从Chrome导出的certificate,点击Add to cert
利用ES6标准化JavaScript proxy对象拦截SAP C4C页面的HTML div原生操作
SAP Cloud for Customer的UI实现里,有不少使用JavaScript在运行时动态创建div标签的例子。如果想研究这些情形发生的上下文,我们可以使用ES6提供的标准Proxy对象,给浏览器原生的document.createElement方法注入一个proxy,里面设置一个断点。这样每当div标签页被动态创建时,我们注入的proxy将会取代标准的document.createEl
使用url参数传递SAP Analytics Cloud filter的一个例子
例子如下:https:///sap/fpa/ui/tenants/008/app.html#;view_id=story;storyId=E1E3EAF366F3CCAD5AD936E67714AFCF;f01Model=t.9.CBGDBM56H1FN8SP62W3ZERTNNK:CBGDBM56H1FN8SP62W3ZERTNNK;f01Dim=Entity;f01Val=[%22China%
SAP Leonardo Machine Learning deprecated状态API和其替代者
我在http://api.sap.com上发现很多Machine Learning相关的API都已经标注为deprecated状态了: https://api.sap.com/api/topic_detection_api/resource在2020年6月30日就会停止使用:在SAP帮助文档里提到了这一系列API的successor - 替代者:https://help.sap.com/
从SAP Leonardo到SAP Data Intelligence
Jerry之前的文章介绍过,我所在的团队曾经用SAP Leonardo上的机器学习服务,开发了一系列消费这些服务的原型应用:如何在Web应用里消费SAP Leonardo的机器学习API如何对SAP Leonardo上的机器学习模型进行重新训练SAP Leonardo图片处理相关的机器学习服务在SAP智能服务场景中的应用最近我们开发的一个原型应用,包含了微信小程序,SAP Conversation
SAP Data Intelligence Modeler里的Kafka Producer和Kafka Consumer
首先本地将kafka的docker容器镜像下载到本地并运行:docker search kafkadocker pull spotify/kafkadocker run --name kafka3 spotify/kafkadocker ps命令,查看tcp端口号:新建一个graph,使用典型的生产者-消费者模型:将Data Generator生成的数据交给kafka Producer opera
在SAP Data Intelligence Modeler里创建新的pipeline
新建一个graph:保存:将Processing下面的Data Generator这个Operator拖拽到graph的编辑区域,点击<>符号开始编辑脚本:可以查看自动生成的JavaScript代码:这个Generator生成的随机数需要一个输出,这里我们选择terminal operator:将data Generator的outport绑定到terminal的inport:执行:在
在SAP Data Intelligence里测试data Generator graph
打开SAP Data Intelligence Modeler,切换到Graph标签页,打开data Generator:查看这个Data Generator的实现脚本类型:JavaScript这个data Generator的输出类型为String:查看源代码,发现其生成一系列随机数:点击运行之后,查看data generator这个operator连接的另一个terminal的输出:点击ope