SAP Cloud for Customer 如何直接消费S/4HANA API
最近有朋友在微信上问我本文标题这个需求,如何在 SAP Cloud for Customer 里实现。正好我在 2018年底参加的 SAP 和沈阳自动化研究所合作设计的一个工业 4.0 示范系统 POC 中,曾经用到了这个技术,本文就来说一说。 关于这个 POC 的详情,在 SAP中国研究院官方公众号这篇文章里有详细叙述: SAP中国研究院&中科院沈阳自动化所重磅发布第三代自适应模
kitten 学习教程(一) 学习笔记
编程猫联CTO孙悦曾评价说,“Kitten是介于C++、Python和Scratch之间,具有优秀的运算功能、广泛的第三方类库、开放的生态和庞大的开发者社区。” https://v.qq.com/x/cover/mzc00200b3fta2o/z30607xe6mj.html 另存到本地的项目文件,格式为bcm: 有300多kb大小: 是一个json格式: 包含剧院,场景,样
postman和SAP UI5应用发送同样的HTTP请求,为何前者成功,后者失败?
昨晚 Jerry 的技术交流群里,有一位 SAP 从业者提问: 哪位大神在NEO里建过FSM Data API的destination ?我在UI5里面call这个destination的时候 一直是400 bad request,错误信息是 missing [x-client-id, x-client-version],但是我在postman测试这个api的时候 一直是200 OK,哪位大
SAP Cloud for Customer(C4C)后台ABAP系统的System ID和client ID
之前Jerry曾经写过一篇Salesforce平台支持多租户Multi tenant的核心设计思路 SAP的云产品,SAP Cloud for Customer也是支持多租户的,理论上若干个客户可能共享同一台(或者同一组) ABAP应用服务器的若干个不同的ABAP client. 当前C4C客户所属的ABAP 服务器 SID,和client信息,在cookie里可以看到。下图的例子,SID和c
SAP Cloud for Customer Work Center(工作中心)的实现源代码
我们打开一个SAP Cloud for Customer的工作中心时,可以在Chrome开发者工具里看到对应的HTTP请求:C4C UI从C4C后台读取工作中心的数据: 从请求的HTTP header里能看到工作中心(wocid)和工作中心视图(viewid)在C4C Xrep存储系统里的存储路径: /BYD_COD/SalesOnDemand/SalesOrder/UI/COD_SA
一小时内在本地搭建SAP Commerce Cloud(电商云)的前后台运行环境
这是Jerry 2021年的第 21 篇文章,也是汪子熙公众号总共第 292 篇原创文章。 最近一段时间, Jerry 陆续把自己在 SAP Commerce Cloud (电商云) 新一代前台页面开发的日常工作中遇到的一些问题和心得,写成了文章: 从一个实际的例子出发,谈谈SAP Commerce Cloud电商云的UI自定义开发 SAP Commerce Cloud (电商云) UI
通过 Route 配置的例子,学习SAP Cloud for Customer 的scoping操作
SAP Cloud for Customer的很多标准功能都受scoping的控制,即项目实施时,Administrator可以选择打开或者关闭该功能。 因为SAP C4C不再像过去ABAP On-Premises一样,可以在SAPGUI 里使用SPRO事物码进行配置: 在Cloud世界里,SAP C4C keyuser (或者Administrator) 在浏览器里,通过Administ
使用ABSL(ABAP Script Language)完成SAP C4C 里Customer Quote以及行项目的增删改查
The user roles are Studio Administrator, Developer, and Business User. PDI_ADMINISTRATION / AdministrationPDI_DEVELOPMENT / Development 对于Sales Order creation来说,Buyer Party以及行项目的Product维护是必须的。
如何使用SAP C4C Repository Explorer里的BO test shell
在SAP研究院做过SAP Business ByDesign和SAP Cloud for Customer后台开发的小伙伴们,都知道ABAP 里 BO test shell这个工具。 在C4C Cloud Application Studio里也存在类似工具。 打开repository exploerer: 以CustomerQuote为例,找到要执行的Query节点,右键: 从S
一步步使用SAP C4C Cloud Application Studio创建一个BO和对应的屏幕
打开SAP C4C Cloud Application Studio, 进入Solution Explorer,右键菜单里选择Add -> New Item: 新建一个Business Object,取名CarPark: 源代码如下: import AP.FO.BusinessPartner.Global; import AP.Common.GDT as apCom
SAP C4C 2102版本如何使用Key User Tool创建扩展字段 - extension field
点击Start Adaptation,进入Adaptation模式: 进入order header区域,点击drill down: 点击Add Field: 这里会显示一个表格,罗列了系统当前创建的所有extension field. 点击Create Fields: 维护Business Context,即该扩展字段,会出现在Sales Order UI的general
如何查找SAP Cloud for Customer UI页面对应的技术模型明细
SAP Cloud for Customer的每个UI模型都会被分配到一个Work Center view(工作中心视图)里,而每个工作中心视图又会被分配到一个工作中心中去(Work Center). 以下图右边绿色区域的Sales Order 搜索 UI为例,该UI页面位于同名的Sales Orders工作中心视图中。如果查找到这个搜索UI对应的技术模型名称呢? 浏览器打开Sales O
如何下载SAP Cloud for Customer UI技术模型的XML源代码到本地
我们用SAP Cloud for Customer的UI Designer打开某个UI模型之后,点击工具栏上的”Show Component XML”按钮: 就可以把整个UI Component的xml实现源代码全部下载到本地: SAP Cloud for Customer(C4C)搜索UI的层级结构实现: UXViewViewContainerRegionViewPageCon
SAP Cloud for Customer(C4C)前台显示的数据是如何从后台读取的
以SAP Cloud for Customer SalesOrder的搜索页面为例: 我们看到的页面里显示的数据,仍然是C4C基于的SAP UI5实现里,采用AJAX调用,从C4C后台系统读取回前台的。 将上图高亮json请求保存到本地细细查看: 这个json数据格式的结构反映了SAP C4C什么样的数据模型呢? 答案是SAP C4C UI模型的data model标签页里看到
SAP Cloud for Customer的前世今生
SAP Cloud for Customer(按照功能上分成SAP Sales Cloud和SAP Service Cloud)同 SAP Business By Design有很深的渊源。 2006年时,SAP聚集了全球研发部门的精英,开始了一款新的面向中小企业的基于云的管理软件,代号为A1S,意即All in one service,这就是后来问世的SAP Business ByDe
SAP 产品一脉相承的 UI 增强思路,在 SAP电商云 UI 增强实现中的体现
本文首先快速回顾几种 SAP 产品中的 UI 增强思路,然后具体介绍该思路是如何在 SAP Commerce Cloud(电商云) UI 增强中贯彻实施的。 Jerry 之前的文章:Jerry 在 2020 SAP 全球技术大会的分享:SAP Spartacus 技术介绍的文字版,曾经提到,SAP 电商云的新一代标准 UI,由众多 Angular Component 组成,这些 Componen
SAP CRM Fiori 应用和 SAP 电商云 UI 如何通过调整CSS来改变UI显示风格
这是Jerry 2021年的第 19 篇文章,也是汪子熙公众号总共第 290 篇原创文章。 本文分别针对 SAP CRM Fiori 应用和 SAP Commerce Cloud (电商云) UI,介绍两个通过更改 CSS 达到更改其 UI 显示风格的例子。 不少 SAP 产品都提供了个性化设置,允许 Key User 通过这些设置对 SAP 产品 UI 风格进行微调。下图是 SAP Clou
SAP Commerce Cloud (电商云) UI 的懒加载功能
最近工作中处理了 SAP Commerce Cloud (电商云) UI 的一个懒加载 (Lazy Load) 功能的问题,这里把自己学到的东西做个记录。 UI 懒加载,有时又称惰性加载,延迟加载,是和贪婪加载 (Eager Load) 截然相反的一种 UI 组件加载策略。 假设一个应用的 UI 由 A,B,C 若干视图组成,采用贪婪加载,则所有视图的实现代码,在 build 阶段会被合并到一
从一个实际的例子出发,谈谈SAP Commerce Cloud电商云的UI自定义开发
昨天 Jerry 读到了 SAP天天事 公众号上发布的一篇文章:多家知名企业选择 SAP Commerce Cloud 为客户提供卓越购物体验。SAP 日前宣布,锦江国际旗下的全球酒店供应链平台锦江联采、摩托车制造商新大洲本田和娱乐零售商 Virgin Megastore 已选择采用 SAP Commerce Cloud(电商云)解决方案,为客户提供卓越的电商体验。既然选择了 SAP Commer
SAP官方帮助网站,help.sap.com 背后那些事儿
这是Jerry 2021年的第 16 篇文章,也是汪子熙公众号总共第 287 篇原创文章。"My momma always said life was like a box o'chocolates. You never know what you gonna get.""母亲经常说,人生就像一盒巧克力,你永远不知道你会得到什么。"这段话用在程序员的