使用Source Monitor检测Java代码的环复杂度
Today I found a useful free software called “SourceMonitor” which can help to calculate and monitor the java code ( and other programming language like C++, C# etc ) complexity.For the definition and
一个小技巧,快速找出一段ABAP代码里访问到的所有透明表
If you need a list of all transparent tables used in a given ABAP class ( or function module, objects which belong to a given transport request, etc ) for analysis usage, you could follow the tips bel
如何提取SAP UI5 XML view里定义的字段元素绑定信息(binding path)
For SAP standard CRM Fiori application, we use xml view by default.For some UI element, you could easily find its binding path in the corresponding xml view, for example we need to find out which json
使用扩展技术将SAP Fiori应用隐藏动态创建的UI字段
Requirement: hide the highlighted field in CRM Fiori Application “My Opportunity”, account block, as highlighted below:The approach introduced in this document will not work, since the ui el
使用扩展技术对SAP Fiori应用进行端到端的增强,一个实际案例介绍
第一章These series of blogs give a step-by-step instructions about how to extend SAP standard CRM Fiori application in an End-to-End way. The CRM application “My Opportunity” is used as example. End-to-E
SAP Fiori image的显示原理
Recently I am working on an issue regarding my responsible application and I found out that previously I have wrong understanding on the image handling in CRM Fiori. I share the correct one in this kn
SAP Fiori OData取数据的同步模式和异步模式比较
Yesterday I was challenged by my colleague: in the CRM Fiori application “My Opportunity”, although the OData request for logo url is set as false ( means Synchronous ), why we still observe in UI tha
SAP Fiori Busy Dialog的设计原理
Recently in order to analyze one performance issue on my responsible CRM Fiori application, I was asked to research the behavior of the Flower-like animation as displayed below. Every time you click a
SAP Fiori图标(icon)设计原理
When you are creating a new button and assign an icon to it, there is no way for you to know exactly what does this “add” icon look like.Even if you use the star symbol in launchpad designer, there is
SAP Fiori应用发生超时错误的一个可能原因
Yesterday I spent almost the whole day to resolve a timeout issue in one CRM Fiori application “My Lead”. Finally the root cause makes me not know whether to launch or to cry. I share with you this st
SAP CRM Fiori应用如何启用Sales Office和Sales Group两个字段
User storyIn CRM WebUI, the sales area of a given opportunity consists of the following fields in assignment block “Organizational Data”. Note the “Sales Office” and “Sales Group” marked with red:Howe
SAP OData性能分析工具
As mentioned by title, this blog does not introduce the OData trace functionality itself, but shows the way how to find and figure out the usage of trace functionality by yourself, for example, find t
SAP UI5里Batch操作和Read操作的区别
I would like to share with you my story today about fighting with one customer incident. We can make changes on Appointment and click save button:There is a batch operation observed in Chrome network
SAP UI5的控件DatePicker的DateFormat属性详解
This blog contains my research about the date format determination for DatePicker control.Suppose I have select a new date ( 2015-10-15 ) from DatePicker control, my aim is to figure out the logic how
SAP UI5 DatePicker控件和语言设置相关的属性详解
In SAP help, the determination of language code / locale is explained.For example, when I access CRM application “My Appointment” with English language specified in url: Https://:/sap/bc/ui5_ui5/
使用JavaScript Function.prototype进行代码重构的一些例子
Example1 – how to enhance a big / complex function with your own logicSuppose there is already a big function with huge logic, and you have the task to enhance it by appending your own logic to its en
如何使用Chrome扩展应用postman发送SAP UI5 batch操作
There is a standard Gateway client tool ( transaction code /IWFND/GW_CLIENT ) which allows us to launch odata request without browser for testing purpose. And there is another approach which can achie
如何操作SAP UI5应用Footer区域工具栏按钮的背景颜色
Recently I get a customer requirement to remove the background color of edit button in footer toolbar:The expected behavior:The screenshot is made from CRM Fiori application “My Opportunity”. Customer
使用VisualVM进行Java应用的性能测量
Recently I am trying to find a handy tool to measure the performance of my Java application and finally I think the VisualVM provided by JDK is the ideal one. This blog is written based on JDK1.7 + Ec
如何检测SAP UI5应用里控件的初始化和析构时间点
Recently in order to resolve some internal incidents, I have the requirement to monitor the control registration and deregistration, that is, I need to know when and where the control is created and d