一个用于SAP UI5学习的脚手架应用,没有任何后台API的依赖
Jerry的系列 通过最简单的button控件,深入学习SAP UI5框架代码系列之零 里面曾经提到,我们会使用单步调试的方式,来学习SAP UI5框架的部分源代码实现。如果找一个现成的SAP UI5应用来调试,势必会增加我们调试的复杂度,所以对于这类调试任务,Jerry最喜欢的方式就是首先搭建一个小的脚手架应用(即很多英文的前端开发博客里提到的scaffold),隔离所有不必
金庸逝世两周年:一个失意程序员的呓语
这是Jerry 2020年的第76篇文章,也是汪子熙公众号总共第258篇原创文章。两年前的今天,Jerry在回家的成都地铁一号线上,手机新闻app弹出了金庸逝世的消息,于是有了这篇文章:金庸的武侠世界和SAP的江湖。一年前的今天,使用代码列出金庸小说中使用过的所有成语。今天,2020年10月30日,金庸逝世两周年纪念日。在Jerry五月份做手术之前,通过网上查资料做的功课得知,不少病人在做完开颅手
深入学习SAP UI5框架代码系列之一:UI5 Module的懒加载机制
本文是深入学习SAP UI5框架代码系列的第二篇文章。系列目录SAP UI5应用开发人员了解UI5框架代码的意义UI5 module懒加载机制UI5 控件渲染机制HTML原生事件 VS SAP UI5 Semantic事件UI5控件元数据实现细节UI5控件的实例数据实现细节UI5控件数据绑定的实现原理UI5控件数据绑定的三种模式:One Way,Two Way和OneTime实现原理比较UI5控件
深入学习SAP UI5框架代码系列之二:UI5 控件的渲染器
这是Jerry 2020年的第79篇文章,也是汪子熙公众号总共第261篇原创文章。系列目录(0) SAP UI5应用开发人员了解UI5框架代码的意义(1) UI5 module懒加载机制(2) UI5 控件渲染机制(本文)(3) HTML原生事件 VS SAP UI5 Semantic事件(4) UI5控件元数据实现细节(5) UI5控件的实例数据实现细节(6) UI5控件数据
如何通过调试找到自己需要的ABAP增强
Jerry有一个SAP技术交流群,里面有很多顾问朋友们一起交流SAP开发技术。有一个朋友提了这样一个关于增强点出口的问题。其实这类问题可以通过调试的办法自己找到答案。场景一:查找SE18里的classic BAdI在CL_EXITHANDLER的GET_INSTANCE方法里设置断点,然后重新运行程序,如果断点触发,就把变量exit_name的值抄下来:SE18, 粘贴到BAdI Name字段里去
SAP UI5和Angularjs事件处理机制的实现比较
Jerry最开始是用SAP UI5进行SAP CRM Fiori应用的开发。最近一段时间做SAP Spartacus开发,在用Angular,因此借这个机会将两个前端框架的事件处理实现细节做一个比较。SAP UI5事件处理通过button控件的attachPress方法注册一个Press事件点击的处理函数:button控件本身的实现是没有attachPress这个方法的,这一点可以从hasOwnP
SAP UI5加载时的library-preload.json文件
library-preload.json文件的作用,在Jerry的博客How I do self-study on a given Fiori control – part 1里有介绍:In productive use, for performance reasons, all controls of a library are also available in the library-pre
Jerry的演讲预告:一个月的住院经历,我悟到了哪些和程序员职场发展相关的心得
时间过得很快,一转眼我出院后上班已经快两个月了。最近有公众号的关注者给我留言,询问一些ABAP开发的细节问题。不巧的是,我八月份返回公司之后,领了新的开发电脑,SAPGUI和ABAP Development Tool还没有时间安装,因此现在手上没有ABAP开发环境了,也没有办法登进系统查看代码来解答这些朋友的问题,见谅。不过ABAP是我在SAP的初恋,等我有空闲时间,我还是会把上面提到的这两个AB
Angular单元测试如何只执行指定的测试用例,提高测试速度
Angular项目的规模一旦变大,待执行的单元测试的数目可能是海量的。此时在开发新的单元测试时,会遇到需要屏蔽到系统里已经非常稳定的测试,而只执行正在开发的新单元测试。这个需求如何实现呢?每个Angular项目文件夹下都有test.ts, 里面有一行语句,指定了该项目下哪些ts文件里的单元测试会执行:const context = require.context(&#
SAP S/4HANA Service Management和SAP FSM基于CPI的集成场景介绍
本文作者是我的同事,Song Hao(宋浩),SAP成都研究院S/4HANA Service Management的开发人员。项目背景相信大家已经知道,2018年6月份,SAP收购了一家专注于Field Service Management的公司Coresystem。我们SAP自己的S/4CRM也有现场服务管理,所以我们为客户都提供了两个系统之间的集成解决方案,同时包含Cloud和On-Premi
在SAP Spartacus产品明细页面用outlet显示自定义数据
首先创建一个新的Angular module和Component:这个新的module,因为要使用Outlet功能,所以需要从@Spartacus/storefront里导入OutletRefModule,以及导出我们自己实现的MyOutletsComponent以便让外界消费。MyOutletsComponent的实现:在构造函数里注入currentProductService, 调用getPr
从医院到家,再重返SAP成都研究院,Jerry还没死
Jerry的公众号已经一个多月没有更新了,从Jerry 5月份住院到现在,这个公众号的粉丝数又增加了2000,今天已经到9000了。最近不断有朋友在公众号给我留言,问我恢复得如何了。其实这一个多月之所以没更新,是因为我工作很忙,忙着学习新的SAP产品。既然大家这么关心我,我不好意思继续潜水,今天就用这篇文章给大家打个招呼。2020年1月底,SAP成都研究院关闭,迎接鼠年春节。2020年2月初,由于
SAP Spartacus的page请求
url:https://spartacus-dev0.eastus.cloudapp.azure.com:9002/occ/v2/electronics-spa/cms/pages?fields=DEFAULT&pageType=ContentPage&pageLabelOrId=homepage&lang=en&curr=USD 请求Commerce C
使用SAP PI和XIF Adapter将SAP CRM Opportunity同步到C4C系统
Below picture is copied from SAP Standard training material CR500 – CRM Middleware: It is possible to leverage CRM XIF Adapter plus SAP PI to replicate the data from CRM to external system.The necessa
如何启用SAP C4C自定义BO的Text Collection功能
My series of Cloud Application Studio BlogsHow to detect EditMode in an Embedded ComponentStep by step to enable your custom BO with attachment upload functionalityStep by step to create an Adobe Prin
如何在SAP Cloud for Customer中创建基于Opportunity的Registered Product
I find from SAP help the prerequisite to create Opportunity based on registered product:However, when I go to Business Configuration work center and I find I could not enable this checkbox:S
SAP C4C工作流(Workflow)接收方自动决定的一个例子
When you create workflow rules for Account BO with Email as Rule type,you can choose a set of standard determination logic from this drop down list.In case this standard list does not fulfill your req
使用OData服务将SAP C4C自定义BO的TextCollection暴露给外部消费者
In the last part of my blog Step by step to enable Text Collection for your custom BO I mentioned it is possible to create a web service in Cloud Application studio which contains a read ope
SAP Cloud for Customer使用工作流(workflow)实现邮件自动通知功能
In release 1708 the Recipient Determination to “Reporting Line Manager” in Opportunity is available:However for Account application, there are only six available determination rules available in stand
使用SAP Cloud Application Studio实现OVS(Object Value Selector)
You might be interested about how to build Value Help in other SAP UI technology as well:How to build value help in ABAP WebdynproHow to build value help in CRM WebClient UIHow to build value help usi