深入了解SAP note的技术细节
Although I have been working on ABAP for several years, I am not well aware of the technical design of SAP note, since most of the time as an application developer, I am responsible for the bug fixing
一个占据SAP BSP应用占据存储空间的小工具
Today one of my colleague asks me whether there is some tool which can allow us to get a draft estimation on the size of a BSP application. As far as I know there is no such tool, so I write one by my
SAP WebClient UI是如何维护表格选中状态的
I have been working as a Fiori application developer in SAP for almost two years, which means now I use Chrome development tool in my daily work for trouble shooting instead of ABAP debugger when I wa
SAP UI5和Angular的事件处理机制比较
Recently I am studying Angular in my spare time. And I would like to write down here what I have learned about Angular, comparing its design with UI5. In this blog I will only focus on event handling
SAP C4C OBN(Object Based Navigation)不能工作的原因分析
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 CRM中间件BDOC内容搜索工具
One of my colleague asked me whether there is a standard tool which enables us to search a given BDoc based on some keyword against BDoc content. As far as I know there is no filter based on BDoc cont
SAP Cloud for Customer如何实现从标准UI到自开发UI的跳转
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 ABAP ADBC和Java JDBC的使用比较
Horst Keller has already introduced ADBC in his blog ABAP Geek 15 – ADBC long times ago. And recently during my self study on PostgreSQL I made some practice to connect PostgreSQL in Java pr
SAP CRM订单数据库表CRMD_SHIPPING的填充原理
In my recent project I need to figure out the logic how fields in table CRMD_PRICING are populated.Take several of them highlighted below for example:Here is the test data I used to demonstrate the sc
如何使用UI Configuration将WebClient UI的隐藏字段放出来
In Service order detail page some fields are by default hidden in standard UI configuration, for example fields belonging to pricing set ( backend storage table: CRMD_SHIPPING ).Here below is step by
使用代理模式改善SAP UI5应用的图片加载体验
For training purpose I am already implemented samples of various variants of proxy design pattern implementation in ABAP and Java. And now I need to find a meaningful example for proxy pattern us
使用Chrome开发者工具研究JavaScript函数的原生实现原理
As the size of my blog Chrome Development Tool tips used in my daily work turns to be larger I create a separate post to record down this small tip. Are you curious about the “native code” h
如何使用ABAP open SQL的locator
Recently I learned a new approach to access database table content without having to transport the column data into ABAP program using locator. There is a sample program provided in SAP help.I ma
给SAP WebClient UI的表格行项目增添PDF预览功能
In CRM UI by default the PDF preview is only available in document header level. For example once PDF Fact Sheet is clicked, the PDF is displayed in a popup window.Suppose there are lots of document t
在SAP ABAP里使用注解@Inject模拟Java Spring
Recently I will deliver a session regarding dependency inversion principle to my team.As Java Spring is already widely used in all other Java development teams in my site, some ABAPers are n
SAP系统里的胖接口Fat interface
Recently I am planning an internal training regarding Software engineering concept to my colleagues and one topic is “Interface Segregation”. The following guideline is quoted from OODesign:“When we d
如何使用ABAP代码创建SAP Product Category
In ERP we can create new material type by copying from existing one using tcode OMS2:This new type could be downloaded into CRM system via customizing download. A product category with prefix MAT_ wil
SAP WebClient UI component context node class单元测试方法
Prerequisite for reading this blog: you should be familiar with how to work with ABAP unit test framework. Requirement is to write unit test for this method below:In this blog, I copy the standard cla
SAP Repository Information System查找Message ID的一个小技巧
Normally if we see a message in SAPGUI and we can just double click the message icon to get its technical detail like message id and number displayed.However in some case the icon is not available for
使用事物码SAT检测SAP CRM中间件的传输性能
(1) Create service master in ERP using tcode AC01:Once saved, the service master header data will be saved to table below:(2) Create a download request in CRM via tcode R3AR2 with below settings:Perfo