ABAP整型类型的几种位操作 - OR, AND, XOR
For training purpose I need to explain to my ABAP team colleagues about how bitwise operation on Integer in Java like below is done.And since the bitwise operation in ABAP can only support data type X
SAP ABAP和Java的动态代理实现
In my blog Implement CGLIB in ABAP I demonstrate how to create dynamical proxy class via CGLIB in Java and ABAP. The generated proxy class is actually a subclass which inherits the base clas
SAP ABAP CGLIB(Code Generation Library)的模拟实现
What is CGLIB?A Byte Code Generation Library which is high level API to generate and transform Java byte code. It is used in various scenarios such as AOP, testing, data access frameworks to gene
如何监听SAP CRM BOR事件
In tcode SWO1 we can find for example business object BUS1178 has defined several events.When you create a new product and save it from WebClient UI, this BOR type will be raised in the following call
如何避免SAP订单保存后生成的中间件CSA inbound queue
By default after a service order is saved, there is a distribution lock set, which prevents you from editing this order in status transferring. Click edit button you will meet with error message below
SAP CRM服务订单的distribution lock和status profile
I would like to share an investigation done today regarding distribution lock in Service Order.My colleague observed that if there is no status profile maintained for Service Order transaction type,on
SAP CRM Application Extension Tool类型为Code List的扩展字段实现原理
When you create extension field via Application Extension Tool, it seems the code list ( or drop down list ) is not supported by this tool. This type does not appear in supported data type list.In fac
SAP CRM Application Extension Tool的Custom Behavior
In this blog Insight into calculated fields created by AETI introduce one approach to define your extension field with your specific logic via calculated field supported in CRM Application Extens
使用Chrome开发者工具分析JavaScript garbage collector(垃圾回收器)
I use the following simple JavaScript code to illustrate:var JerryTestArray = [];(function(){ for( var i = 0; i <&n
Java和ABAP单例(singleton)设计模式的攻与防
Recently I meet with an issue using Spring which finally turns out that my bean is initialized multiple times although it is expected to be a singleton. As a result I look into the possible scenario t
SAP UI5应用的调试标志位的本地存储逻辑 - local storage使用的一个例子
We know that once we enable debug mode via “Ctrl+Alt+Shift+P”, this setting will be persisted: even if you turn off your laptop and launch the application tomorrow, the debug mode will still be there.
使用jstack检测Java应用的死锁(deadlock)状态
We can get the concept of deadlock in wikipedia.The picture below gives a common scenario which leads to deadlock.In this blog, I will share how to detect deadlock situation using JDK standard tool js
使用调试的方式搞清楚SAP UI5应用标题的更改方式
In Fiori launchpad, the page title will display default value “Home”. When I click a given tile to enter an UI5 application, the page title is changed for example from “Home” to “My Tasks”.Today I am
SAP Analytics Path Framework的filter实现原理分析
I am recently doing self study on Analytics Path Framework and as a beginner I have finished some “Hello world” exercise and I have written down my steps to finish those “Hello world” project in these
使用S/4HANA里的Smart Business消费通过CDS view暴露的OData服务
In my previous blog Build Chart and Table representation via Analytics Path Framework I introduced the step how to render the data coming from CDS view in various chart types via Analytics P
使用SAP Analytics Path Framework通过图表和表格方式展示CDS view数据
In Fiori we can easily generate Chart and Table representation with the help of Analytics Path Framework.It is only necessary for application developer to prepare data source for the visualizatio
SAP CDS view自学教程之九:cube view和query view的实现原理
In previous eight steps all we focus on is transactional stuff. This time let’s touch some analytics stuff.Let’s first create a most simple database table in ABAP backend:Then create a simple cube vie
使用SAP Analysis Path Framework (APF)展示CDS view数据
Analysis Path Framework (APF) is a framework which provides reuse components that allow you to build and enhance interactive analytical Web applications. Recently during my self study, I find out
SAP UI5 Diagnostics工具里一个使用面向切片编程(AOP)的一个例子
We know that UI5 framework provides a convenient Diagnostics tool for application developer to set breakpoint on a given method of control class. The Diagnostics tool could be launched via Ctrl+Alt+Sh
SAP CRM Product simple search的启用步骤
(1) Switch on business function CRM_SEARCH_1, which controls the business switch CRM_BP_SFWS_BP_SEARCH_2 which will be evaluated in the related code.(2) Assign the function profile SIMPLE_SEARCH_INT w