SAP Analytics Cloud里如何基于一个已有的model创建Story
首页菜单,Create->Story,选择Story的用途,这里我选择创建Story然后添加Responsive Page:选择Data acquired from an existing model:选择Analytics Cloud上之前已经存在的模型:使用Model existing data:至此Story创建成功,可以添加不同的dimension来查看模型的数据:要获取更多Jerr
SAP Analytics Cloud和SAP Cloud for Customer的集成
最近Jerry做的一个项目需要使用SAP Analytics Cloud和SAP Cloud for Customer进行集成。以前我对这个领域是一无所知,正好借此机会学习。项目背景在Jerry之前的文章 如何在SAP Cloud for Customer页面嵌入自定义UI 已经介绍过。我们给汽车销售开发了一个微信小程序,在使用过程中会在SAP Cloud for Customer里生成Lead数
从CSV文件导入数据到Analytics Cloud里创建模型和Story
从SAP官网下载一个供学习使用的csv文件:https://help.sap.com/http.svc/download?deliverable_id=20229442拖拽到SAP Analytics Cloud的Home页面里。待看到Prepare Model的提示后,松开鼠标:本地csv文件的数据会自动上传:自动创建了一个Model,Rows1444行,15列,其中Dimensions 14个
SAP云平台上的Mendix服务 - 如何注册帐号
在SAP Cloud Platform的service catalog里找到Rapid Application development服务,点击进去之后,点超链接Open development portal:选择Sign in with SAP:选择SAP Cloud Platform上的一个region:注册一个帐号:注册完毕之后,登录即可点击Create App创建帐号了:要获取更多Jerr
SAP云平台上的Low Code Development(低代码开发)解决方案
Jerry之前曾经陆续写过一些文章,介绍SAP各种开发工具和开发平台:那些年我用过的SAP IDESAP智能机器人流程自动化解决方案如何使用SAP Intelligent Robotic Process Automation自动操作ExcelSAP新一代全栈开发工具:SAP Business Application Studio罗列了这么多开发工具和平台之后,Jerry突然有点怀念自己十多年前刚加
SAP Cloud for Customer里的individual customer OData服务
(1) customer的查询:https://jerry.c4c.saphybriscloud.cn/sap/c4c/odata/v1/c4codata/IndividualCustomerCollection?$filter=CustomerID eq '1000490'上述url的语义是,在系统里查询CustomerID为1000490的customer数据。如果存在,返回格
在SAP CAL(Cloud Application Library)上搭建ABAP HANA系统
根据关键字ABAP搜索:在结果里选择SAP NetWeaver AS ABAP and SAP BW 7.5 SP01 on SAP HANA SP10,点击Create instance:在Cloud provider字段里选择AWS或者Azure(注意,AWS或者Azure的license必须自行解决),点击Advanced Mode, 进行更多详情配置:Network字段选择ECS Inte
SAP Cloud Platform和S/4HANA的互联
通过两个系统互相连接互相信任的配置,使得:(1) SAP Cloud Platform subaccount will get a destination which holds data for the connection and OAuth communication with the S/4HANA Cloud system.(2) That enables its Web IDE to
使用SAP云平台Mobile Service开发移动应用
Jerry之前的文章 SAP移动应用解决方案之一:HTML5应用 + Cordova = 平台相关的混合应用,曾经介绍了Cordova这个开源框架是如何应用到SAP Cloud for Customer的移动应用开发上的。Jerry的另一篇文章 如何使用JavaScript开发AR(增强现实)移动应用,则介绍了目前移动应用开发的另一种主流技术:React-Native. 无论是
SAP Cloud for Customer Sales Lead明细页面视图的UI模型
工作中心:Sales工作中心视图:Sales LeadNote字段绑定的BO模型:/Root/Notes/NoteTextSalesLead的明细页面的UI模型路径:COD_MarketingLead.TI.uicomponent名字是MarketingLead:/Root/Notes/NoteText->http://sap.com/xi/AP/CRM/Global->Root-.T
如何启用SAP Cloud Platform的mobile服务
在CloudFoundry环境的Service Market里找到Mobile Services,启用之后,点击Support,进入mobile services的控制台:我们要在Neo环境的WebIDE里控制CloudFoundry环境的mobile服务,因此需要创建Destination,指向CloudFoundry mobile services的admin url:Neo环境里创建一个De
使用SAP云平台Android SDK创建Mobile应用
既然是安卓开发,首先我们要下载Android Studio.接着是从SAP官网下载SAP Cloud Platform的Android开发SDK:https://developers.sap.com/trials-downloads.htmlhttps://developers.sap.com/topics/cloud-platform-sdk-for-android.htmlAndroid SD
如何使用SAP云平台的Notification服务给Android应用推送通知消息
登录SAP Cloud Platform Mobile Services management cockpit:在Mobile Application列表里,选择之前创建好的Wiz App:打开User Registration标签页:指定需要推送到移动应用上的Notification文本:之前使用SAP Cloud Platform Android SDK创建的Android应用,就收到了这条N
nginx配置文件语法高亮的Sublime Text扩展
nginx的初学者们,编辑nginx.conf这个配置文件时,往往对其语法比较头痛:http://www.github.com/brandonwamboldt/sublime-nginx这个时候一个好的nginx配置文件编辑器的优势就显得比较突出了。从上面的链接下载sublime Text编辑器为nginx配置文件专属的扩展:这是安装该扩展之前,用sublime text打开的nginx.conf
UI5 control inheritance implementation question
C同事问了我这个问题。使用下列这段代码extend UI5标准的控件。问题1:为什么new 一个JerryButton时,line 35会触发?var oJerryButton = new JerryButton({ application: oApplication } );答案:debug extend的实现, 在line 330里把调用extend指定的constructor赋给fnClas
Jerry's spark demo application
Java应用程序入口:输入一个文本文件,这个Java应用会利用Spark的大数据处理功能,迅速统计出这个文本文件里每个单词出现的次数,按从高到低排序。因为Spark的核心代码是Scala编写,因此也能直接在Scala控制台里演示这个demo:这个demo演示的命令行:
Enhanced CPQ solution from In Mind Cloud CPQ Express 1711
# engineer to order在這種生產類型下,一種產品在很大程度上是按照某一特定客戶的要求來設計的,所以說支持客戶化的設計是該生產流程的重要功能和組成部分。因為絕大多數產品都是為特定客戶度身定製,所以這些產品可能只生產一次,以後再也不會重覆生產了。在這種生產類型中,產品的生產批量很小,但是設計工作和最終產品往往非常複雜。在生產過程中,每一項工作都要特殊處理,因為每項工作都是不一樣的,可能
一个利用正则表达式进行代码重构,去除冗余代码的例子
refact之前:大量的重复代码refact之后:用map消除了重复代码。现在的分支里每次执行检查都要先 var usRegx = /XXXX/. 实际上通过字面量定义了一个正则表达式对象,开销比定义一个String大。其实没必要每次都定义,可以把map定义在controller的一个全局属性上。执行这段代码就可看出字符串常量和正则表达式字面量的性能差异:var N =&nbs
SAP Cloud for Customer里的服务请求(Service Request)路由(Route)实现原理
SAP helpConfiguring Ticket Routing Rules by Team or Territory:https://help.sap.com/viewer/cea15f900ca04c4faa35d3044577fe27/1802/en-US/d522fe572b5c406d9015ebbb4dc9a1d2.html?q=ticket%20routeRouting tick
SAP Cloud for Customer ABSL的一些优化
这是优化前的代码,可以看到ServiceRequest.Retrieve在foreach循环里被调用 。如何优化:其实在PDI里有提示。在ServiceRequest后面敲个“。”,触发代码自动完成功能,可以看到Retrieve方法有三个重载,这意味着Retrieve的输入参数不同,后台编译生成的ABAP方法也不同。如何优化:还是一样的思路:在line 29声明一个行类型为ID的容器idColle