一个问题:CDS view在HANA studio里执行,显示的耗时比在ABAP open SQL里少
Sent: Samstag, 8. Juli 2017 11:03Subject: RE: have a quick discussion about why the CDS view has a bad performance displayed in ST05 or SAT but the trace displayed in HANA studio shows a good performa
Jerry的反省:程序员不要轻易说出"这个功能技术上无法实现"
这是Jerry 2020年的第81篇文章,也是汪子熙公众号总共第263篇原创文章。Jerry之前的文章从医院到家,再重返SAP成都研究院,Jerry还没死 提到,我手术后重返SAP成都研究院,加入了Global的Spartacus开发团队,开始从事SAP Commerce Cloud新一代Storefront的开发工作。文章 SAP Spartacus简介,对SAP Spart
深入学习SAP UI5框架代码系列之三:HTML原生事件 VS UI5 Semantic事件
这是Jerry 2020年的第80篇文章,也是汪子熙公众号总共第262篇原创文章。系列目录(0) SAP UI5应用开发人员了解UI5框架代码的意义(1) UI5 module懒加载机制(2) UI5 控件渲染机制(3) HTML原生事件 VS SAP UI5 Semantic事件(本文)(4) UI5控件元数据实现细节(5) UI5控件的实例数据实现细节(6) UI5控件数据绑定的实现原理(7)
一行代码将SAP CDS view数据以ALV的方式输出
由于国情原因,ABAP ALV相关的报表开发在国内众多SAP技术交流群里永远都是一个热门话题。最近Jerry和朋友的技术交流群里,郭爷向大家介绍了ALV Integrated Data Access,能够轻松实现以ALV格式展示CDS view的数据。感谢郭爷的介绍,Jerry因为工作原因不会进行SAP Dynpro的编程,所以也不知道这个ALV IDA的存在。网上搜了一下,发现早在2018年就有
如何使用SAP UI5 SDK网站查询指定控件的属性如何使用
Jerry曾经作为SAP成都研究院的Fiori应用开发人员,从事了将近3年的SAP CRM Fiori应用开发,在使用SAP UI5的过程中,遇到过形形色色的问题,不少都是通过调试SAP UI5框架代码自行解决的。平时也会有不少朋友向我咨询开发过程中遇到的和SAP UI5相关的问题,所谓授人以鱼不如授人以渔,如果一个SAP UI5开发人员对UI5框架代码有些许了解,在遇到问题时能够更有针对性更高效
通过最简单的button控件,深入学习SAP UI5框架代码系列之零
Jerry曾经作为SAP成都研究院的Fiori应用开发人员,从事了将近3年的SAP CRM Fiori应用开发,在使用SAP UI5的过程中,遇到过形形色色的问题,不少都是通过调试SAP UI5框架代码自行解决的。平时也会有不少朋友向我咨询开发过程中遇到的和SAP UI5相关的问题,所谓授人以鱼不如授人以渔,如果一个SAP UI5开发人员对UI5框架代码有些许了解,在遇到问题时能够更有针对性更高效
一个用于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